### blockingSockTestHost ../blockingSockTest.cpp: server circuit was disconnected ../blockingSockTest.cpp: client circuit was disconnected The local OS behaves like "esscimqi_socketBothShutdownRequired". The epicsSocketSystemCallInterruptMechanismQuery() function returns "esscimqi_socketBothShutdownRequired". ### callbackTestHost myCallback requestedDiff 0.000000 diff 0.000000 myCallback requestedDiff 0.000000 diff 0.000000 myCallback requestedDiff 0.000000 diff 0.000000 myCallback requestedDiff 0.000000 diff 0.000000 myCallback requestedDiff 1.000000 diff 0.992209 myCallback requestedDiff 2.000000 diff 1.992231 callbackTest returning main terminating ### epicsEventTestHost epicsEventWaitWithTimeout ( 1.000000 ) tmo delay err 0.000022 sec epicsEventWaitWithTimeout ( 0.500000 ) tmo delay err 0.000011 sec epicsEventWaitWithTimeout ( 0.250000 ) tmo delay err 0.000005 sec epicsEventWaitWithTimeout ( 0.125000 ) tmo delay err 0.000003 sec epicsEventWaitWithTimeout ( 0.062500 ) tmo delay err 0.000001 sec epicsEventWaitWithTimeout ( 0.031250 ) tmo delay err 0.000001 sec epicsEventWaitWithTimeout ( 0.015625 ) tmo delay err 0.000000 sec epicsEventWaitWithTimeout ( 0.007812 ) tmo delay err 0.000001 sec epicsEventWaitWithTimeout ( 0.003906 ) tmo delay err 0.000977 sec epicsEventWaitWithTimeout ( 0.001953 ) tmo delay err 0.000976 sec epicsEventWaitWithTimeout ( 0.000977 ) tmo delay err 0.000000 sec epicsEventWaitWithTimeout ( 0.000488 ) tmo delay err 0.000489 sec epicsEventWaitWithTimeout ( 0.000244 ) tmo delay err 0.000732 sec epicsEventWaitWithTimeout ( 0.000122 ) tmo delay err 0.001831 sec epicsEventWaitWithTimeout ( 0.000061 ) tmo delay err 0.000916 sec epicsEventWaitWithTimeout ( 0.000031 ) tmo delay err 0.000945 sec epicsEventWaitWithTimeout ( 0.000015 ) tmo delay err 0.000962 sec epicsEventWaitWithTimeout ( 0.000008 ) tmo delay err 0.000969 sec epicsEventWaitWithTimeout ( 0.000004 ) tmo delay err 0.000972 sec epicsEventWaitWithTimeout ( 0.000002 ) tmo delay err 0.000975 sec epicsEventWaitWithTimeout ( 0.000000 ) tmo delay err 0.000000 sec Average error 0.000514 sec calling epicsEventWaitWithTimeout(event,2.0) time 1093757384 calling epicsEventTryWait(event) time 1093757386 calling epicsEventSignal() time 1093757386 calling epicsEventWaitWithTimeout(event,2.0) time 1093757386 calling epicsEventSignal() time 1093757386 calling epicsEventTryWait(event) time 1093757386 consumer 14002eb00 starting time 1093757386 created producer 0 id 14002ef00 time 1093757386 producer 14002ef00 starting time 1093757386 producer 14002ef00 sending created producer 1 id 14002f300 time 1093757386 producer 14002f300 starting time 1093757386 producer 14002f300 sending producer 14002ef00 sending consumer message from 14002ef00 consumer message from 14002f300 consumer message from 14002ef00 producer 14002f300 sending producer 14002f300 sending consumer message from 14002f300 consumer message from 14002f300 producer 14002ef00 sending consumer message from 14002ef00 producer 14002f300 sending producer 14002ef00 sending producer 14002f300 sending consumer message from 14002f300 consumer message from 14002ef00 consumer message from 14002f300 producer 14002ef00 sending consumer message from 14002ef00 semTest setting quit time 1093757391 producer 14002f300 returning time 1093757391 consumer 14002eb00 returning time 1093757391 producer 14002ef00 returning time 1093757392 semTest returning time 1093757394 main terminating ### epicsExceptionTestHost Test Complete. ### epicsMathTestHost a 0.000000e+00 b 0.000000e+00 c NaNQ isnan true isinf false a 1.000000e+300 b 1.000000e-300 c INF isnan false isinf true a -1.000000e+300 b 1.000000e-300 c -INF isnan false isinf true a 0.000000e+00 b 1.000000e+00 c 0.000000e+00 isnan false isinf false a 1.000000e+300 b 1.000000e+300 c 1.000000e+00 isnan false isinf false ### epicsMessageQueueTestHost Simple single-thread tests. Should have 1 used -- Message Queue Used:1 Slots:4 Should have 2 used -- Message Queue Used:2 Slots:4 Should have 3 used -- Message Queue Used:3 Slots:4 Should have 4 used -- Message Queue Used:4 Slots:4 Test sender timeout. Should have 1 used -- Message Queue Used:1 Slots:4 Should have 2 used -- Message Queue Used:2 Slots:4 Should have 3 used -- Message Queue Used:3 Slots:4 Should have 4 used -- Message Queue Used:4 Slots:4 Test receiver with timeout. Single receiver with invalid size, single sender tests. Single receiver, single sender tests. Should send/receive only 4 messages (sender priority > receiver priority). Sent 4 messages. Receiver one received 0 '' Receiver one received 1 '1' Receiver one received 2 '12' Receiver one received 3 '123' Should send/receive 5 to 10 messages (depends on how host handles thread priorities). Sent 5 messages. Receiver one received 0 '' Receiver one received 1 '1' Receiver one received 2 '12' Receiver one received 3 '123' Receiver one received 4 '1234' Should send/receive 10 messages (sender pauses after sending). Receiver one received 0 '' Receiver one received 1 '1' Receiver one received 2 '12' Receiver one received 3 '123' Receiver one received 4 '1234' Receiver one received 5 '12345' Receiver one received 6 '123456' Receiver one received 7 '1234567' Receiver one received 8 '12345678' Receiver one received 9 '123456789' Sent 10 messages. Single receiver, multiple sender tests. The following test takes 5 minutes to run and has succeeded if nothing appears between here.... ......and here. Receiver one received 0 '' Sender 1 -- 5962 messages Sender 2 -- 6077 messages Sender 3 -- 6099 messages Sender 4 -- 6030 messages ### epicsMutexTestHost One lock pair completes in 0.693370 micro sec One double recursive lock pair completes in 1.425810 micro sec One quad recursive lock pair completes in 2.714910 micro sec calling epicsMutexLock(mutex) time 1093757725 calling epicsMutexTryLock(mutex) time 1093757725 epicsMutexId 140002890 source ../epicsMutexTest.cpp line 264 ownerTid 3ffc01b6000 count 2 owned 1 calling epicsMutexUnlock() time 1093757725 calling epicsMutexUnlock() time 1093757725 epicsMutexId 140002890 source ../epicsMutexTest.cpp line 264 ownerTid 0 count 0 owned 0 semTest created mutexThread 0 id 14002eb00 time 1093757725 semTest created mutexThread 1 id 14002ef00 time 1093757725 mutexThread 1 starting time 1093757725 mutexThread 1 epicsMutexLock time 1093757725 mutexThread 0 starting time 1093757725 mutexThread 0 epicsMutexLock time 1093757726 mutexThread 1 epicsMutexLock time 1093757726 mutexThread 0 epicsMutexLock time 1093757727 mutexThread 1 epicsMutexLock time 1093757727 mutexThread 0 epicsMutexLock time 1093757728 mutexThread 1 epicsMutexLock time 1093757728 mutexThread 0 epicsMutexLock time 1093757729 mutexThread 1 epicsMutexLock time 1093757729 mutexThread 0 epicsMutexLock time 1093757730 semTest setting quit time 1093757730 mutexThread 1 returning time 1093757730 mutexThread 0 returning time 1093757731 main terminating ### epicsStdioTestHost at start buffer |*******************| size 10 rtn 9 value 10 buffer |value is | size 10 rtn 9 value 10 buffer |value: 1| size 10 rtn 2 value 10 buffer |10| at start buffer |*******************| size 10 rtn 9 value 10 buffer |value is | size 10 rtn 9 value 10 buffer |value: 1| size 10 rtn 2 value 10 buffer |10| ### epicsStringTestHost ### epicsThreadPrivateTestHost It takes 0.107420 micro sec to call epicsThreadPrivateGet() ### epicsThreadTestHost It takes 0.087900 micro sec to call epicsThreadGetIdSelf () Estimating sleep quantum..........done The epicsThreadSleepQuantum() call returns 0.016667 sec. This doesnt match the quantum estimate of 0.002369 sec within 10%. threadTest starting threadTest created 0 myThread 140008f80 startPriority 50 minPriority 0 maxPriority 99 threadFunc 0 starting argvalue 140032320 threadTest created 1 myThread 140008fd0 threadFunc 1 starting argvalue 140032c80 NAME EPICS ID PTHREAD ID OSIPRI OSSPRI STATE _main_ 14002e400 0 0 0 OK errlog 14002f800 2199039079296 10 19 OK task0 140032200 2199049630592 50 19 OK task1 140032700 2199054906240 51 19 OK threadFunc 0 stopping argvalue 140032320 threadFunc 1 stopping argvalue 140032c80 epicsThreadTest returning main terminating ### epicsTimeTestHost epicsTime Test (100 loops) ======================== Time per call to epicsTime::getCurrent() (100000 calls) = 0.703 usec The following should be your local time displayed using four different internal representations: epicsTimeStamp = Sun Aug 29 14:36:08 2004 141289000 nSec local time zone struct tm = Sun Aug 29 14:36:08 2004 0.141289 struct timespec = Sun Aug 29 14:36:08 2004 0.141289 UTC struct tm = Sun Aug 29 05:36:08 2004 0.141289 epicsTime: Sun Aug 29 2004 14:36:08.141289000 epicsTime: revision "@(#) EPICS 3.14.6, Common Utilities Library Aug 28 2004" ... now at loop 10 ... now at loop 20 ... now at loop 30 ... now at loop 40 ... now at loop 50 ... now at loop 60 ... now at loop 70 ... now at loop 80 ... now at loop 90 epicsTime test complete. Summary: 0 errors found in 0 out of 100 loops. ### epicsTimerTestHost delay error > 0.5 %, delay = 1.6 s, error = -8.147 ms (0.509188 %) delay error > 0.5 %, delay = 1.5 s, error = -7.759 ms (0.517267 %) delay error > 0.5 %, delay = 1.4 s, error = -7.37 ms (0.526429 %) delay error > 0.5 %, delay = 1.3 s, error = -7.958 ms (0.612154 %) delay error > 0.5 %, delay = 1.2 s, error = -7.57 ms (0.630833 %) delay error > 0.5 %, delay = 1.1 s, error = -8.158 ms (0.741636 %) delay error > 0.5 %, delay = 1 s, error = -7.769 ms (0.776900 %) delay error > 0.5 %, delay = 0.9 s, error = -7.381 ms (0.820111 %) delay error > 0.5 %, delay = 0.8 s, error = -7.969 ms (0.996125 %) delay error > 0.5 %, delay = 0.7 s, error = -7.581 ms (1.083000 %) delay error > 0.5 %, delay = 0.6 s, error = -8.169 ms (1.361500 %) delay error > 0.5 %, delay = 0.5 s, error = -6.804 ms (1.360800 %) delay error > 0.5 %, delay = 0.4 s, error = -7.392 ms (1.848000 %) delay error > 0.5 %, delay = 0.3 s, error = -7.98 ms (2.660000 %) delay error > 0.5 %, delay = 0.2 s, error = -7.592 ms (3.796000 %) delay error > 0.5 %, delay = 0.1 s, error = -8.18 ms (8.180000 %) average timer delay error -7.724080 ms test complete ### macEnvExpandTestHost filename="../../../src/libCom/macLib/macCore.c" line number=733 : FOOBAR referenced but undefined ### ringPointerTestHost fill ring empty ring consumer starting main terminating ### epicsAlgorithmTest epicsMin, epicsMax and epicsSwap tested OK. ### epicsListTest 174 tests completed, 0 failed.