Hi P.O., To be more specific, each of the failing tests issues an empty ~OF() method call, which is forwarded to the mixin MapCollection, located in CoreClasses.orx. I updated that file to allow for empty ~OF() calls in 13075, then reverted the fix with 13077 because a Mac build was failing (ooRexx-macOS15-X86_64-build), then reissued it in 13079 since we determined that the Mac build failing was a glitch.
The new version of CoreClasses.orx has two new lines @ 1245 -- of() returns an empty collection if arg() == 0 then return collection When there are no arguments, the newly created collection is returned as-is. Before this fix, the next instruction was a loop i = 1 to args~last When Rexx tries to evaluate *expt* as (args~last+0), args~last happens to be .Nil, since args has been created as arg(1, 'a') in line 1239, and such an array returns Nil when sent the "last" message. Please note that the line in error is 1248 instead of 1251, as it should, which confirms that, for some reason, CoreClasses.orx has not been updated. Josep Maria Missatge de Josep Maria Blasco <[email protected]> del dia dl., 26 de gen. 2026 a les 17:19: > Hi P.O., > > Missatge de ooRexx <[email protected]> del dia dl., 26 de gen. 2026 a les > 17:09: > >> This is most likely for Josep Maria but all are invited to have a look, >> >> We have some tests failing on the latest macOS 26 (Tahoe) running on a M4 >> (ARM) based Mac. The tests are NOT failing on the Intel based platforms >> (MacOS 15.7 Sequoia, Mac OS X 10.13 High Sierra), which is a first. >> >> Please have a look if this is related to the test only (I hope it is) or >> if we are starting to see different behaviour that requires consideration. >> Tahoe is the version intended to be the same for iPhone and macOS so it >> might well be. I will stay on Sequoia for the time being ;-) >> >> Here the failing tests: >> >> Building remotely on Marks-M4-Mac >> >> ooTest Framework - Automated Test of the ooRexx Interpreter >> >> Interpreter: REXX-ooRexx_5.2.0(MT)_64-bit 6.06 4 Jan 2026 >> > > > ----------------------------------------------------------------------------------^^^^^^^^^^^^ > > Shouldn't that be 25 Jan 2026? Maybe for some reason the interpreter has > not > been properly updated? > > The errors you report are consistent with CoreClasses.orx not being > updated, > and with the datestamp of the interpreter... > > Josep Maria > > >> OS Name: DARWIN >> SysVersion: Darwin 25.1.0 >> >> Tests ran: 24053 >> Assertions: 355938 >> Failures: 0 >> Errors: 6 >> >> [error] 20260127 01:27:21.431102 >> Test: TEST_OF_01 >> Class: Directory.testGroup >> File: .../ooRexx/base/class/Directory.testGroup >> Event: SYNTAX 97.1 raised unexpectedly. >> Object "The NIL object" does not understand message "+". >> Program: REXX >> Line: 843 >> 1248 *-* Method OF with scope "MapCollection" in package "REXX" (no >> source available). >> 843 *-* d1=.directory~of() >> *-* Compiled method "SEND" with scope "Message". >> 1585 *-* .message~new(self, methodName)~send >> 1548 *-* self~doTheTest(fName, aTestResult) -- carry out the testmethod >> 548 *-* test~execute(testResult, verbose) >> 548 *-* test~execute(testResult, verbose) >> 110 *-* suite~execute(testResult) >> 79 *-* retCode = 'worker.rex'(arguments) >> >> [error] 20260127 01:27:21.619543 >> Test: TEST_OF_01 >> Class: IdentityTable.testGroup >> File: .../ooRexx/base/class/IdentityTable.testGroup >> Event: SYNTAX 97.1 raised unexpectedly. >> Object "The NIL object" does not understand message "+". >> Program: REXX >> Line: 534 >> 1248 *-* Method OF with scope "MapCollection" in package "REXX" (no >> source available). >> 534 *-* d1=.identitytable~of() >> *-* Compiled method "SEND" with scope "Message". >> 1585 *-* .message~new(self, methodName)~send >> 1548 *-* self~doTheTest(fName, aTestResult) -- carry out the testmethod >> 548 *-* test~execute(testResult, verbose) >> 548 *-* test~execute(testResult, verbose) >> 110 *-* suite~execute(testResult) >> 79 *-* retCode = 'worker.rex'(arguments) >> >> [error] 20260127 01:27:43.015439 >> Test: TEST_OF_01 >> Class: Relation.testGroup >> File: .../ooRexx/base/class/Relation.testGroup >> Event: SYNTAX 97.1 raised unexpectedly. >> Object "The NIL object" does not understand message "+". >> Program: REXX >> Line: 784 >> 1248 *-* Method OF with scope "MapCollection" in package "REXX" (no >> source available). >> 784 *-* d1=.relation~of() >> *-* Compiled method "SEND" with scope "Message". >> 1585 *-* .message~new(self, methodName)~send >> 1548 *-* self~doTheTest(fName, aTestResult) -- carry out the testmethod >> 548 *-* test~execute(testResult, verbose) >> 548 *-* test~execute(testResult, verbose) >> 110 *-* suite~execute(testResult) >> 79 *-* retCode = 'worker.rex'(arguments) >> >> [error] 20260127 01:27:43.493698 >> Test: TEST_OF_01 >> Class: Stem.testGroup >> File: .../ooRexx/base/class/Stem.testGroup >> Event: SYNTAX 97.1 raised unexpectedly. >> Object "The NIL object" does not understand message "+". >> Program: REXX >> Line: 826 >> 1248 *-* Method OF with scope "MapCollection" in package "REXX" (no >> source available). >> 826 *-* d1=.stem~of() >> *-* Compiled method "SEND" with scope "Message". >> 1585 *-* .message~new(self, methodName)~send >> 1548 *-* self~doTheTest(fName, aTestResult) -- carry out the testmethod >> 548 *-* test~execute(testResult, verbose) >> 548 *-* test~execute(testResult, verbose) >> 110 *-* suite~execute(testResult) >> 79 *-* retCode = 'worker.rex'(arguments) >> >> [error] 20260127 01:27:44.702779 >> Test: TEST_OF_01 >> Class: Table.testGroup >> File: .../ooRexx/base/class/Table.testGroup >> Event: SYNTAX 97.1 raised unexpectedly. >> Object "The NIL object" does not understand message "+". >> Program: REXX >> Line: 693 >> 1248 *-* Method OF with scope "MapCollection" in package "REXX" (no >> source available). >> 693 *-* d1=.table~of() >> *-* Compiled method "SEND" with scope "Message". >> 1585 *-* .message~new(self, methodName)~send >> 1548 *-* self~doTheTest(fName, aTestResult) -- carry out the testmethod >> 548 *-* test~execute(testResult, verbose) >> 548 *-* test~execute(testResult, verbose) >> 110 *-* suite~execute(testResult) >> 79 *-* retCode = 'worker.rex'(arguments) >> >> [error] 20260127 01:27:49.942829 >> Test: TEST_OF_01 >> Class: Collection_stringTableMethod.testGroup >> File: .../ooRexx/base/class/collections/stringtable.testGroup >> Event: SYNTAX 97.1 raised unexpectedly. >> Object "The NIL object" does not understand message "+". >> Program: REXX >> Line: 303 >> 1248 *-* Method OF with scope "MapCollection" in package "REXX" (no >> source available). >> 303 *-* d1=.stringtable~of() >> *-* Compiled method "SEND" with scope "Message". >> 1585 *-* .message~new(self, methodName)~send >> 1548 *-* self~doTheTest(fName, aTestResult) -- carry out the testmethod >> 548 *-* test~execute(testResult, verbose) >> 548 *-* test~execute(testResult, verbose) >> 110 *-* suite~execute(testResult) >> 79 *-* retCode = 'worker.rex'(arguments) >> >> Interpreter: REXX-ooRexx_5.2.0(MT)_64-bit 6.06 4 Jan 2026 >> OS Name: DARWIN >> SysVersion: Darwin 25.1.0 >> >> Tests ran: 24053 >> Assertions: 355938 >> Failures: 0 >> Errors: 6 >> >> File search: 00:00:00.360892 >> Suite construction: 00:00:00.303278 >> Test execution: 00:15:03.925513 >> Total time: 00:15:04.590073 >> >> Build step 'Execute shell' marked build as failure >> Finished: FAILURE >> >> >> Hälsningar/Regards/Grüsse, >> ooRexx >> [email protected] >> >> >> >> _______________________________________________ >> Oorexx-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/oorexx-devel >> >
_______________________________________________ Oorexx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/oorexx-devel
