added test case for sched_yield.

changed format of some output.
This commit is contained in:
Joel Sherrill
1996-08-09 18:47:58 +00:00
parent f643e23046
commit d0b52492cd
2 changed files with 28 additions and 12 deletions

View File

@@ -31,9 +31,17 @@ void *Task_1_through_3(
void *argument void *argument
) )
{ {
int status; int status;
pthread_once_t once = PTHREAD_ONCE_INIT; pthread_once_t once = PTHREAD_ONCE_INIT;
puts( "Task_1: sched_yield to Init" );
status = sched_yield();
assert( !status );
/* switch to Task_1 */
/* now do some real testing */
empty_line(); empty_line();
/* get id of this thread */ /* get id of this thread */
@@ -45,19 +53,19 @@ void *Task_1_through_3(
status = pthread_equal( Task_id, Task_id ); status = pthread_equal( Task_id, Task_id );
if ( status ) if ( status )
puts( "Task_1: pthread_equal match case passed" ); puts( "Task_1: pthread_equal - match case passed" );
assert( status ); assert( status );
status = pthread_equal( Init_id, Task_id ); status = pthread_equal( Init_id, Task_id );
if ( !status ) if ( !status )
puts( "Task_1: pthread_equal different case passed" ); puts( "Task_1: pthread_equal - different case passed" );
assert( !status ); assert( !status );
puts( "Task_1: pthread_equal first id bad" ); puts( "Task_1: pthread_equal - first id bad" );
status = pthread_equal( -1, Task_id ); status = pthread_equal( -1, Task_id );
assert( !status ); assert( !status );
puts( "Task_1: pthread_equal second id bad" ); puts( "Task_1: pthread_equal - second id bad" );
status = pthread_equal( Init_id, -1 ); status = pthread_equal( Init_id, -1 );
assert( !status ); assert( !status );

View File

@@ -31,9 +31,17 @@ void *Task_1_through_3(
void *argument void *argument
) )
{ {
int status; int status;
pthread_once_t once = PTHREAD_ONCE_INIT; pthread_once_t once = PTHREAD_ONCE_INIT;
puts( "Task_1: sched_yield to Init" );
status = sched_yield();
assert( !status );
/* switch to Task_1 */
/* now do some real testing */
empty_line(); empty_line();
/* get id of this thread */ /* get id of this thread */
@@ -45,19 +53,19 @@ void *Task_1_through_3(
status = pthread_equal( Task_id, Task_id ); status = pthread_equal( Task_id, Task_id );
if ( status ) if ( status )
puts( "Task_1: pthread_equal match case passed" ); puts( "Task_1: pthread_equal - match case passed" );
assert( status ); assert( status );
status = pthread_equal( Init_id, Task_id ); status = pthread_equal( Init_id, Task_id );
if ( !status ) if ( !status )
puts( "Task_1: pthread_equal different case passed" ); puts( "Task_1: pthread_equal - different case passed" );
assert( !status ); assert( !status );
puts( "Task_1: pthread_equal first id bad" ); puts( "Task_1: pthread_equal - first id bad" );
status = pthread_equal( -1, Task_id ); status = pthread_equal( -1, Task_id );
assert( !status ); assert( !status );
puts( "Task_1: pthread_equal second id bad" ); puts( "Task_1: pthread_equal - second id bad" );
status = pthread_equal( Init_id, -1 ); status = pthread_equal( Init_id, -1 );
assert( !status ); assert( !status );