We're picking up some weird test failures on our Jenkins Z build
<http://netrexx.org/jenkins/job/ooRexx-Z-test/>, that I haven't seen before
or with any of the other Jenkins tests.
#1
~~~
REXX-ooRexx_5.0.0(MT)_64-bit 6.05 19 Mar 2018
[failure] [20180319 00:04:26.682114]
svn: r11306 Change date: 2017-10-07 20:21:20 +0200
Test: TEST_REXXINFO_DATE
Class: RexxInfo.testGroup
File:
/home/rvjansen/.../ooRexx-Z-test/ooRexx/base/class/RexxInfo.testGroup
Line: 139
Failed: assertEquals
Expected: [[19 Mar 2018], identityHash="-4397141806513"]
Actual: [[18 Mar 2018], identityHash="-4397983987745"]
Message: .RexxInfo~date should be equal to the last tokens of
.RexxInfo~name
~~~
This failure seems to have been caused by a build where compilation crossed
midnight - unusual, but OK
---
#2
~~~
REXX-ooRexx_5.0.0(MT)_64-bit 6.05 20 Mar 2018
[failure] [20180320 21:12:19.028614]
svn: r11306 Change date: 2017-10-07 20:21:20 +0200
Test: TEST_CLASS_ANNOTATIONS
Class: ANNOTATE.testGroup
File: /home/rvjansen/.../ooRexx/base/directives/ANNOTATE.testGroup
Line: 95
Failed: assertEquals
Expected: [[Willow], identityHash="-4397795057137"]
Actual: [[560.88E+48], identityHash="-4397805599425"]
~~~
The class is annotated with author=Willow. So where does 560.88E+48 come
from?
We do have a (just one) test case in MULTIPLICATION.testGroup with this
value
~~~
::method "test_108"
Numeric Form ENGINEERING
self~assertSame(123E34 * 456E12, 560.88E+48)
~~~
But according to the log, MULTIPLICATION tests ran *after* ANNOTATE tests.
Executing tests from /home/rvjansen/.../base/directives/ANNOTATE.testGroup
Executing tests from /home/rvjansen/.../ooRexx/base/directives/CLASS.testGroup
Executing tests from /home/rvjansen/.../base/directives/REQUIRES.testGroup
Executing tests from /home/rvjansen/.../expressions/MULTIPLICATION.testGroup
---
#3
~~~
REXX-ooRexx_5.0.0(MT)_64-bit 6.05 20 Mar 2018
[error] [20180320 21:12:19.030577]
svn: r11306 Change date: 2017-10-07 20:21:20 +0200
Test: TEST_ROUTINE_ANNOTATIONS
Class: ANNOTATE.testGroup
File: /home/rvjansen/.../ooRexx/base/directives/ANNOTATE.testGroup
Event: [SYNTAX 93.924] raised unexpectedly.
Invalid position argument specified; found "VERSION".
Line: 135
*-* Compiled method "[]" with scope "String".
135 *-* self~assertEquals(100, .aMetaClass~annotations['VERSION'])
*-* Compiled method "SEND" with scope "Message".
1631 *-* .message~new(self, methodName)~send
1609 *-* self~doTheTest(fName, aTestResult) -- carry out the testmethod
553 *-* test~execute(testResult, verbose)
553 *-* test~execute(testResult, verbose)
115 *-* suite~execute(testResult)
79 *-* retCode = 'worker.rex'(arguments)
~~~
No idea regarding this one.
Re-running the full test job on Jenkins today (with the interpreter
unchanged), shows success without any failures or errors.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel