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

Reply via email to