added new tests

This commit is contained in:
Jeff Hill
2001-03-28 15:52:18 +00:00
parent 8b782cd6bb
commit 9191e04ac9
+5 -3
View File
@@ -12,6 +12,9 @@ void epicsThreadPrivateTestThread ( void *pParm )
{
epicsThreadPrivateId id = static_cast < epicsThreadPrivateId > ( pParm );
assert ( 0 == epicsThreadPrivateGet ( id ) );
static bool var;
epicsThreadPrivateSet ( id, &var );
assert ( &var == epicsThreadPrivateGet ( id ) );
doneFlag = true;
}
@@ -46,18 +49,17 @@ inline void callItTenTimesSquared ( const epicsThreadPrivateId &id )
void epicsThreadPrivateTest ()
{
static int var;
epicsThreadPrivateId id = epicsThreadPrivateCreate ();
assert ( id );
static bool var;
epicsThreadPrivateSet ( id, &var );
assert ( &var == epicsThreadPrivateGet ( id ) );
epicsThreadCreate ( "epicsThreadPrivateTest", epicsThreadPriorityMax,
epicsThreadStackSmall, epicsThreadPrivateTestThread, id );
while ( ! doneFlag ) {
epicsThreadSleep ( 0.01 );
}
assert ( &var == epicsThreadPrivateGet ( id ) );
epicsThreadPrivateSet ( id, 0 );
assert ( 0 == epicsThreadPrivateGet ( id ) );