From: Mark M. <mie...@gm...> - 2009-03-01 04:18:08
|
Hi Rick, The last commit breaks the build on 64-bit systems. I wasn't sure if you were not done, or if it was an oversight. Plus, I'm not quite sure what the correct thing should be. Lot of help I'm turning out to be. <grin> #include <limits.h> #ifdef __REXX64__ const wholenumber_t Numerics::MAX_WHOLENUMBER = __INT64_C(999999999999999999); const wholenumber_t Numerics::MIN_WHOLENUMBER = __INT64_C(-999999999999999999); const wholenumber_t Numerics::MAX_EXPONENT = __INT64_C(999999999999999999); const wholenumber_t Numerics::MIN_EXPONENT = __INT64_C(-999999999999999999); // the digits setting used internally for function/method arguments to allow // for the full range const size_t Numerics::ARGUMENT_DIGITS = ((size_t)20); snip #endif const wholenumber_t Numerics::MAX_EXPONENT = 999999999; const wholenumber_t Numerics::MIN_EXPONENT = -999999999; That ends up initializing MAX_EXPONENT and MIN_EXPONENT twice on a 64-bit build. I think the max and min exponent intializations need to be removed from #ifdef __REXX64__ But, don't max and min whole number also to revert to just one initialization (99999999 and -999999999) also? -- Mark Miesfeld |
From: Rick M. <obj...@gm...> - 2009-03-01 12:46:26
|
Mark, I just missed deleting the 64-bit conditional version. MAX_WHOLENUMBER needs to be conditionalized, since it is used in limit situations that do use the internal digits setting. Rick On Sat, Feb 28, 2009 at 11:18 PM, Mark Miesfeld <mie...@gm...> wrote: > Hi Rick, > > The last commit breaks the build on 64-bit systems. I wasn't sure if > you were not done, or if it was an oversight. Plus, I'm not quite > sure what the correct thing should be. > > Lot of help I'm turning out to be. <grin> > > #include <limits.h> > > #ifdef __REXX64__ > const wholenumber_t Numerics::MAX_WHOLENUMBER = __INT64_C(999999999999999999); > const wholenumber_t Numerics::MIN_WHOLENUMBER = __INT64_C(-999999999999999999); > const wholenumber_t Numerics::MAX_EXPONENT = __INT64_C(999999999999999999); > const wholenumber_t Numerics::MIN_EXPONENT = __INT64_C(-999999999999999999); > // the digits setting used internally for function/method arguments to allow > // for the full range > const size_t Numerics::ARGUMENT_DIGITS = ((size_t)20); > > snip > > #endif > const wholenumber_t Numerics::MAX_EXPONENT = 999999999; > const wholenumber_t Numerics::MIN_EXPONENT = -999999999; > > > That ends up initializing MAX_EXPONENT and MIN_EXPONENT twice on a 64-bit build. > > I think the max and min exponent intializations need to be removed > from #ifdef __REXX64__ > > But, don't max and min whole number also to revert to just one > initialization (99999999 and -999999999) also? > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |
From: Rick M. <obj...@gm...> - 2009-03-01 21:30:01
|
Mark, All of the test suite is passing on 32-bits with the digits changes. I had to make a few updates to the tests for how 64-bits were handled since we can't rely on the digits() setting any more for a lot of the limits. There might be a few additional adjustments required if you could take a crack at running these in 64-bits. Rick On Sat, Feb 28, 2009 at 11:18 PM, Mark Miesfeld <mie...@gm...> wrote: > Hi Rick, > > The last commit breaks the build on 64-bit systems. I wasn't sure if > you were not done, or if it was an oversight. Plus, I'm not quite > sure what the correct thing should be. > > Lot of help I'm turning out to be. <grin> > > #include <limits.h> > > #ifdef __REXX64__ > const wholenumber_t Numerics::MAX_WHOLENUMBER = __INT64_C(999999999999999999); > const wholenumber_t Numerics::MIN_WHOLENUMBER = __INT64_C(-999999999999999999); > const wholenumber_t Numerics::MAX_EXPONENT = __INT64_C(999999999999999999); > const wholenumber_t Numerics::MIN_EXPONENT = __INT64_C(-999999999999999999); > // the digits setting used internally for function/method arguments to allow > // for the full range > const size_t Numerics::ARGUMENT_DIGITS = ((size_t)20); > > snip > > #endif > const wholenumber_t Numerics::MAX_EXPONENT = 999999999; > const wholenumber_t Numerics::MIN_EXPONENT = -999999999; > > > That ends up initializing MAX_EXPONENT and MIN_EXPONENT twice on a 64-bit build. > > I think the max and min exponent intializations need to be removed > from #ifdef __REXX64__ > > But, don't max and min whole number also to revert to just one > initialization (99999999 and -999999999) also? > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |
From: Mark M. <mie...@gm...> - 2009-03-02 05:09:07
|
On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: > All of the test suite is passing on 32-bits with the digits changes. > I had to make a few updates to the tests for how 64-bits were handled > since we can't rely on the digits() setting any more for a lot of the > limits. There might be a few additional adjustments required if you > could take a crack at running these in 64-bits. Rick, Good. I meant to run them this afternoon, but my niece and nephaws badgered me into playing with them instead. <grin> I'll run them tomorrow. -- Mark Miesfeld |
From: Rainer T. <ta...@ta...> - 2009-03-02 12:05:59
|
Hello, ist the SVN 4242 supposed to work with 64 bit ?? I can compile the interpreter on AIX but the test suite fails: Setting env for AIX User requested a 64 bit test suite run. Searching for test containers................ Executing automated test suite..ksh: 4294967296: not found. 461 *-* TestSizeArg(val) >>> "4294967296" +++ "RC(127)" ksh: 2147483648: not found. 496 *-* TestSSizeArg(val) >>> "2147483648" +++ "RC(127)" ksh: -2147483649: not found. 506 *-* TestSSizeArg(val) >>> "-2147483649" +++ "RC(127)" ksh: 1000000000: not found. 425 *-* TestWholeNumberArg(1000000000) >>> "1000000000" +++ "RC(127)" ksh: -1000000000: not found. 432 *-* TestWholeNumberArg(-1000000000) >>> "-1000000000" +++ "RC(127)" ..... 48 *-* command .... cut for clarity .... ooTest Framework - Automated Test of the ooRexx Interpreter Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 2 Mar 2009 ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 Tests ran: 18783 Assertions: 551061 Failures: 41 Errors: 0 Skipped files: 21 [failure] [20090302 11:32:49.759917] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTINTPTR02 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.761401] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTINTPTR03 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.764476] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTINTPTR06 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.765945] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTINTPTR07 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.774669] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSIZE02 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.777985] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSSIZE06 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.779457] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSSIZE07 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.785470] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSTRINGSIZE02 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.789395] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSTRINGSIZE06 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.810480] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTUINTPTR02 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.814499] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTUINTPTR06 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.817702] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTWHOLENUMBER02 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.819109] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTWHOLENUMBER03 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.822088] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTWHOLENUMBER06 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:49.823550] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTWHOLENUMBER07 Class: CONVERSION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.017064] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSIZE02 Class: FUNCTION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.115671] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSSIZE02 Class: FUNCTION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.212923] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSSIZE03 Class: FUNCTION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.323510] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTWHOLENUMBER02 Class: FUNCTION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.416840] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTWHOLENUMBER03 Class: FUNCTION.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.530254] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTINTPTR02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.531679] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTINTPTR03 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.575050] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOINTPTR02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.576483] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOINTPTR02A Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.577900] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOINTPTR03 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.579307] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOINTPTR03A Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.587450] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOSTRINGSIZE02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.588873] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOSTRINGSIZE02A Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.593150] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOUINTPTR02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.594563] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOUINTPTR02A Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.604013] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOWHOLENUMBER02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.605432] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOWHOLENUMBER02A Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.606864] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOWHOLENUMBER03 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.608289] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTOBJECTTOWHOLENUMBER03A Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised [failure] [20090302 11:32:50.635644] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSIZE02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.638871] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSSIZE02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.640300] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSSIZE03 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.653162] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTSTRINGSIZE02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.675505] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTUINTPTR02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.681738] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTWHOLENUMBER02 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised [failure] [20090302 11:32:50.683174] svn: r4240 Change date: 2009-03-01 20:07:18 +0100 Test: TESTWHOLENUMBER03 Class: METHOD.testGroup File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup Line: 1371 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 2 Mar 2009 ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 Tests ran: 18783 Assertions: 551061 Failures: 41 Errors: 0 Skipped files: 21 File search: 00:00:16.901828 Suite construction: 00:00:07.266154 Test execution: 00:06:20.782846 Total time: 00:06:49.807207 Bye Rainer Mark Miesfeld wrote: > On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: > > >> All of the test suite is passing on 32-bits with the digits changes. >> I had to make a few updates to the tests for how 64-bits were handled >> since we can't rely on the digits() setting any more for a lot of the >> limits. There might be a few additional adjustments required if you >> could take a crack at running these in 64-bits. >> > > Rick, > > Good. I meant to run them this afternoon, but my niece and nephaws > badgered me into playing with them instead. <grin> > > I'll run them tomorrow. > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > > |
From: Mark M. <mie...@gm...> - 2009-03-02 15:50:46
|
On Mon, Mar 2, 2009 at 4:05 AM, Rainer Tammer <ta...@ta...> wrote: > Hello, > ist the SVN 4242 supposed to work with 64 bit ?? > I can compile the interpreter on AIX but the test suite fails: Rainer, we are just starting to take a look at this. Of course it is supposed to work. But, it doesn't. ;-) -- Mark Miesfeld |
From: Rainer T. <ta...@ta...> - 2009-03-03 07:04:34
|
Hello, Mark Miesfeld wrote: > On Mon, Mar 2, 2009 at 4:05 AM, Rainer Tammer <ta...@ta...> wrote: > >> Hello, >> ist the SVN 4242 supposed to work with 64 bit ?? >> I can compile the interpreter on AIX but the test suite fails: >> > > Rainer, we are just starting to take a look at this. Of course it is > supposed to work. But, it doesn't. ;-) > OK, my last error free run of the 64 bit test suite was at 4022 (so this was quite old).... > -- > Mark Miesfeld > Bye Rainer > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > > |
From: Rick M. <obj...@gm...> - 2009-03-02 15:47:50
|
Are they supposed to work, yes. Have they even been run on 64-bit yet, no. Things are still getting cleaned up for the changes to the default digits setting, so there might be a few gotchas left to sort out. Rick On Mon, Mar 2, 2009 at 7:05 AM, Rainer Tammer <ta...@ta...> wrote: > Hello, > ist the SVN 4242 supposed to work with 64 bit ?? > I can compile the interpreter on AIX but the test suite fails: > > Setting env for AIX > User requested a 64 bit test suite run. > Searching for test containers................ > Executing automated test suite. .ksh: 4294967296: not found. > 461 *-* TestSizeArg(val) > >>> "4294967296" > +++ "RC(127)" > ksh: 2147483648: not found. > 496 *-* TestSSizeArg(val) > >>> "2147483648" > +++ "RC(127)" > ksh: -2147483649: not found. > 506 *-* TestSSizeArg(val) > >>> "-2147483649" > +++ "RC(127)" > ksh: 1000000000: not found. > 425 *-* TestWholeNumberArg(1000000000) > >>> "1000000000" > +++ "RC(127)" > ksh: -1000000000: not found. > 432 *-* TestWholeNumberArg(-1000000000) > >>> "-1000000000" > +++ "RC(127)" > ..... 48 *-* command > .... cut for clarity .... > ooTest Framework - Automated Test of the ooRexx Interpreter > > > Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 2 Mar 2009 > ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 > > Tests ran: 18783 > Assertions: 551061 > Failures: 41 > Errors: 0 > Skipped files: 21 > > [failure] [20090302 11:32:49.759917] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTINTPTR02 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.761401] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTINTPTR03 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.764476] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTINTPTR06 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.765945] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTINTPTR07 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.774669] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSIZE02 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.777985] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSSIZE06 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.779457] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSSIZE07 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.785470] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSTRINGSIZE02 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.789395] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSTRINGSIZE06 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.810480] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTUINTPTR02 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.814499] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTUINTPTR06 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.817702] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTWHOLENUMBER02 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.819109] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTWHOLENUMBER03 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.822088] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTWHOLENUMBER06 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:49.823550] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTWHOLENUMBER07 > Class: CONVERSION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/CONVERSION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.017064] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSIZE02 > Class: FUNCTION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.115671] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSSIZE02 > Class: FUNCTION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.212923] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSSIZE03 > Class: FUNCTION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.323510] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTWHOLENUMBER02 > Class: FUNCTION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.416840] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTWHOLENUMBER03 > Class: FUNCTION.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/FUNCTION.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.530254] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTINTPTR02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.531679] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTINTPTR03 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.575050] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOINTPTR02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.576483] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOINTPTR02A > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.577900] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOINTPTR03 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.579307] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOINTPTR03A > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.587450] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOSTRINGSIZE02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.588873] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOSTRINGSIZE02A > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.593150] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOUINTPTR02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.594563] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOUINTPTR02A > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.604013] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOWHOLENUMBER02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.605432] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOWHOLENUMBER02A > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.606864] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOWHOLENUMBER03 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.608289] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTOBJECTTOWHOLENUMBER03A > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > [failure] [20090302 11:32:50.635644] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSIZE02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.638871] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSSIZE02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.640300] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSSIZE03 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.653162] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTSTRINGSIZE02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.675505] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTUINTPTR02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.681738] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTWHOLENUMBER02 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > [failure] [20090302 11:32:50.683174] > svn: r4240 Change date: 2009-03-01 20:07:18 +0100 > Test: TESTWHOLENUMBER03 > Class: METHOD.testGroup > File: /daten/source/ooRexx/test/trunk/ooRexx/API/oo/METHOD.testGroup > Line: 1371 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > > Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 2 Mar 2009 > ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 > > Tests ran: 18783 > Assertions: 551061 > Failures: 41 > Errors: 0 > Skipped files: 21 > > File search: 00:00:16.901828 > Suite construction: 00:00:07.266154 > Test execution: 00:06:20.782846 > Total time: 00:06:49.807207 > > > > > Bye > Rainer > > Mark Miesfeld wrote: >> On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: >> >> >>> All of the test suite is passing on 32-bits with the digits changes. >>> I had to make a few updates to the tests for how 64-bits were handled >>> since we can't rely on the digits() setting any more for a lot of the >>> limits. There might be a few additional adjustments required if you >>> could take a crack at running these in 64-bits. >>> >> >> Rick, >> >> Good. I meant to run them this afternoon, but my niece and nephaws >> badgered me into playing with them instead. <grin> >> >> I'll run them tomorrow. >> >> -- >> Mark Miesfeld >> >> ------------------------------------------------------------------------------ >> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA >> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise >> -Strategies to boost innovation and cut costs with open source participation >> -Receive a $600 discount off the registration fee with the source code: SFAD >> http://p.sf.net/sfu/XcvMzF8H >> _______________________________________________ >> Oorexx-devel mailing list >> Oor...@li... >> https://lists.sourceforge.net/lists/listinfo/oorexx-devel >> >> >> > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |
From: Mark M. <mie...@gm...> - 2009-03-03 01:29:16
|
On Mon, Mar 2, 2009 at 4:05 AM, Rainer Tammer <ta...@ta...> wrote: > ist the SVN 4242 supposed to work with 64 bit ?? > I can compile the interpreter on AIX but the test suite fails: Rainer, If you update to the lastest commit (both the interpreter and the test suite,) things should work. I get this on Windows 64-bit: ooTest Framework - Automated Test of the ooRexx Interpreter Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 2 Mar 2009 Addressing Mode: 64 ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 Tests ran: 19028 Assertions: 551712 Failures: 0 Errors: 0 Skipped files: 1 File search: 00:00:06.063000 Suite construction: 00:00:02.187000 Test execution: 00:03:51.610000 Total time: 00:04:06.672000 -- Mark Miesfeld |
From: Rainer T. <ta...@ta...> - 2009-03-03 07:51:14
|
Hello, great work (SVN 4251): 64 bit / AIX 5.3 ---------------- Setting env for AIX User requested a 64 bit test suite run. Searching for test containers................. Executing automated test suite...................................................... ooTest Framework - Automated Test of the ooRexx Interpreter Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 3 Mar 2009 Addressing Mode: 64 ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 Tests ran: 18783 Assertions: 551093 Failures: 0 Errors: 0 Skipped files: 21 File search: 00:00:17.529842 Suite construction: 00:00:06.942767 Test execution: 00:06:21.504309 Total time: 00:06:51.055389 32 bit / AIX 5.3 ---------------- Setting env for AIX Searching for test containers........... Executing automated test suite...................................................... ooTest Framework - Automated Test of the ooRexx Interpreter Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 3 Mar 2009 Addressing Mode: 32 ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 Tests ran: 18783 Assertions: 551093 Failures: 0 Errors: 0 Skipped files: 21 File search: 00:00:10.453860 Suite construction: 00:00:06.099925 Test execution: 00:05:54.134950 Total time: 00:06:15.505563 Bye Rainer |
From: Mark M. <mie...@gm...> - 2009-03-02 15:48:27
|
On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: > All of the test suite is passing on 32-bits with the digits changes. > I had to make a few updates to the tests for how 64-bits were handled > since we can't rely on the digits() setting any more for a lot of the > limits. There might be a few additional adjustments required if you > could take a crack at running these in 64-bits. Rick, There are 41 failures on 64-bit. They are mostly expected syntax not raised errors. I just took a brief look at them so far. In the CONVERSION.testGroup, they are all 88.900, similar to this. [failure] [20090301 08:25:03.953000] svn: r4008 Change date: 2009-01-24 15:36:01 -0800 Test: TESTINTPTR02 Class: CONVERSION.testGroup File: C:\work.ooRexx\ooTest\4.0.0\ooRexx\API\oo\CONVERSION.testGroup Line: 1363 Failed: expectSyntax Expected: SYNTAX 88.900 Actual: Not raised Then for FUNCTION.testGroup similar to this: [failure] [20090301 08:25:04.046000] svn: r4008 Change date: 2009-01-24 15:36:01 -0800 Test: TESTSIZE02 Class: FUNCTION.testGroup File: C:\work.ooRexx\ooTest\4.0.0\ooRexx\API\oo\FUNCTION.testGroup Line: 1363 Failed: expectSyntax Expected: SYNTAX 88.907 Actual: Not raised METHOD.testGroup is similar. And, the INVOCATION.testGroup has some regular failures. -- Mark Miesfeld |
From: Mark M. <mie...@gm...> - 2009-03-02 17:35:28
|
On Mon, Mar 2, 2009 at 7:48 AM, Mark Miesfeld <mie...@gm...> wrote: > On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: > >> All of the test suite is passing on 32-bits with the digits changes. >> I had to make a few updates to the tests for how 64-bits were handled >> since we can't rely on the digits() setting any more for a lot of the >> limits. There might be a few additional adjustments required if you >> could take a crack at running these in 64-bits. > > Rick, > > There are 41 failures on 64-bit. ... One problem is that the test in ooRexxUnit.cls for determining the architecture, fails. So the test cases all have architecture as 32. The below quick test outputs: On 64-bit system, caught syntax error architecture: 32 /* Test */ j = test() say 'architecture:' .ooRexxUnit.architecture ::routine test architecture = 32 signal on syntax name not64 -- this will force a syntax error on 32-bit systems x = delstr("abc", 1000000000, 1) say 'On 64-bit system, no syntax error' .local~ooRexxUnit.architecture = 64 return 0 not64: say 'On 64-bit system, caught syntax error' signal off syntax .local~ooRexxUnit.architecture = architecture return 0 -- Mark Miesfeld |
From: Rick M. <obj...@gm...> - 2009-03-02 19:53:34
|
Ok, the argument conversion was getting done with the default digits rather than the argument digits. However, once I changed that some of the 32-bit tests started failing. I'm going to have a take a look at this later, but this might turn into a game of whack-a-mole for a little bit. Rick On Mon, Mar 2, 2009 at 12:35 PM, Mark Miesfeld <mie...@gm...> wrote: > On Mon, Mar 2, 2009 at 7:48 AM, Mark Miesfeld <mie...@gm...> wrote: >> On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: >> >>> All of the test suite is passing on 32-bits with the digits changes. >>> I had to make a few updates to the tests for how 64-bits were handled >>> since we can't rely on the digits() setting any more for a lot of the >>> limits. There might be a few additional adjustments required if you >>> could take a crack at running these in 64-bits. >> >> Rick, >> >> There are 41 failures on 64-bit. ... > > One problem is that the test in ooRexxUnit.cls for determining the > architecture, fails. So the test cases all have architecture as 32. > The below quick test outputs: > > On 64-bit system, caught syntax error > architecture: 32 > > /* Test */ > > j = test() > say 'architecture:' .ooRexxUnit.architecture > > ::routine test > > architecture = 32 > signal on syntax name not64 > -- this will force a syntax error on 32-bit systems > x = delstr("abc", 1000000000, 1) > say 'On 64-bit system, no syntax error' > .local~ooRexxUnit.architecture = 64 > return 0 > > not64: > say 'On 64-bit system, caught syntax error' > signal off syntax > .local~ooRexxUnit.architecture = architecture > return 0 > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |
From: Rainer T. <ta...@ta...> - 2009-03-03 07:05:08
|
Hello, Mark Miesfeld wrote: > On Mon, Mar 2, 2009 at 7:48 AM, Mark Miesfeld <mie...@gm...> wrote: > ... cut for clarity ... > One problem is that the test in ooRexxUnit.cls for determining the > architecture, fails. So the test cases all have architecture as 32. > The below quick test outputs: > > Yes, this fails: # ./arch.rex On 64-bit system, caught syntax error architecture: 32 bye Rainer > On 64-bit system, caught syntax error > architecture: 32 > > /* Test */ > > j = test() > say 'architecture:' .ooRexxUnit.architecture > > ::routine test > > architecture = 32 > signal on syntax name not64 > -- this will force a syntax error on 32-bit systems > x = delstr("abc", 1000000000, 1) > say 'On 64-bit system, no syntax error' > .local~ooRexxUnit.architecture = 64 > return 0 > > not64: > say 'On 64-bit system, caught syntax error' > signal off syntax > .local~ooRexxUnit.architecture = architecture > return 0 > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > > |
From: Rick M. <obj...@gm...> - 2009-03-02 17:41:40
|
Mark, Are you running with my most recent changes to the to the test suite (made this morning after Rainer's post)? Rick On Mon, Mar 2, 2009 at 10:48 AM, Mark Miesfeld <mie...@gm...> wrote: > On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: > >> All of the test suite is passing on 32-bits with the digits changes. >> I had to make a few updates to the tests for how 64-bits were handled >> since we can't rely on the digits() setting any more for a lot of the >> limits. There might be a few additional adjustments required if you >> could take a crack at running these in 64-bits. > > Rick, > > There are 41 failures on 64-bit. They are mostly expected syntax not > raised errors. I just took a brief look at them so far. > > In the CONVERSION.testGroup, they are all 88.900, similar to this. > > [failure] [20090301 08:25:03.953000] > svn: r4008 Change date: 2009-01-24 15:36:01 -0800 > Test: TESTINTPTR02 > Class: CONVERSION.testGroup > File: C:\work.ooRexx\ooTest\4.0.0\ooRexx\API\oo\CONVERSION.testGroup > Line: 1363 > Failed: expectSyntax > Expected: SYNTAX 88.900 > Actual: Not raised > > Then for FUNCTION.testGroup similar to this: > > [failure] [20090301 08:25:04.046000] > svn: r4008 Change date: 2009-01-24 15:36:01 -0800 > Test: TESTSIZE02 > Class: FUNCTION.testGroup > File: C:\work.ooRexx\ooTest\4.0.0\ooRexx\API\oo\FUNCTION.testGroup > Line: 1363 > Failed: expectSyntax > Expected: SYNTAX 88.907 > Actual: Not raised > > METHOD.testGroup is similar. And, the INVOCATION.testGroup has some > regular failures. > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |
From: Mark M. <mie...@gm...> - 2009-03-02 19:23:30
|
On Mon, Mar 2, 2009 at 9:41 AM, Rick McGuire <obj...@gm...> wrote: > Are you running with my most recent changes to the to the test suite > (made this morning after Rainer's post)? Rick, For some reason, the posts from SourceForge are about an hour or two late. I did just pull in your last commit, if it was 4244. I had posted this, but I don't think it ever made it to the list: ==================================== On a 64-bit compile this expression: x = delstr("abc", 1000000000, 1) raises a syntax error. Apparently, you didn't think it would. It seems to me it should raise a syntax error, if default digits is 9. In RexxExpressionStack::requiredIntegerArg() there is this call: argument->requestNumber(numberValue, Numerics::DEFAULT_DIGITS) that fails since default digits is 9. So, I guess the first step is to determine if the delstr() should or shouldn't raise a syntax error under 64-bit. =========================== If I use an alternative test for 64-bit and your last commit, then I get 3 failues and 11 unexepected errors. -- Mark Miesfeld |
From: Rick M. <obj...@gm...> - 2009-03-02 21:08:59
|
It should NOT be raising an error on 64-bit systems because the BIFs operate internally with digits 18 to allow strings larger than 999,999,999 to be manipulated. This was an easy fix, but it uncovered some other issues, and the fix for that broke a few other things. Like I said, it's like a game of whack-a-mole. I'm getting close to have this cleaned up for 32-bit at least, and hopefully there will be fewer 64-bit failures. Rick On Mon, Mar 2, 2009 at 2:23 PM, Mark Miesfeld <mie...@gm...> wrote: > On Mon, Mar 2, 2009 at 9:41 AM, Rick McGuire <obj...@gm...> wrote: > >> Are you running with my most recent changes to the to the test suite >> (made this morning after Rainer's post)? > > Rick, > > For some reason, the posts from SourceForge are about an hour or two > late. I did just pull in your last commit, if it was 4244. > > I had posted this, but I don't think it ever made it to the list: > > ==================================== > > On a 64-bit compile this expression: > > x = delstr("abc", 1000000000, 1) > > raises a syntax error. Apparently, you didn't think it would. > > It seems to me it should raise a syntax error, if default digits is 9. > In RexxExpressionStack::requiredIntegerArg() there is this call: > > argument->requestNumber(numberValue, Numerics::DEFAULT_DIGITS) > > that fails since default digits is 9. > > So, I guess the first step is to determine if the delstr() should or > shouldn't raise a syntax error under 64-bit. > > =========================== > > If I use an alternative test for 64-bit and your last commit, then I > get 3 failues and 11 unexepected errors. > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |
From: Mark M. <mie...@gm...> - 2009-03-02 18:21:54
|
On Mon, Mar 2, 2009 at 9:35 AM, Mark Miesfeld <mie...@gm...> wrote: > On Mon, Mar 2, 2009 at 7:48 AM, Mark Miesfeld <mie...@gm...> wrote: >> On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: >> >>> All of the test suite is passing on 32-bits with the digits changes. >> >> There are 41 failures on 64-bit. ... > > One problem is that the test in ooRexxUnit.cls for determining the > architecture, fails. Rick, On a 64-bit compile this expression: x = delstr("abc", 1000000000, 1) raises a syntax error. Apparently, you didn't think it would. It seems to me it should raise a syntax error, if default digits is 9. In RexxExpressionStack::requiredIntegerArg() there is this call: argument->requestNumber(numberValue, Numerics::DEFAULT_DIGITS) that fails since default digits is 9. So, I guess the first step is to determine if the delstr() should or shouldn't raise a syntax error under 64-bit. -- Mark Miesfeld |
From: Rick M. <obj...@gm...> - 2009-03-02 21:40:14
|
ok, ready for another try on 64-bit. Rick On Mon, Mar 2, 2009 at 1:21 PM, Mark Miesfeld <mie...@gm...> wrote: > On Mon, Mar 2, 2009 at 9:35 AM, Mark Miesfeld <mie...@gm...> wrote: >> On Mon, Mar 2, 2009 at 7:48 AM, Mark Miesfeld <mie...@gm...> wrote: >>> On Sun, Mar 1, 2009 at 1:29 PM, Rick McGuire <obj...@gm...> wrote: >>> >>>> All of the test suite is passing on 32-bits with the digits changes. >>> >>> There are 41 failures on 64-bit. ... >> >> One problem is that the test in ooRexxUnit.cls for determining the >> architecture, fails. > > Rick, > > On a 64-bit compile this expression: > > x = delstr("abc", 1000000000, 1) > > raises a syntax error. Apparently, you didn't think it would. > > It seems to me it should raise a syntax error, if default digits is 9. > In RexxExpressionStack::requiredIntegerArg() there is this call: > > argument->requestNumber(numberValue, Numerics::DEFAULT_DIGITS) > > that fails since default digits is 9. > > So, I guess the first step is to determine if the delstr() should or > shouldn't raise a syntax error under 64-bit. > > -- > Mark Miesfeld > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |
From: Mark M. <mie...@gm...> - 2009-03-02 23:47:35
|
CC'd you Rick because I see this posts hours after you made them. On Mon, Mar 2, 2009 at 1:40 PM, Rick McGuire <obj...@gm...> wrote: > ok, ready for another try on 64-bit. Good, I'll build and let you know shortly. -- Mark Miesfeld |
From: Mark M. <mie...@gm...> - 2009-03-03 00:03:12
|
On Mon, Mar 2, 2009 at 3:47 PM, Mark Miesfeld <mie...@gm...> wrote: > On Mon, Mar 2, 2009 at 1:40 PM, Rick McGuire <obj...@gm...> wrote: >> ok, ready for another try on 64-bit. > > Good, I'll build and let you know shortly. Only a few things left: Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 2 Mar 2009 Addressing Mode: 64 ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 Tests ran: 19028 Assertions: 551677 Failures: 3 Errors: 12 Skipped files: 1 File search: 00:00:06.891000 Suite construction: 00:00:02.266000 Test execution: 00:03:53.875000 Total time: 00:04:10.203000 C:\work.ooRexx\ooTest\4.0.0> Rick, I sent you an attachment with the full output. -- Mark Miesfeld |