/* * Exercise SuperCore Object Get Next * * COPYRIGHT (c) 1989-2009. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.org/license/LICENSE. */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #define TEST_INIT #define CONFIGURE_INIT #include "system.h" #include const char rtems_test_name[] = "SPOBJGETNEXT"; /* prototypes */ int scan_objects( Objects_Information *information, Objects_Id start ); #define MAX_SCAN 10 int scan_objects( Objects_Information *information, Objects_Id start ) { Objects_Control *o[MAX_SCAN]; int i; Objects_Id id; memset( o, 1, sizeof(o) ); id = start; for (i=0 ; i= 1 task and make sure the counts are correct when */ /* XXX you start the search at initial, first id, arbitrary id */ /* XXX try with a manager with no objects created */ puts( "Init - _Objects_Active_count" ); _Objects_Allocator_lock(); active_count = _Objects_Active_count( info ); _Objects_Allocator_unlock(); rtems_test_assert( active_count == 1 ); TEST_END(); rtems_test_exit( 0 ); }