### blockingSockTestHost ../blockingSockTest.cpp: client circuit was disconnected ../blockingSockTest.cpp: server circuit was disconnected The local OS behaves like "esscimqi_socketBothShutdownRequired". The epicsSocketSystemCallInterruptMechanismQuery() function returns "esscimqi_socketBothShutdownRequired". ### callbackTestHost myCallback requestedDiff 0.000000 diff 0.000177 myCallback requestedDiff 0.000000 diff 0.000193 myCallback requestedDiff 0.000000 diff 0.000194 myCallback requestedDiff 0.000000 diff 0.000297 myCallback requestedDiff 1.000000 diff 1.010029 myCallback requestedDiff 2.000000 diff 2.009874 callbackTest returning main terminating ### epicsEventTestHost epicsEventWaitWithTimeout ( 1.000000 ) tmo delay err 0.001591 sec epicsEventWaitWithTimeout ( 0.500000 ) tmo delay err 0.009843 sec epicsEventWaitWithTimeout ( 0.250000 ) tmo delay err 0.009997 sec epicsEventWaitWithTimeout ( 0.125000 ) tmo delay err 0.014931 sec epicsEventWaitWithTimeout ( 0.062500 ) tmo delay err 0.017467 sec epicsEventWaitWithTimeout ( 0.031250 ) tmo delay err 0.018743 sec epicsEventWaitWithTimeout ( 0.015625 ) tmo delay err 0.014364 sec epicsEventWaitWithTimeout ( 0.007812 ) tmo delay err 0.012186 sec epicsEventWaitWithTimeout ( 0.003906 ) tmo delay err 0.016086 sec epicsEventWaitWithTimeout ( 0.001953 ) tmo delay err 0.018045 sec epicsEventWaitWithTimeout ( 0.000977 ) tmo delay err 0.019016 sec epicsEventWaitWithTimeout ( 0.000488 ) tmo delay err 0.019499 sec epicsEventWaitWithTimeout ( 0.000244 ) tmo delay err 0.019750 sec epicsEventWaitWithTimeout ( 0.000122 ) tmo delay err 0.019880 sec epicsEventWaitWithTimeout ( 0.000061 ) tmo delay err 0.019918 sec epicsEventWaitWithTimeout ( 0.000031 ) tmo delay err 0.019975 sec epicsEventWaitWithTimeout ( 0.000015 ) tmo delay err 0.019952 sec epicsEventWaitWithTimeout ( 0.000008 ) tmo delay err 0.019986 sec epicsEventWaitWithTimeout ( 0.000004 ) tmo delay err 0.019995 sec epicsEventWaitWithTimeout ( 0.000002 ) tmo delay err 0.000004 sec epicsEventWaitWithTimeout ( 0.000000 ) tmo delay err 0.000005 sec Average error 0.014821 sec calling epicsEventWaitWithTimeout(event,2.0) time 1142503448 calling epicsEventTryWait(event) time 1142503450 calling epicsEventSignal() time 1142503450 calling epicsEventWaitWithTimeout(event,2.0) time 1142503450 calling epicsEventSignal() time 1142503450 calling epicsEventTryWait(event) time 1142503450 consumer 0x804d100 starting time 1142503450 created producer 0 id 0x804f260 time 1142503450 producer 0x804f260 starting time 1142503450 producer 0x804f260 sending producer 0x804f330 starting time 1142503450 producer 0x804f330 sending created producer 1 id 0x804f330 time 1142503450 consumer message from 0x804f260 consumer message from 0x804f330 producer 0x804f260 sending consumer message from 0x804f260 producer 0x804f330 sending consumer message from 0x804f330 producer 0x804f260 sending consumer message from 0x804f260 producer 0x804f330 sending consumer message from 0x804f330 producer 0x804f260 sending producer 0x804f330 sending consumer message from 0x804f260 consumer message from 0x804f330 producer 0x804f260 sending consumer message from 0x804f260 producer 0x804f330 sending semTest setting quit time 1142503455 consumer message from 0x804f330 consumer 0x804d100 returning time 1142503455 producer 0x804f260 returning time 1142503455 producer 0x804f330 returning time 1142503455 semTest returning time 1142503458 main terminating ### epicsExceptionTestHost Test Complete. ### epicsExitTestHost thread threadA starting thread threadA waiting for atExit thread threadB starting thread threadB waiting for atExit main calling epicsExit thread threadB terminating thread threadA terminating ### epicsMathTestHost a 0.000000e+00 b 0.000000e+00 c nan 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. Systems with priority-based scheduler should send only 4 or 5 messages (sender priority > receiver priority). Sent 5 messages. Systems with strict priority-based scheduler should send 10 messages (sender priority < receiver priority). Sent 5 messages. All systems should send 10 messages (sender pauses after sending each message). 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. Sender 1 -- 3185 messages Sender 2 -- 3127 messages Sender 3 -- 3155 messages Sender 4 -- 3058 messages ### epicsMutexTestHost One lock pair completes in 0.196360 micro sec One double recursive lock pair completes in 0.274270 micro sec One quad recursive lock pair completes in 0.426530 micro sec calling epicsMutexLock(mutex) time 1142503797 calling epicsMutexTryLock(mutex) time 1142503797 epicsMutexId 0x804d7a0 source ../epicsMutexTest.cpp line 264 calling epicsMutexUnlock() time 1142503797 calling epicsMutexUnlock() time 1142503797 epicsMutexId 0x804d7a0 source ../epicsMutexTest.cpp line 264 semTest created mutexThread 0 id 0x804fd30 time 1142503797 mutexThread 0 starting time 1142503797 mutexThread 0 epicsMutexLock time 1142503797 mutexThread 1 starting time 1142503797 semTest created mutexThread 1 id 0x804fc98 time 1142503797 mutexThread 1 epicsMutexLock time 1142503797 mutexThread 0 epicsMutexLock time 1142503798 mutexThread 1 epicsMutexLock time 1142503798 mutexThread 0 epicsMutexLock time 1142503799 mutexThread 1 epicsMutexLock time 1142503799 mutexThread 0 epicsMutexLock time 1142503800 mutexThread 1 epicsMutexLock time 1142503800 mutexThread 0 epicsMutexLock time 1142503801 mutexThread 1 epicsMutexLock time 1142503801 semTest setting quit time 1142503802 mutexThread 0 returning time 1142503802 mutexThread 1 returning time 1142503802 main terminating ### epicsOkToBlockTestHost thread threadA isOkToBlock 0 thread threadB isOkToBlock 1 thread threadA epicsThreadIsOkToBlock 0 thread threadB epicsThreadIsOkToBlock 1 main terminating ### epicsStdioTestHost at start buffer |*******************| size 10 rtn 12 value 10 buffer |value is | size 10 rtn 10 value 10 buffer |value: 1| size 10 rtn 2 value 10 buffer |10| at start buffer |*******************| size 10 rtn 12 value 10 buffer |value is | size 10 rtn 10 value 10 buffer |value: 1| size 10 rtn 2 value 10 buffer |10| Test epicsSetThreadStdout/epicsGetStdout stdout 0x42135d80 epicsGetStdout 0x42135d80 This is first line of sample report This is second and last line of sample report at end stdout 0x42135d80 epicsGetStdout 0x42135d80 ### epicsStringTestHost String comparison tests completed. ### epicsThreadPriorityTestHost Does not appear to support strict priority scheduling ### epicsThreadPrivateTestHost It takes 0.022460 micro sec to call epicsThreadPrivateGet() ### epicsThreadTestHost epicsThreadSetPriority called by non epics thread epicsThreadSetPriority called by non epics thread testPriority main error expected from epicsThreadSetPriority id 0x804b730 old 0 new 0 testPriority thread id 0x804bab8 old 50 new 99 It takes 0.035350 micro sec to call epicsThreadGetIdSelf () epicsThreadSleep ( 0.125000 ) delay err 0.014986 sec epicsThreadSleep ( 0.062500 ) delay err 0.017452 sec epicsThreadSleep ( 0.031250 ) delay err 0.018734 sec epicsThreadSleep ( 0.015625 ) delay err 0.014379 sec epicsThreadSleep ( 0.007812 ) delay err 0.012181 sec epicsThreadSleep ( 0.003906 ) delay err 0.016088 sec epicsThreadSleep ( 0.001953 ) delay err 0.018041 sec epicsThreadSleep ( 0.000977 ) delay err 0.019026 sec epicsThreadSleep ( 0.000488 ) delay err 0.019495 sec epicsThreadSleep ( 0.000244 ) delay err 0.019749 sec epicsThreadSleep ( 0.000122 ) delay err 0.019873 sec epicsThreadSleep ( 0.000061 ) delay err 0.019932 sec epicsThreadSleep ( 0.000031 ) delay err 0.019964 sec epicsThreadSleep ( 0.000015 ) delay err 0.019989 sec epicsThreadSleep ( 0.000008 ) delay err 0.019972 sec epicsThreadSleep ( 0.000004 ) delay err 0.020027 sec epicsThreadSleep ( 0.000002 ) delay err 0.019951 sec Average sleep delay error was 0.016491 sec Estimating sleep quantum..........done Estimating sleep quantum..........done The epicsThreadSleepQuantum() call returns 0.010000 sec. This doesnt match the quantum estimate of 0.018810 sec within 10%. threadTest starting threadFunc 0 starting argvalue 0x804f0b8 threadTest created 0 myThread 0x804ee70 startPriority 50 minPriority 0 maxPriority 99 threadTest created 1 myThread 0x804f0d8 threadFunc 1 starting argvalue 0x804f298 NAME EPICS ID PTHREAD ID OSIPRI OSSPRI STATE _main_ 0x804b730 0 0 0 OK errlog 0x804ec98 32770 10 0 OK task0 0x804ef70 49155 50 0 OK task1 0x804f1d8 65540 51 0 OK threadFunc 0 stopping argvalue 0x804f0b8 threadFunc 1 stopping argvalue 0x804f298 epicsThreadTest returning main terminating ### epicsTimeTestHost epicsTime Test (100 loops) ======================== Time per call to epicsTime::getCurrent() (100000 calls) = 0.859 usec The following should be your local time displayed using four different internal representations: epicsTimeStamp = Thu Mar 16 19:10:22 2006 611793000 nSec local time zone struct tm = Thu Mar 16 19:10:22 2006 0.611793 struct timespec = Thu Mar 16 19:10:22 2006 0.611793 UTC struct tm = Thu Mar 16 10:10:22 2006 0.611793 epicsTime: Thu Mar 16 2006 19:10:22.611793000 epicsTime: revision "@(#) EPICS 3.14.8.2, Common Utilities Library Mar 16 2006" # 0: Failed end-begin==diff by 3.74727e-18 # 0: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 0: end epicsTime: Thu Mar 16 2006 19:10:22.697699000 # 0: diff 0.085906000 # 1: Failed end-begin==diff by 2.18196e-18 # 1: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 1: end epicsTime: Thu Mar 16 2006 19:10:22.783083000 # 1: diff 0.171290000 # 2: Failed end-begin==diff by 2.00035e-17 # 2: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 2: end epicsTime: Thu Mar 16 2006 19:10:22.868406000 # 2: diff 0.256613000 # 3: Failed end-begin==diff by 2.5533e-17 # 3: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 3: end epicsTime: Thu Mar 16 2006 19:10:22.953658000 # 3: diff 0.341865000 # 4: Failed end-begin==diff by 1.33899e-17 # 4: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 4: end epicsTime: Thu Mar 16 2006 19:10:23.039010000 # 4: diff 0.427217000 # 5: Failed end-begin==diff by 1.88651e-17 # 5: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 5: end epicsTime: Thu Mar 16 2006 19:10:23.124263000 # 5: diff 0.512470000 # 6: Failed end-begin==diff by 2.38524e-18 # 6: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 6: end epicsTime: Thu Mar 16 2006 19:10:23.213122000 # 6: diff 0.601329000 # 7: Failed end-begin==diff by 1.85941e-17 # 7: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 7: end epicsTime: Thu Mar 16 2006 19:10:23.298479000 # 7: diff 0.686686000 # 8: Failed end-begin==diff by 4.86807e-17 # 8: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 8: end epicsTime: Thu Mar 16 2006 19:10:23.383586000 # 8: diff 0.771793000 # 9: Failed end-begin==diff by 2.94903e-17 # 9: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 9: end epicsTime: Thu Mar 16 2006 19:10:23.468835000 # 9: diff 0.857042000 ... now at loop 10 # 10: Failed end-begin==diff by 5.30175e-17 # 10: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 10: end epicsTime: Thu Mar 16 2006 19:10:23.553847000 # 10: diff 0.942054000 # 11: Failed end-begin==diff by 6.29921e-17 # 11: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 11: end epicsTime: Thu Mar 16 2006 19:10:23.638817000 # 11: diff 1.027024000 # 12: Failed end-begin==diff by 2.14672e-17 # 12: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 12: end epicsTime: Thu Mar 16 2006 19:10:23.723937000 # 12: diff 1.112144000 # 13: Failed end-begin==diff by 2.74303e-17 # 13: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 13: end epicsTime: Thu Mar 16 2006 19:10:23.808923000 # 13: diff 1.197130000 # 14: Failed end-begin==diff by 6.80879e-17 # 14: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 14: end epicsTime: Thu Mar 16 2006 19:10:23.894307000 # 14: diff 1.282514000 # 15: Failed end-begin==diff by 1.02999e-17 # 15: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 15: end epicsTime: Thu Mar 16 2006 19:10:23.979643000 # 15: diff 1.367850000 # 16: Failed end-begin==diff by 1.10155e-16 # 16: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 16: end epicsTime: Thu Mar 16 2006 19:10:24.065389000 # 16: diff 1.453596000 # 17: Failed end-begin==diff by 8.74951e-17 # 17: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 17: end epicsTime: Thu Mar 16 2006 19:10:24.154140000 # 17: diff 1.542347000 # 18: Failed end-begin==diff by 8.78204e-18 # 18: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 18: end epicsTime: Thu Mar 16 2006 19:10:24.239171000 # 18: diff 1.627378000 # 19: Failed end-begin==diff by 4.66207e-18 # 19: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 19: end epicsTime: Thu Mar 16 2006 19:10:24.327134000 # 19: diff 1.715341000 ... now at loop 20 # 20: Failed end-begin==diff by 3.30682e-17 # 20: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 20: end epicsTime: Thu Mar 16 2006 19:10:24.412198000 # 20: diff 1.800405000 # 21: Failed end-begin==diff by 1.07444e-16 # 21: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 21: end epicsTime: Thu Mar 16 2006 19:10:24.497426000 # 21: diff 1.885633000 # 22: Failed end-begin==diff by 2.23346e-17 # 22: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 22: end epicsTime: Thu Mar 16 2006 19:10:24.582397000 # 22: diff 1.970604000 # 23: Failed end-begin==diff by 1.12974e-16 # 23: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 23: end epicsTime: Thu Mar 16 2006 19:10:24.667436000 # 23: diff 2.055643000 # 24: Failed end-begin==diff by 2.14022e-16 # 24: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 24: end epicsTime: Thu Mar 16 2006 19:10:24.752410000 # 24: diff 2.140617000 # 25: Failed end-begin==diff by 1.69786e-16 # 25: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 25: end epicsTime: Thu Mar 16 2006 19:10:24.837811000 # 25: diff 2.226018000 # 26: Failed end-begin==diff by 2.2096e-16 # 26: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 26: end epicsTime: Thu Mar 16 2006 19:10:24.923154000 # 26: diff 2.311361000 # 27: Failed end-begin==diff by 2.04047e-16 # 27: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 27: end epicsTime: Thu Mar 16 2006 19:10:25.008367000 # 27: diff 2.396574000 # 28: Failed end-begin==diff by 1.79544e-16 # 28: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 28: end epicsTime: Thu Mar 16 2006 19:10:25.093463000 # 28: diff 2.481670000 # 29: Failed end-begin==diff by 1.70653e-16 # 29: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 29: end epicsTime: Thu Mar 16 2006 19:10:25.182476000 # 29: diff 2.570683000 ... now at loop 30 # 30: Failed end-begin==diff by 6.39679e-17 # 30: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 30: end epicsTime: Thu Mar 16 2006 19:10:25.267979000 # 30: diff 2.656186000 # 31: Failed end-begin==diff by 1.72171e-16 # 31: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 31: end epicsTime: Thu Mar 16 2006 19:10:25.352934000 # 31: diff 2.741141000 # 32: Failed end-begin==diff by 8.41341e-17 # 32: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 32: end epicsTime: Thu Mar 16 2006 19:10:25.437919000 # 32: diff 2.826126000 # 33: Failed end-begin==diff by 3.92481e-17 # 33: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 33: end epicsTime: Thu Mar 16 2006 19:10:25.522694000 # 33: diff 2.910901000 # 34: Failed end-begin==diff by 2.13588e-16 # 34: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 34: end epicsTime: Thu Mar 16 2006 19:10:25.607677000 # 34: diff 2.995884000 # 35: Failed end-begin==diff by 1.55258e-16 # 35: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 35: end epicsTime: Thu Mar 16 2006 19:10:25.692538000 # 35: diff 3.080745000 # 36: Failed end-begin==diff by 1.50054e-16 # 36: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 36: end epicsTime: Thu Mar 16 2006 19:10:25.777551000 # 36: diff 3.165758000 # 37: Failed end-begin==diff by 1.99493e-17 # 37: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 37: end epicsTime: Thu Mar 16 2006 19:10:25.862800000 # 37: diff 3.251007000 # 38: Failed end-begin==diff by 1.34441e-17 # 38: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 38: end epicsTime: Thu Mar 16 2006 19:10:25.948064000 # 38: diff 3.336271000 # 39: Failed end-begin==diff by 1.47668e-16 # 39: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 39: end epicsTime: Thu Mar 16 2006 19:10:26.033094000 # 39: diff 3.421301000 ... now at loop 40 # 40: Failed end-begin==diff by 1.2902e-16 # 40: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 40: end epicsTime: Thu Mar 16 2006 19:10:26.124855000 # 40: diff 3.513062000 # 41: Failed end-begin==diff by 1.4962e-16 # 41: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 41: end epicsTime: Thu Mar 16 2006 19:10:26.210494000 # 41: diff 3.598701000 # 42: Failed end-begin==diff by 2.10986e-16 # 42: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 42: end epicsTime: Thu Mar 16 2006 19:10:26.295946000 # 42: diff 3.684153000 # 43: Failed end-begin==diff by 7.35089e-17 # 43: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 43: end epicsTime: Thu Mar 16 2006 19:10:26.381230000 # 43: diff 3.769437000 # 44: Failed end-begin==diff by 2.17057e-16 # 44: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 44: end epicsTime: Thu Mar 16 2006 19:10:26.466334000 # 44: diff 3.854541000 # 45: Failed end-begin==diff by 1.42247e-16 # 45: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 45: end epicsTime: Thu Mar 16 2006 19:10:26.551267000 # 45: diff 3.939474000 # 46: Failed end-begin==diff by 8.97719e-17 # 46: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 46: end epicsTime: Thu Mar 16 2006 19:10:26.636237000 # 46: diff 4.024444000 # 47: Failed end-begin==diff by 2.21177e-16 # 47: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 47: end epicsTime: Thu Mar 16 2006 19:10:26.721195000 # 47: diff 4.109402000 # 48: Failed end-begin==diff by 3.80772e-16 # 48: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 48: end epicsTime: Thu Mar 16 2006 19:10:26.806279000 # 48: diff 4.194486000 # 49: Failed end-begin==diff by 3.42174e-16 # 49: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 49: end epicsTime: Thu Mar 16 2006 19:10:26.891387000 # 49: diff 4.279594000 ... now at loop 50 # 50: Failed end-begin==diff by 5.59448e-17 # 50: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 50: end epicsTime: Thu Mar 16 2006 19:10:26.976830000 # 50: diff 4.365037000 # 51: Failed end-begin==diff by 1.47885e-16 # 51: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 51: end epicsTime: Thu Mar 16 2006 19:10:27.062568000 # 51: diff 4.450775000 # 52: Failed end-begin==diff by 2.96204e-16 # 52: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 52: end epicsTime: Thu Mar 16 2006 19:10:27.151600000 # 52: diff 4.539807000 # 53: Failed end-begin==diff by 2.4156e-16 # 53: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 53: end epicsTime: Thu Mar 16 2006 19:10:27.236607000 # 53: diff 4.624814000 # 54: Failed end-begin==diff by 2.01228e-16 # 54: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 54: end epicsTime: Thu Mar 16 2006 19:10:27.321544000 # 54: diff 4.709751000 # 55: Failed end-begin==diff by 1.14492e-16 # 55: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 55: end epicsTime: Thu Mar 16 2006 19:10:27.406583000 # 55: diff 4.794790000 # 56: Failed end-begin==diff by 3.07913e-17 # 56: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 56: end epicsTime: Thu Mar 16 2006 19:10:27.491730000 # 56: diff 4.879937000 # 57: Failed end-begin==diff by 1.15793e-16 # 57: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 57: end epicsTime: Thu Mar 16 2006 19:10:27.576736000 # 57: diff 4.964943000 # 58: Failed end-begin==diff by 2.15539e-16 # 58: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 58: end epicsTime: Thu Mar 16 2006 19:10:27.661853000 # 58: diff 5.050060000 # 59: Failed end-begin==diff by 4.14165e-16 # 59: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 59: end epicsTime: Thu Mar 16 2006 19:10:27.746925000 # 59: diff 5.135132000 ... now at loop 60 # 60: Failed end-begin==diff by 1.64365e-16 # 60: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 60: end epicsTime: Thu Mar 16 2006 19:10:27.832016000 # 60: diff 5.220223000 # 61: Failed end-begin==diff by 2.97939e-16 # 61: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 61: end epicsTime: Thu Mar 16 2006 19:10:27.920400000 # 61: diff 5.308607000 # 62: Failed end-begin==diff by 1.17094e-17 # 62: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 62: end epicsTime: Thu Mar 16 2006 19:10:28.005538000 # 62: diff 5.393745000 # 63: Failed end-begin==diff by 3.59955e-16 # 63: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 63: end epicsTime: Thu Mar 16 2006 19:10:28.090922000 # 63: diff 5.479129000 # 64: Failed end-begin==diff by 2.81893e-17 # 64: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 64: end epicsTime: Thu Mar 16 2006 19:10:28.179732000 # 64: diff 5.567939000 # 65: Failed end-begin==diff by 3.66894e-16 # 65: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 65: end epicsTime: Thu Mar 16 2006 19:10:28.264913000 # 65: diff 5.653120000 # 66: Failed end-begin==diff by 4.55365e-17 # 66: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 66: end epicsTime: Thu Mar 16 2006 19:10:28.387871000 # 66: diff 5.776078000 # 67: Failed end-begin==diff by 4.17635e-16 # 67: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 67: end epicsTime: Thu Mar 16 2006 19:10:28.473001000 # 67: diff 5.861208000 # 68: Failed end-begin==diff by 2.94469e-16 # 68: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 68: end epicsTime: Thu Mar 16 2006 19:10:28.558191000 # 68: diff 5.946398000 # 69: Failed end-begin==diff by 2.0383e-16 # 69: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 69: end epicsTime: Thu Mar 16 2006 19:10:28.643108000 # 69: diff 6.031315000 ... now at loop 70 # 70: Failed end-begin==diff by 6.02816e-17 # 70: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 70: end epicsTime: Thu Mar 16 2006 19:10:28.728139000 # 70: diff 6.116346000 # 71: Failed end-begin==diff by 3.64292e-17 # 71: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 71: end epicsTime: Thu Mar 16 2006 19:10:28.813317000 # 71: diff 6.201524000 # 72: Failed end-begin==diff by 4.18936e-16 # 72: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 72: end epicsTime: Thu Mar 16 2006 19:10:28.898619000 # 72: diff 6.286826000 # 73: Failed end-begin==diff by 1.13624e-16 # 73: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 73: end epicsTime: Thu Mar 16 2006 19:10:28.983488000 # 73: diff 6.371695000 # 74: Failed end-begin==diff by 3.46945e-18 # 74: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 74: end epicsTime: Thu Mar 16 2006 19:10:29.068883000 # 74: diff 6.457090000 # 75: Failed end-begin==diff by 2.64112e-16 # 75: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 75: end epicsTime: Thu Mar 16 2006 19:10:29.157821000 # 75: diff 6.546028000 # 76: Failed end-begin==diff by 3.14419e-16 # 76: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 76: end epicsTime: Thu Mar 16 2006 19:10:29.242751000 # 76: diff 6.630958000 # 77: Failed end-begin==diff by 1.0842e-17 # 77: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 77: end epicsTime: Thu Mar 16 2006 19:10:29.328084000 # 77: diff 6.716291000 # 78: Failed end-begin==diff by 2.81893e-17 # 78: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 78: end epicsTime: Thu Mar 16 2006 19:10:29.420296000 # 78: diff 6.808503000 # 79: Failed end-begin==diff by 4.42788e-16 # 79: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 79: end epicsTime: Thu Mar 16 2006 19:10:29.505414000 # 79: diff 6.893621000 ... now at loop 80 # 80: Failed end-begin==diff by 4.07226e-16 # 80: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 80: end epicsTime: Thu Mar 16 2006 19:10:29.590414000 # 80: diff 6.978621000 # 81: Failed end-begin==diff by 2.61076e-16 # 81: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 81: end epicsTime: Thu Mar 16 2006 19:10:29.675248000 # 81: diff 7.063455000 # 82: Failed end-begin==diff by 1.04083e-17 # 82: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 82: end epicsTime: Thu Mar 16 2006 19:10:29.763398000 # 82: diff 7.151605000 # 83: Failed end-begin==diff by 1.83881e-16 # 83: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 83: end epicsTime: Thu Mar 16 2006 19:10:29.848711000 # 83: diff 7.236918000 # 84: Failed end-begin==diff by 3.5822e-16 # 84: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 84: end epicsTime: Thu Mar 16 2006 19:10:29.933865000 # 84: diff 7.322072000 # 85: Failed end-begin==diff by 1.99493e-16 # 85: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 85: end epicsTime: Thu Mar 16 2006 19:10:30.019436000 # 85: diff 7.407643000 # 86: Failed end-begin==diff by 8.54351e-17 # 86: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 86: end epicsTime: Thu Mar 16 2006 19:10:30.104607000 # 86: diff 7.492814000 # 87: Failed end-begin==diff by 1.37043e-16 # 87: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 87: end epicsTime: Thu Mar 16 2006 19:10:30.193361000 # 87: diff 7.581568000 # 88: Failed end-begin==diff by 3.30465e-16 # 88: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 88: end epicsTime: Thu Mar 16 2006 19:10:30.278703000 # 88: diff 7.666910000 # 89: Failed end-begin==diff by 1.2013e-16 # 89: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 89: end epicsTime: Thu Mar 16 2006 19:10:30.363967000 # 89: diff 7.752174000 ... now at loop 90 # 90: Failed end-begin==diff by 4.25007e-16 # 90: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 90: end epicsTime: Thu Mar 16 2006 19:10:30.448957000 # 90: diff 7.837164000 # 91: Failed end-begin==diff by 3.08347e-16 # 91: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 91: end epicsTime: Thu Mar 16 2006 19:10:30.533810000 # 91: diff 7.922017000 # 92: Failed end-begin==diff by 2.19443e-16 # 92: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 92: end epicsTime: Thu Mar 16 2006 19:10:30.618762000 # 92: diff 8.006969000 # 93: Failed end-begin==diff by 3.88578e-16 # 93: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 93: end epicsTime: Thu Mar 16 2006 19:10:30.703545000 # 93: diff 8.091752000 # 94: Failed end-begin==diff by 1.30104e-17 # 94: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 94: end epicsTime: Thu Mar 16 2006 19:10:30.788567000 # 94: diff 8.176774000 # 95: Failed end-begin==diff by 4.90059e-16 # 95: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 95: end epicsTime: Thu Mar 16 2006 19:10:30.873717000 # 95: diff 8.261924000 # 96: Failed end-begin==diff by 6.17562e-16 # 96: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 96: end epicsTime: Thu Mar 16 2006 19:10:30.959116000 # 96: diff 8.347323000 # 97: Failed end-begin==diff by 8.56953e-16 # 97: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 97: end epicsTime: Thu Mar 16 2006 19:10:31.044051000 # 97: diff 8.432258000 # 98: Failed end-begin==diff by 6.95624e-16 # 98: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 98: end epicsTime: Thu Mar 16 2006 19:10:31.134025000 # 98: diff 8.522232000 # 99: Failed end-begin==diff by 6.74807e-16 # 99: begin epicsTime: Thu Mar 16 2006 19:10:22.611793000 # 99: end epicsTime: Thu Mar 16 2006 19:10:31.223241000 # 99: diff 8.611448000 epicsTime test complete. Summary: 100 errors found in 100 out of 100 loops. ### epicsTimerTestHost delay error > 0.5 %, delay = 1.9 s, error = 9.532 ms (0.501684 %) delay error > 0.5 %, delay = 1.8 s, error = 9.681 ms (0.537833 %) delay error > 0.5 %, delay = 1.7 s, error = 9.528 ms (0.560471 %) delay error > 0.5 %, delay = 1.6 s, error = 9.557 ms (0.597312 %) delay error > 0.5 %, delay = 1.5 s, error = 9.514 ms (0.634267 %) delay error > 0.5 %, delay = 1.4 s, error = 9.513 ms (0.679500 %) delay error > 0.5 %, delay = 1.3 s, error = 9.513 ms (0.731769 %) delay error > 0.5 %, delay = 1.2 s, error = 9.538 ms (0.794833 %) delay error > 0.5 %, delay = 1.1 s, error = 9.504 ms (0.864000 %) delay error > 0.5 %, delay = 1 s, error = 9.52 ms (0.952000 %) delay error > 0.5 %, delay = 0.9 s, error = 9.524 ms (1.058222 %) delay error > 0.5 %, delay = 0.8 s, error = 9.566 ms (1.195750 %) delay error > 0.5 %, delay = 0.7 s, error = 9.583 ms (1.369000 %) delay error > 0.5 %, delay = 0.6 s, error = 9.523 ms (1.587167 %) delay error > 0.5 %, delay = 0.5 s, error = 9.484 ms (1.896800 %) delay error > 0.5 %, delay = 0.4 s, error = 9.486 ms (2.371500 %) delay error > 0.5 %, delay = 0.3 s, error = 9.481 ms (3.160333 %) delay error > 0.5 %, delay = 0.2 s, error = 9.48 ms (4.740000 %) delay error > 0.5 %, delay = 0.1 s, error = 9.489 ms (9.489000 %) average timer delay error 9.529960 ms test complete ### macEnvExpandTestHost 1..30 ok 1 - "FOO". ok 2 - "${FOO}". ok 3 - "${FOO=}". ok 4 - "x${FOO=}y". ok 5 - "${FOO=BAR}". ok 6 - "x${FOO=BAR}y". ok 7 - "${FOO}". ok 8 - "x${FOO}y". ok 9 - "x${FOO}y${FOO}z". ok 10 - "${FOO=BAR}". ok 11 - "x${FOO=BAR}y". ok 12 - "${FOO=${BAZ}}". ok 13 - "x${FOO=${BAZ}}y". ok 14 - "${BAR=${FOO}}". ok 15 - "x${BAR=${FOO}}y". ok 16 - "w${BAR=x${FOO}y}z". ok 17 - "${FOO}/${BAR}". ok 18 - "x${FOO}/${BAR}y". ok 19 - "${BAR=${FOO}}". ok 20 - "${${FOO}}". ok 21 - "x${${FOO}}y". ok 22 - "${${FOO}=GRIBBLE}". ok 23 - "x${${FOO}=GRIBBLE}y". ok 24 - "${${FOO}}". ok 25 - "${FOO}". ok 26 - "${FOO}". ok 27 - "${FOO}". ok 28 - "${FOO}". ok 29 - "${FOO}". ok 30 - "${FOO}". # Expect 3 warning messages here: macLib: macro FOO is undefined (expanding string ${FOO}) macLib: macro BAZ is undefined (expanding string ${FOO}) macLib: string ${FOO} is recursive (expanding environment variable FOO) ### ringPointerTestHost fill ring empty ring consumer starting main terminating ### epicsAlgorithmTest epicsMin, epicsMax and epicsSwap tested OK.