Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Hi, I am getting following error while installing the JE on window XP. Perl Version: 5.8.9 JE version installing: 0.055 Please help me on this. Error while running "dmake test"

C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, ' +blib\lib', 'blib\arch')" t/*.t t/07.09-semicolon-insertion..............ok t/08.06.01-attributes....................ok t/08.06.02-internal-properties...........ok t/08.07-reference-type...................ok t/09-type-conversion.....................4/301 # TO DO: Write tests fo +r number-to-string conversion t/09-type-conversion.....................ok t/10.01-execution-context-definitions....ok t/10.02-entering-execution-contexts......ok t/11.01-primary-expressions..............ok t/11.02-left-expressions.................ok t/11.03-postfix..........................1/19 # Failed test 'undefined++' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '"a"++' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '{}++' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'undefined--' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '"a"--' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '{}--' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Looks like you failed 6 tests of 19. t/11.03-postfix.......................... Dubious, test returned 6 (ws +tat 1536, 0x600) Failed 6/19 subtests t/11.04-unary............................1/111 # Failed test '++undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '++"a"' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '++{}' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '--undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '--"a"' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '--{}' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. t/11.04-unary............................51/111 # Failed test '-undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-"a"' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-{}' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Looks like you failed 9 tests of 111. t/11.04-unary............................ Dubious, test returned 9 (ws +tat 2304, 0x900) Failed 9/111 subtests t/11.05-multiplicative...................1/108 # Failed test 'undefined * number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'object * number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number * undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number * object' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN * anything' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'anything * NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN * NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'inf * 0' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-inf * 0' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'undefined / number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'object / number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number / undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number / object' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN / anything' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'anything / NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN / NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'inf / inf' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-inf / -inf' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-inf / inf' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'inf / -inf' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '0 / 0' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'undefined % number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'object % number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number % undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number % null' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number % object' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN % anything' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'anything % NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN % NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'inf % anything' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-inf % anything' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'anything % 0' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'inf % 0' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-inf % 0' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Looks like you failed 34 tests of 108. t/11.05-multiplicative................... Dubious, test returned 34 (w +stat 8704, 0x2200) Failed 34/108 subtests (less 8 skipped subtests: 66 okay) t/11.06-additive.........................1/105 # Failed test 'undefined + undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'undefined + null' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'undefined + boolean' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'undefined + number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'undefined + number object' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'null + undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'boolean + undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number + undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number object + undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN + anything' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'anything + NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN + NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-inf + inf' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'inf + -inf' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'undefined - number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'object - number' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number - undefined' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'number - object' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN - anything' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'anything - NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'NaN - NaN' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test '-inf - inf' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'inf - -inf' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Looks like you failed 23 tests of 105. t/11.06-additive......................... Dubious, test returned 23 (w +stat 5888, 0x1700) Failed 23/105 subtests (less 4 skipped subtests: 78 okay) t/11.07-bitshift.........................ok t/11.08-relational.......................ok t/11.09-equality.........................ok t/11.10-binbit...........................ok t/11.11-logical..........................ok t/11.12-conditional......................ok t/11.13-assign...........................ok t/11.14-comma............................ok t/12-statements..........................ok t/13-functions...........................ok t/15.01-global-object....................ok t/15.01.01-global-vars...................ok t/15.01.02-global-functions..............ok t/15.01.03-uri-functions.................ok t/15.02-objects..........................ok t/15.03-function-objects.................ok t/15.04-array-objects....................ok t/15.05-match............................ok t/15.05-search...........................ok t/15.05-string-objects...................3/514 # To do: finish locale +tests t/15.05-string-objects...................ok t/15.06-boolean-objects..................ok t/15.07-number-objects...................1/175 # Failed test 'new Number(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'new Number(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # TO DO: Finish writing this test script # Looks like you failed 2 tests of 175. t/15.07-number-objects................... Dubious, test returned 2 (ws +tat 512, 0x200) Failed 2/175 subtests (less 10 skipped subtests: 163 okay) t/15.08-math.............................1/511 # Failed test 'abs(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'abs(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' abs(NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'acos(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'acos(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' acos(NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test ' acos(<-1)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test ' acos(>1)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'asin(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'asin(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' asin(NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test ' asin(<-1)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test ' asin(>1)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'atan(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'atan(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' atan(NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'atan2(x,undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'atan2(undefined,x)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'atan2(x,object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'atan2(object,x)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' atan2(NaN,2)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test ' atan2(2,NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'ceil(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'ceil(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' ceil(NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'cos(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'cos(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' cos(NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test ' cos(inf)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test ' cos(-inf)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'exp(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'exp(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' exp(NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'floor(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'floor(object)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test ' floor(NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' ./t/jstest.pl: t/15.08-math.t: Error: Can't take log of -1.#IND at C:\ +Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Math.pm line 303, +<DATA> line 1. ...propagated at t/15.08-math.t line 2, <DATA> line 1. # Looks like you planned 511 tests but ran 284. # Looks like you failed 36 tests of 284 run. # Looks like your test exited with 33 just after 284. t/15.08-math............................. Dubious, test returned 33 (w +stat 8448, 0x2100) Failed 263/511 subtests (less 11 skipped subtests: 237 okay) t/15.09-dates............................1/1650 # Failed test 'new Date(NaN, foo)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with NaN month' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with nan date within month' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with inf year' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with inf month' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with inf mdate' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with month out of range' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with infinite hours' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date w/infinite mins' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date w/infinite secs' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date w/infinite ms' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with year out of range' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date with negative year out of range' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date(undefinedx7)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date(objx7)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'value of new Date(8.65e15)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'new Date(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' t/15.09-dates............................78/1650 # Failed test 'Date.parse(null)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.parse(undefined)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.parse(bool)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC()' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'Date.UTC(1 arg)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'Date.UTC(NaN, foo)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with NaN month' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with nan date within month' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with inf year' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with inf month' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with inf mdate' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with month out of range' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with infinite hours' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC w/infinite mins' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC w/infinite secs' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC w/infinite ms' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with year out of range' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC with negative year out of range' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC(undefinedx7)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'Date.UTC(objx7)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # got: '0' # expected: 'NaN' # Failed test 'value of Date.prototype' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getFullYear (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getUTCFullYear (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getMonth (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getUTCMonth (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getDate (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getUTCDate (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getDay (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. t/15.09-dates............................638/1650 # Failed test 'getUTCDay (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getHours (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getUTCHours (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getMinutes (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getUTCMinutes (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getSeconds (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getUTCSeconds (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getMilliseconds (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'getUTCMilliseconds (NaN)' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'retval of setTime out of range' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'affect of setTime out of range' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'retval of setTime w/o args' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'affect of setTime w/o args' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setMilliseconds without args' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setUTCMilliseconds without args' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setSeconds without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setUTCSeconds without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setMinutes without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setUTCMinutes without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setHours without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # 0 # Failed test 'setUTCHours without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # 0 # Failed test 'setDate without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setUTCDate without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setMonth without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setUTCMonth without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setFullYear without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. # Failed test 'setUTCFullYear without arguments' # at C:\Perl\cpan\build\JE-0.055-1XXDdH\blib\lib/JE/Object/Function. +pm line 460. t/15.09-dates............................1548/1650 # Looks like you fa +iled 72 tests of 1650. t/15.09-dates............................ Dubious, test returned 72 (w +stat 18432, 0x4800) Failed 72/1650 subtests t/15.10-regexp-objects...................ok t/15.11-error-objects....................ok t/B.01-octals............................ok t/B.02-additional-stuff..................ok t/bind_class.............................1/203 Can't locate object met +hod "foo" via package "IO::Handle" at C:\Perl\cpan\build\JE-0.055-1XX +DdH\blib\lib/JE.pm line 1777. # Looks like you planned 203 tests but ran 164. # Looks like your test exited with 255 just after 164. t/bind_class............................. Dubious, test returned 255 ( +wstat 65280, 0xff00) Failed 39/203 subtests t/je-boolean.............................ok t/je-code................................ok t/je-lvalue..............................ok t/je-null................................ok t/je-number..............................ok t/je-object-array........................ok t/je-object-boolean......................ok t/je-object-function.....................1/10 # TO DO: Finish writing +this script. t/je-object-function.....................ok t/je-object-number.......................1/65 # Failed test 'string overloading (nan)' # at t/je-object-number.t line 47. # got: '0' # expected: 'NaN' # Failed test '$nan->to_primitive' # at t/je-object-number.t line 186. # got: 0 # expected: anything else # Failed test '$nan->to_string' # at t/je-object-number.t line 215. # got: '0' # expected: 'NaN' # Failed test '$nan->to_number' # at t/je-object-number.t line 232. # got: 0 # expected: anything else # Failed test '0+$nan' # at t/je-object-number.t line 260. # got: 0 # expected: anything else # Looks like you failed 5 tests of 65. t/je-object-number....................... Dubious, test returned 5 (ws +tat 1280, 0x500) Failed 5/65 subtests t/je-object-string.......................1/7 # TODO: Finish writing th +is script t/je-object-string.......................ok t/je-object..............................ok t/je-parser..............................ok t/je-scope...............................ok t/je-string..............................1/5 # TODO: Finish writing th +is script t/je-string..............................ok t/je.....................................1/49 # To do: finish writing +this test script t/je.....................................ok t/misc...................................ok t/non-ecma...............................ok t/parse00-strings........................ok t/parse00.1-long_strings.................ok t/parse01-decimals.......................ok t/parse02-hexadecimals...................ok t/parse03-identifiers....................ok t/parse04-params.........................ok t/parse05-functions......................ok t/parse06-booleans.......................ok t/parse07-null...........................ok t/parse08-regexps........................ok t/parse09-array-literals.................ok t/parse10-object-literals................ok t/parse11-subscripts.....................ok t/parse12-arguments......................ok t/parse13-left-expr......................ok t/parse14-unary..........................ok t/parse15-multiplicative.................ok t/parse16-additive.......................ok t/parse17-bitshift.......................ok t/parse18-relational.....................ok t/parse19-equality.......................ok t/parse20-bitwise-and....................ok t/parse21-bitwise-or.....................ok t/parse22-bitwise-xor....................ok t/parse23-logical-and-or.................ok t/parse24-assign-conditional.............ok t/parse25-comma..........................ok t/parse26-var............................ok t/parse27-for............................ok t/parse28-block..........................ok t/parse29-empty-statement................ok t/parse30-if.............................ok t/parse31-while..........................ok t/parse32-with...........................ok t/parse33-switch.........................ok t/parse34-try............................ok t/parse35-labelled-continue-break........ok t/parse36-do.............................ok t/parse37-return-throw...................ok t/parse38-empty..........................ok t/parse39-format-chars...................ok t/parse40-white-space....................ok Test Summary Report ------------------- t/11.03-postfix (Wstat: 1536 Tests: 19 Failed: 6) Failed tests: 4, 8, 11-12, 16, 19 Non-zero exit status: 6 t/11.04-unary (Wstat: 2304 Tests: 111 Failed: 9 +) Failed tests: 34, 38, 41-42, 46, 49, 58, 62, 65 Non-zero exit status: 9 t/11.05-multiplicative (Wstat: 8704 Tests: 108 Failed: 3 +4) Failed tests: 5, 9-10, 14-17, 22-23, 38, 42-43, 47-50 55-58, 69, 80, 84-86, 89-92, 97-101 Non-zero exit status: 34 t/11.06-additive (Wstat: 5888 Tests: 105 Failed: 2 +3) Failed tests: 5-7, 9, 11-12, 19, 33, 47, 54-58, 75, 79-80 84-89 Non-zero exit status: 23 t/15.07-number-objects (Wstat: 512 Tests: 175 Failed: 2) Failed tests: 13, 17 Non-zero exit status: 2 t/15.08-math (Wstat: 8448 Tests: 284 Failed: 3 +6) Failed tests: 49-50, 57, 70-71, 77-79, 91-92, 98-100 113-114, 120, 135-138, 148-149, 185-186 196, 212-213, 220, 223-224, 235-236, 243 258-259, 269 Non-zero exit status: 33 Parse errors: Bad plan. You planned 511 tests but ran 284. t/15.09-dates (Wstat: 18432 Tests: 1650 Failed: + 72) Failed tests: 16, 27-31, 37, 50-55, 58, 61, 66, 72, 104-106 118-119, 124, 130-134, 139, 148-153, 155 158, 160, 346, 368, 390, 450, 510, 570 630, 649, 668, 681, 694, 707, 720, 733 746, 759, 783-786, 801, 819, 855, 885, 932 980, 1036, 1092, 1104, 1133, 1162, 1282 1402, 1531 Non-zero exit status: 72 t/bind_class (Wstat: 65280 Tests: 164 Failed: +0) Non-zero exit status: 255 Parse errors: Bad plan. You planned 203 tests but ran 164. t/je-object-number (Wstat: 1280 Tests: 65 Failed: 5) Failed tests: 9, 41, 50, 56, 64 Non-zero exit status: 5 Files=101, Tests=16405, 52 wallclock secs ( 1.56 usr + 0.17 sys = 1. +73 CPU) Result: FAIL Failed 9/101 test programs. 187/16405 subtests failed. dmake.exe: Error code 255, while making 'test_dynamic'

Replies are listed 'Best First'.
Re: Error while installing JE
by Corion (Patriarch) on Feb 18, 2011 at 15:00 UTC

    Likely, you will need to look into why these tests are failing for your platform. Maybe it is simple newline issues, maybe it depends on your platform or your (old) version of Perl.

    Personally, I would try first to use a recent Perl, like Strawberry Perl 5.12 to see whether the problems go away when using that version.

    I just did a test of JE 0.55 on 5.12, and likely it doesn't work on anything earlier than 5.12, judging from your problem on 5.8 and another test report on 5.10. It passes all tests except one (t/bind_class.t) for me. And I'm not sure whether that test triggers a JE-internal bug or what happens there. But the results are far more promising than your results.

Re: Error while installing JE
by vkon (Curate) on Feb 18, 2011 at 17:45 UTC
    I sincerely fail to understand the need of such modules.
    Even worse - author of this module is well-recognized perl developer

    There are good javascript engines around - there are perl modules on CPAN to connect them - they rock, efficient, have GC, etc.

    having yet another but pure-perl implementation is just not enough for me.

      But none of them are written in Perl :)

      Also, the other engines are inconvenient as you need a C compiler, and you need to build them (which might require other tools, like Python). I would assume that Sprout does this for fun, and also because he can, and if it works for others, that's another benefit. Using a Javascript engine written in C is likely faster, but I doubt that that's his point.

        Also, the other engines are inconvenient as you need a C compiler, and you need to build them (which might require other tools, like Python)

        yes, I understand this convenience of pure-perl modules over modules that require C compiler
        This works for simple cases, but not for something real big, like entire programming language

        Having *slow* (and memory hungry) pure-perl JS engine, compared to fast V8 or SpiderMonkey, means only one thing - pure-perl is a toy, and v8 or spidermonkey is a real something
        (o-kay, if not a toy, then maybe this is a reference implementation? but JE is not positioning this)

        Next, why do you might prefer pure-perl over C, in this particular case? portability? or maybe you want to experiment with source code by adding something to it?

        Current version number - 0.05x - means that even author expects it to be far from being ECMA standard-compliant - otherwise it would be 1.00 or something.

        OK,
        just as another guess - maybe author writes such a module to become familiar with Ecmascript language?

      having yet another but pure-perl implementation is just not enough for me

      Ok, but why does it hurts you so? Spidermonkey is already wrapped

        no, it does not hurt me :)
Re: Error while installing JE
by locked_user sundialsvc4 (Abbot) on Feb 18, 2011 at 14:48 UTC

    I approved this one with slight trepidation.   It needs <readmore> tags to be added, but it is (perhaps accidentally) by Anonymous Monk.