make -C ./configure runtests make[1]: Entering directory `/home/furukawa/src/base-3-14-11/configure' make -C O.win32-x86 -f ../Makefile TOP=../.. T_A=win32-x86 runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/configure/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/configure/O.win32-x86' make[1]: Leaving directory `/home/furukawa/src/base-3-14-11/configure' make -C ./src runtests make[1]: Entering directory `/home/furukawa/src/base-3-14-11/src' make -C ./tools runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/tools' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/tools/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/tools/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/tools' make -C ./makeBaseApp runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/makeBaseApp' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/makeBaseApp/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/makeBaseApp/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/makeBaseApp' make -C ./makeBaseExt runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/makeBaseExt' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/makeBaseExt/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/makeBaseExt/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/makeBaseExt' make -C ./libCom runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/libCom' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/libCom/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/libCom/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/libCom' make -C ./toolsComm runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/toolsComm' make -C ./antelope runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/toolsComm/antelope' make -C O.win32-x86 -f ../Makefile TOP=../../../.. T_A=win32-x86 runtests make[4]: Entering directory `/home/furukawa/src/base-3-14-11/src/toolsComm/antelope/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[4]: Leaving directory `/home/furukawa/src/base-3-14-11/src/toolsComm/antelope/O.win32-x86' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/toolsComm/antelope' make -C ./flex runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/toolsComm/flex' make -C O.win32-x86 -f ../Makefile TOP=../../../.. T_A=win32-x86 runtests make[4]: Entering directory `/home/furukawa/src/base-3-14-11/src/toolsComm/flex/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[4]: Leaving directory `/home/furukawa/src/base-3-14-11/src/toolsComm/flex/O.win32-x86' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/toolsComm/flex' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/toolsComm' make -C ./ca runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/ca' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/ca/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/ca/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/ca' make -C ./dbStatic runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/dbStatic' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/dbStatic/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dbStatic/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dbStatic' make -C ./registry runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/registry' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/registry/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/registry/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/registry' make -C ./bpt runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/bpt' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/bpt/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/bpt/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/bpt' make -C ./db runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/db' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/db/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/db/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/db' make -C ./as runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/as' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/as/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/as/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/as' make -C ./util runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/util' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/util/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/util/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/util' make -C ./dbtools runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/dbtools' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/dbtools/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dbtools/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dbtools' make -C ./catools runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/catools' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/catools/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/catools/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/catools' make -C ./rsrv runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/rsrv' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/rsrv/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/rsrv/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/rsrv' make -C ./rec runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/rec' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/rec/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/rec/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/rec' make -C ./misc runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/misc' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/misc/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/misc/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/misc' make -C ./dev runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/dev' make -C ./softDev runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/dev/softDev' make -C O.win32-x86 -f ../Makefile TOP=../../../.. T_A=win32-x86 runtests make[4]: Entering directory `/home/furukawa/src/base-3-14-11/src/dev/softDev/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[4]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dev/softDev/O.win32-x86' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dev/softDev' make -C ./testDev runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/dev/testDev' make -C O.win32-x86 -f ../Makefile TOP=../../../.. T_A=win32-x86 runtests make[4]: Entering directory `/home/furukawa/src/base-3-14-11/src/dev/testDev/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[4]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dev/testDev/O.win32-x86' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dev/testDev' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/dev' make -C ./vxWorks runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/vxWorks' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/vxWorks/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/vxWorks/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/vxWorks' make -C ./RTEMS runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/RTEMS' make -C ./base runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/RTEMS/base' make -C O.win32-x86 -f ../Makefile TOP=../../../.. T_A=win32-x86 runtests make[4]: Entering directory `/home/furukawa/src/base-3-14-11/src/RTEMS/base/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[4]: Leaving directory `/home/furukawa/src/base-3-14-11/src/RTEMS/base/O.win32-x86' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/RTEMS/base' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/RTEMS' make -C libCom/test runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/libCom/test' make -C O.win32-x86 -f ../Makefile TOP=../../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/libCom/test/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' epicsUnitTestTest.t epicsCalcTest.t epicsAlgorithmTest.t epicsMathTest.t epicsEllTest.t epicsStdioTest.t epicsStringTest.t epicsTimeTest.t epicsThreadTest.t epicsThreadPriorityTest.t epicsThreadPrivateTest.t epicsExitTest.t epicsTimerTest.t ringPointerTest.t ringBytesTest.t epicsEventTest.t epicsMutexTest.t epicsExceptionTest.t epicsMessageQueueTest.t macEnvExpandTest.t macLibTest.t taskwdTest.t blockingSockTest.t # Test 1 got: "1..11\r\nok 1 - testOk(1)\r\nnot ok 2 - testOk(0)\r\nok 3 - testPass()\r\nnot ok 4 - testFail()\r\nok 5 # SKIP Skipping two\r\nok 6 # SKIP Skipping two\r\nok 7 - Todo pass # TODO Testing Todo\r\nnot ok 8 - Todo fail # TODO Testing Todo\r\nok 9 # SKIP Todo skip\r\nok 10 - testOk1_success\r\nnot ok 11 - testOk1_failure\r\n# Diagnostic\r\n" (epicsUnitTestTest.t at line 29) # Expected: "1..11\nok 1 - testOk(1)\nnot ok 2 - testOk(0)\nok 3 - testPass()\nnot ok 4 - testFail()\nok 5 # SKIP Skipping two\nok 6 # SKIP Skipping two\nok 7 - Todo pass # TODO Testing Todo\nnot ok 8 - Todo fail # TODO Testing Todo\nok 9 # SKIP Todo skip\nok 10 - testOk1_success\nnot ok 11 - testOk1_failure\n# Diagnostic\n" # (Install the Algorithm::Diff module to have differences in multiline # output explained. You might also set the PERL_TEST_DIFF environment # variable to run a diff program on the output.) # epicsUnitTestTest.t line 29 is: ok($result, $expected); # test output matches epicsUnitTestTest.t ........ Failed 1/1 subtests epicsCalcTest.t ............ ok epicsAlgorithmTest.t ....... ok epicsMathTest.t ............ Failed 2/24 subtests epicsEllTest.t ............. ok epicsStdioTest.t ........... ok epicsStringTest.t .......... Dubious, test returned 127 (wstat 32512, 0x7f00) Failed 280/281 subtests epicsTimeTest.t ............ ok epicsThreadTest.t .......... ok epicsThreadPriorityTest.t .. ok epicsThreadPrivateTest.t ... ok epicsExitTest.t ............ ok epicsTimerTest.t ........... ok ringPointerTest.t .......... ok ringBytesTest.t ............ ok epicsEventTest.t ........... ok epicsMutexTest.t ........... ok epicsExceptionTest.t ....... ok epicsMessageQueueTest.t .... ok macLib: macro FOO is undefined (expanding string ${FOO}) macLib: macro FOO is undefined (expanding string ${FOO,BAR}) macLib: macro FOO is undefined (expanding string ${FOO,BAR=baz}) macLib: macro FOO is undefined (expanding string ${FOO,BAR=$(FOO)}) macLib: macro FOO is undefined (expanding string ${FOO,FOO}) macLib: string ${FOO,FOO=$(FOO)} is recursive (expanding macro FOO) macLib: macro FOO is undefined (expanding string ${FOO,BAR=baz,FUM}) macLib: macro BAZ is undefined (expanding string ${FOO}) macLib: string ${FOO} is recursive (expanding environment variable FOO) macLib: string ${FOO,FOO=$(FOO)} is recursive (expanding environment variable FOO) macLib: string ${FOO=$(FOO)} is recursive (expanding environment variable FOO) macLib: string ${FOO=$(BAR),BAR=$(FOO)} is recursive (expanding environment variable FOO) macEnvExpandTest.t ......... ok macLibTest.t ............... ok Thread testTask2 (0100E0A8) suspended taskwdTest.t ............... ok blockingSockTest.t ......... ok Test Summary Report ------------------- epicsUnitTestTest.t (Wstat: 0 Tests: 1 Failed: 1) Failed test: 1 epicsMathTest.t (Wstat: 0 Tests: 24 Failed: 2) Failed tests: 14-15 epicsStringTest.t (Wstat: 32512 Tests: 1 Failed: 0) Non-zero exit status: 127 Parse errors: Bad plan. You planned 281 tests but ran 1. Files=23, Tests=1631, 396 wallclock secs ( 0.17 usr 0.19 sys + 0.30 cusr 0.68 csys = 1.34 CPU) Result: FAIL Failed 3/23 test programs. 3/1631 subtests failed. make[3]: [runtests] Error 255 (ignored) make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/libCom/test/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/libCom/test' make -C db/test runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/db/test' make -C O.win32-x86 -f ../Makefile TOP=../../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/db/test/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' callbackTest.t callbackTest.t .. ok All tests successful. Files=1, Tests=338, 16 wallclock secs ( 0.02 usr 0.05 sys + 0.01 cusr 0.06 csys = 0.14 CPU) Result: PASS make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/db/test/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/db/test' make -C ./softIoc runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/softIoc' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/softIoc/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/softIoc/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/softIoc' make -C ./gdd runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/gdd' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/gdd/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/gdd/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/gdd' make -C ./cas runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/cas' make -C ./build runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/cas/build' make -C O.win32-x86 -f ../Makefile TOP=../../../.. T_A=win32-x86 runtests make[4]: Entering directory `/home/furukawa/src/base-3-14-11/src/cas/build/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[4]: Leaving directory `/home/furukawa/src/base-3-14-11/src/cas/build/O.win32-x86' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/cas/build' make -C ./example runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/cas/example' make -C ./directoryService runtests make[4]: Entering directory `/home/furukawa/src/base-3-14-11/src/cas/example/directoryService' make -C O.win32-x86 -f ../Makefile TOP=../../../../.. T_A=win32-x86 runtests make[5]: Entering directory `/home/furukawa/src/base-3-14-11/src/cas/example/directoryService/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[5]: Leaving directory `/home/furukawa/src/base-3-14-11/src/cas/example/directoryService/O.win32-x86' make[4]: Leaving directory `/home/furukawa/src/base-3-14-11/src/cas/example/directoryService' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/cas/example' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/cas' make -C ./excas runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/excas' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/excas/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/excas/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/excas' make -C ./cap5 runtests make[2]: Entering directory `/home/furukawa/src/base-3-14-11/src/cap5' make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 runtests make[3]: Entering directory `/home/furukawa/src/base-3-14-11/src/cap5/O.win32-x86' perl -MTest::Harness -e 'runtests @ARGV if @ARGV;' make[3]: Leaving directory `/home/furukawa/src/base-3-14-11/src/cap5/O.win32-x86' make[2]: Leaving directory `/home/furukawa/src/base-3-14-11/src/cap5' make[1]: Leaving directory `/home/furukawa/src/base-3-14-11/src'