I had a look at the Windows platforms and currently the following testgroups 
have issues under Windows 7 and 8.1:

RexxContext.testGroup
SysUnicode.testGroup
Clipboard.testGroup

On Windows running in a VM the Testsuite fail to exit and therefore times out, 
so these errors are not visible directly. Anyone that makes commits that relate 
to Windows should always go in and check the Windows VMs manually.

In this case there seems to be the case that some recent commits related to 
UTF8 will not work prior to Windows 10, so we need to document the cases where 
ooRexx works differently for different platforms, or find a way to fix the 
errors.

Here the Windows 7 32 bit, the same exist on 64 bit and on Windows 8.1 
(disregard the timing error/failure)


ooTest Framework - Automated Test of the ooRexx Interpreter

Interpreter:        REXX-ooRexx_5.3.0(MT)_32-bit 6.06 13 Jun 2026
OS Name:            WindowsNT
SysVersion:         Windows 6.1.7601

Tests ran:          24603
Assertions:         382492
Failures:           6
Errors:             3

[failure] 20260613 14:44:48.940000
  Test:   TEST_9
  Class:  TIME.long.testGroup
  File:   ...\ooRexx\base\bif\TIME.testGroup
  Line:   2038
  Failed: assertTrue
    Expected: 1
    Actual:   0
    Message:  cb5a should be greater than or equal to 1, cb5a is: 0.983000

[failure] 20260613 14:44:50.794000
  Test:   TEST_BASE_ALARM
  Class:  Alarm.testGroup
  File:   ...\ooRexx\base\class\Alarm.testGroup
  Line:   74
  Failed: assertTrue
    Expected: 1
    Actual:   0
    Message:  trigger time 2026-06-13T14:44:50.794000 should be after 
2026-06-13T14:44:51.284100

[failure] 20260613 14:45:09.920000
  Test:   TEST_INTERPRETER_THREAD_INVOCATION
  Class:  RexxContext.testGroup
  File:   ...\ooRexx\base\class\RexxContext.testGroup
  Line:   236
  Failed: assertTrue
    Expected: 1
    Actual:   0
    Message:  12724 < The NIL object

[failure] 20260613 14:52:52.929000
  Test:   TEST_FROMUNICODE_CODEPAGES
  Class:  SYSUNICODE.TESTGROUP
  File:   ...\ooRexx\base\rexxutil\platform\windows\SysUnicode.testGroup
  Line:   141
  Failed: assertSame
    Expected: 0 A
    Actual:   87 A
    Message:  UTF8 is known to fail prior to Windows 10 2018

[failure] 20260613 14:52:52.929000
  Test:   TEST_FROMUNICODE_FLAGS
  Class:  SYSUNICODE.TESTGROUP
  File:   ...\ooRexx\base\rexxutil\platform\windows\SysUnicode.testGroup
  Line:   165
  Failed: assertSame
    Expected: 0
    Actual:   87
    Message:  UTF8 is known to fail prior to Windows 10 2018

[failure] 20260613 14:52:52.950000
  Test:   TEST_TOFROMUNICODE
  Class:  SYSUNICODE.TESTGROUP
  File:   ...\ooRexx\base\rexxutil\platform\windows\SysUnicode.testGroup
  Line:   337
  Failed: assertSame
    Expected: 0 0 Unicode, formally The Unicode Standard, is a text encoding 
standard maintained by the Unicode Consortium designed to support the use of 
text in all of the world's writing systems
    Actual:   ["0 87 U" || "00"x || "n" || "00"x || "i" || "00"x || "c" || 
"00"x || "o" || "00"x || "d" || "00"x || "e" || "00"x || "," || "00"x || " " || 
"00"x || "f" || "00"x || "o" || "00"x || "r" || "00"x || "m" || "00"x || "a" || 
"00"x || "l" || "00"x || "l" || "00"x || "y" || "00"x || " " || "00"x || "T" || 
"00"x || "h" || "00"x || "e" || "00"x || " " || "00"x || "U" || "00"x || "n" || 
"00"x || "i" || "00"x || "c" || "00"x || "o" || "00"x || "d" || "00"x || "e" || 
"00"x || " " || "00"x || "S" || "00"x || "t" || "00"x || "a" || "00"x || "n" || 
"00"x || "d" || "00"x || "a" || "00"x || "r" || "00"x || "d" || "00"x || "," || 
"00"x || " " || "00"x || "i" || "00"x || "s" || "00"x || " " || "00"x || "a" || 
"00"x || " " || "00"x || "t" || "00"x || "e" || "00"x || "x" || "00"x || "t" || 
"00"x || " " || "00"x || "e" || "00"x || "n" || "00"x || "c" || "00"x || "o" || 
"00"x || "d" || "00"x || "i" || "00"x || "n" || "00"x || "g" || "00"x || " " || 
"00"x || "s" || "00"x || "t" || "00"x || "a" || "00"x || "n" || "00"x || "d" || 
"00"x || "a" || "00"x || "r" || "00"x || "d" || "00"x || " " || "00"x || "m" || 
"00"x || "a" || "00"x || "i" || "00"x || "n" || "00"x || "t" || "00"x || "a" || 
"00"x || "i" || "00"x || "n" || "00"x || "e" || "00"x || "d" || "00"x || " " || 
"00"x || "b" || "00"x || "y" || "00"x || " " || "00"x || "t" || "00"x || "h" || 
"00"x || "e" || "00"x || " " || "00"x || "U" || "00"x || "n" || "00"x || "i" || 
"00"x || "c" || "00"x || "o" || "00"x || "d" || "00"x || "e" || "00"x || " " || 
"00"x || "C" || "00"x || "o" || "00"x || "n" || "00"x || "s" || "00"x || "o" || 
"00"x || "r" || "00"x || "t" || "00"x || "i" || "00"x || "u" || "00"x || "m" || 
"00"x || " " || "00"x || "d" || "00"x || "e" || "00"x || "s" || "00"x || "i" || 
"00"x || "g" || "00"x || "n" || "00"x || "e" || "00"x || "d" || "00"x || " " || 
"00"x || "t" || "00"x || "o" || "00"x || " " || "00"x || "s" || "00"x || "u" || 
"00"x || "p" || "00"x || "p" || "00"x || "o" || "00"x || "r" || "00"x || "t" || 
"00"x || " " || "00"x || "t" || "00"x || "h" || "00"x || "e" || "00"x || " " || 
"00"x || "u" || "00"x || "s" || "00"x || "e" || "00"x || " " || "00"x || "o" || 
"00"x || "f" || "00"x || " " || "00"x || "t" || "00"x || "e" || "00"x || "x" || 
"00"x || "t" || "00"x || " " || "00"x || "i" || "00"x || "n" || "00"x || " " || 
"00"x || "a" || "00"x || "l" || "00"x || "l" || "00"x || " " || "00"x || "o" || 
"00"x || "f" || "00"x || " " || "00"x || "t" || "00"x || "h" || "00"x || "e" || 
"00"x || " " || "00"x || "w" || "00"x || "o" || "00"x || "r" || "00"x || "l" || 
"00"x || "d" || "00"x || "'" || "00"x || "s" || "00"x || " " || "00"x || "w" || 
"00"x || "r" || "00"x || "i" || "00"x || "t" || "00"x || "i" || "00"x || "n" || 
"00"x || "g" || "00"x || " " || "00"x || "s" || "00"x || "y" || "00"x || "s" || 
"00"x || "t" || "00"x || "e" || "00"x || "m" || "00"x || "s" || "00"x]
    Message:  UTF8 is known to fail prior to Windows 10 2018

[error] 20260613 14:53:02.868000
  Test:   TEST_09PASTE_UTF8
  Class:  Clipboard.testGroup
  File:   ...\ooRexx\extensions\platform\windows\rxwinsys\Clipboard.testGroup
  Event:  SYNTAX 93.900 raised unexpectedly.
    SysFromUnicode error 87: Falscher Parameter..
    Program: ...\ooRexx-windows7_32-build\oorexxBuild\bin\winsystm.cls
    Line:    146
  1116 *-*     raise syntax 93.900 array("SysFromUnicode error" error":" 
SysGetErrorText(error))
   146 *-* self~assertEquals(text_utf8, .cp~paste("UTF8"))
       *-* 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] 20260613 14:53:02.868000
  Test:   TEST_11PASTE_UNICODE
  Class:  Clipboard.testGroup
  File:   ...\ooRexx\extensions\platform\windows\rxwinsys\Clipboard.testGroup
  Event:  SYNTAX 93.900 raised unexpectedly.
    SysFromUnicode error 87: Falscher Parameter..
    Program: ...\ooRexx-windows7_32-build\oorexxBuild\bin\winsystm.cls
    Line:    174
  1116 *-*     raise syntax 93.900 array("SysFromUnicode error" error":" 
SysGetErrorText(error))
   174 *-* self~assertEquals(text_utf8, .cp~paste("UTF8"))
       *-* 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] 20260613 14:53:02.868000
  Test:   TEST_12LOCALE
  Class:  Clipboard.testGroup
  File:   ...\ooRexx\extensions\platform\windows\rxwinsys\Clipboard.testGroup
  Event:  SYNTAX 93.900 raised unexpectedly.
    SysFromUnicode error 87: Falscher Parameter..
    Program: ...\ooRexx-windows7_32-build\oorexxBuild\bin\winsystm.cls
    Line:    184
  1123 *-*     raise syntax 93.900 array("SysFromUnicode error" error":" 
SysGetErrorText(error))
   184 *-* self~assertTrue(.cp~locale~isA(.String), 'The clipboard locale 
should be a String')
       *-* 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.3.0(MT)_32-bit 6.06 13 Jun 2026
OS Name:            WindowsNT
SysVersion:         Windows 6.1.7601

Tests ran:          24603
Assertions:         382492
Failures:           6
Errors:             3

File search:        00:00:11.574000
Suite construction: 00:00:00.564000
Test execution:     00:13:25.220000
Total time:         00:13:37.359000

Build timed out (after 20 minutes). Marking the build as aborted.
Build was aborted
Finished: ABORTED

REST API



Hälsningar/Regards/Grüsse,
ooRexx
[email protected]



_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to