Mercurial > flash_v2
diff packages/kernel/current/tests/flag1.cxx @ 2:443894e2e912 ecos-v1_2_1-release
Block commit of eCos version 1.2.1
| author | jlarmour |
|---|---|
| date | Tue, 11 May 1999 12:24:34 +0000 |
| parents | 3111d98ba7b3 |
| children | c38311975d4f |
line wrap: on
line diff
--- a/packages/kernel/current/tests/flag1.cxx +++ b/packages/kernel/current/tests/flag1.cxx @@ -22,7 +22,7 @@ // September 30, 1998. // // The Initial Developer of the Original Code is Cygnus. Portions created -// by Cygnus are Copyright (C) 1998 Cygnus Solutions. All Rights Reserved. +// by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved. // ------------------------------------------- // //####COPYRIGHTEND#### @@ -92,7 +92,7 @@ static void entry0( CYG_ADDRWORD data ) f2.wait(0x2, Cyg_Flag::OR); CYG_TEST_CHECK(20==q,"bad synchronization"); f2.wait(0x10, Cyg_Flag::AND, - Cyg_Clock::real_time_clock->current_value()+20); + Cyg_Clock::real_time_clock->current_value()+80); CYG_TEST_CHECK(21==q++,"bad synchronization"); #endif f0.wait(1, Cyg_Flag::OR); @@ -136,7 +136,7 @@ static void entry1( CYG_ADDRWORD data ) CYG_TEST_CHECK(!f0.waiting(), "waiting()"); #ifdef CYGFUN_KERNEL_THREADS_TIMER - thread[1]->delay(10); // allow other threads to reach wait on f1 + thread[1]->delay(40); // allow other threads to reach wait on f1 CYG_TEST_CHECK(f1.waiting(), "waiting() not true"); f1.setbits(); // wake one of t0,t2 CYG_TEST_CHECK(f1.waiting(), "waiting() not true"); @@ -152,7 +152,7 @@ static void entry1( CYG_ADDRWORD data ) f2.setbits(0x2); // synchronize with t0,t2 CYG_TEST_CHECK(20==q,"bad synchronization"); f2.wait(0x20, Cyg_Flag::AND, - Cyg_Clock::real_time_clock->current_value()+10); + Cyg_Clock::real_time_clock->current_value()+40); CYG_TEST_CHECK(22==q++,"bad synchronization"); #endif @@ -169,7 +169,7 @@ static void entry2( CYG_ADDRWORD data ) f2.wait(0x2, Cyg_Flag::OR); CYG_TEST_CHECK(20==q,"bad synchronization"); CYG_TEST_CHECK(0==f2.wait(0x40, Cyg_Flag::AND, - Cyg_Clock::real_time_clock->current_value()+5), + Cyg_Clock::real_time_clock->current_value()+20), "timed wait() wrong"); CYG_TEST_CHECK(20==q++,"bad synchronization"); // Now wake t0 before it times out
