On Mon Jun 18 15:13:15 2007, [EMAIL PROTECTED] wrote:
> r19067 needs a bit more work (pardon the pun) to work with parrot -j.
> 
> Bob, do you have an idea on what the fix might be?  If it's not a
> quick one,
> we can mark this test as TODO for JIT before the release tomorrow.
> 
> $ TEST_PROG_ARGS=-j prove t/op/bitwise.t
> t/op/bitwise....
> #     Failed test (t/op/bitwise.t at line 505)
> #          got: 'oops; not ok: 1000001 << 32 gives I 1000001 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 33 gives I 2000002 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 34 gives I 4000004 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 35 gives I 8000008 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 36 gives I 16000016 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 37 gives I 32000032 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 38 gives I 64000064 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 39 gives I 128000128 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 40 gives I 256000256 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 41 gives I 512000512 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 42 gives I 1024001024 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 43 gives I 2048002048 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 44 gives I -198963200 vs. P 0.
> # -198963200
> # oops; not ok: 1000001 << 45 gives I -397926400 vs. P 0.
> # -397926400
> # oops; not ok: 1000001 << 46 gives I -795852800 vs. P 0.
> # -795852800
> # oops; not ok: 1000001 << 47 gives I -1591705600 vs. P 0.
> # -1591705600
> # oops; not ok: 1000001 << 48 gives I 1111556096 vs. P 0.
> # -1591705600
> # oops; not ok: 1000001 << 49 gives I -2071855104 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 50 gives I 151257088 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 51 gives I 302514176 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 52 gives I 605028352 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 53 gives I 1210056704 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 54 gives I -1874853888 vs. P 0.
> # -1874853888
> # oops; not ok: 1000001 << 55 gives I 545259520 vs. P 0.
> # -1874853888
> # oops; not ok: 1000001 << 56 gives I 1090519040 vs. P 0.
> # -1874853888
> # oops; not ok: 1000001 << 57 gives I -2113929216 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 58 gives I 67108864 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 59 gives I 134217728 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 60 gives I 268435456 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 61 gives I 536870912 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 62 gives I 1073741824 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 64 gives I 1000001 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 65 gives I 2000002 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 66 gives I 4000004 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 67 gives I 8000008 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 68 gives I 16000016 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 69 gives I 32000032 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 70 gives I 64000064 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 71 gives I 128000128 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 72 gives I 256000256 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 73 gives I 512000512 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 74 gives I 1024001024 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 75 gives I 2048002048 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 76 gives I -198963200 vs. P 0.
> # -198963200
> # oops; not ok: 1000001 << 77 gives I -397926400 vs. P 0.
> # -397926400
> # oops; not ok: 1000001 << 78 gives I -795852800 vs. P 0.
> # -795852800
> # oops; not ok: 1000001 << 79 gives I -1591705600 vs. P 0.
> # -1591705600
> # oops; not ok: 1000001 << 80 gives I 1111556096 vs. P 0.
> # -1591705600
> # oops; not ok: 1000001 << 81 gives I -2071855104 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 82 gives I 151257088 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 83 gives I 302514176 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 84 gives I 605028352 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 85 gives I 1210056704 vs. P 0.
> # -2071855104
> # oops; not ok: 1000001 << 86 gives I -1874853888 vs. P 0.
> # -1874853888
> # oops; not ok: 1000001 << 87 gives I 545259520 vs. P 0.
> # -1874853888
> # oops; not ok: 1000001 << 88 gives I 1090519040 vs. P 0.
> # -1874853888
> # oops; not ok: 1000001 << 89 gives I -2113929216 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 90 gives I 67108864 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 91 gives I 134217728 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 92 gives I 268435456 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 93 gives I 536870912 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 94 gives I 1073741824 vs. P 0.
> # -2113929216
> # oops; not ok: 1000001 << 96 gives I 1000001 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 97 gives I 2000002 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 98 gives I 4000004 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 99 gives I 8000008 vs. P 0.
> # -2147483648
> # oops; not ok: 1000001 << 100 gives I 16000016 vs. P 0.
> # -2147483648
> # done.
> # oops; not ok: -1000001 << 32 gives I -1000001 vs. P 0.
> # -1000001
> # oops; not ok: -1000001 << 33 gives I -2000002 vs. P 0.
> # -2000002
> # oops; not ok: -1000001 << 34 gives I -4000004 vs. P 0.
> # -4000004
> # oops; not ok: -1000001 << 35 gives I -8000008 vs. P 0.
> # -8000008
> # oops; not ok: -1000001 << 36 gives I -16000016 vs. P 0.
> # -16000016
> # oops; not ok: -1000001 << 37 gives I -32000032 vs. P 0.
> # -32000032
> # oops; not ok: -1000001 << 38 gives I -64000064 vs. P 0.
> # -64000064
> # oops; not ok: -1000001 << 39 gives I -128000128 vs. P 0.
> # -128000128
> # oops; not ok: -1000001 << 40 gives I -256000256 vs. P 0.
> # -256000256
> # oops; not ok: -1000001 << 41 gives I -512000512 vs. P 0.
> # -512000512
> # oops; not ok: -1000001 << 42 gives I -1024001024 vs. P 0.
> # -1024001024
> # oops; not ok: -1000001 << 43 gives I -2048002048 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 44 gives I 198963200 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 45 gives I 397926400 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 46 gives I 795852800 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 47 gives I 1591705600 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 48 gives I -1111556096 vs. P 0.
> # -1111556096
> # oops; not ok: -1000001 << 49 gives I 2071855104 vs. P 0.
> # -1111556096
> # oops; not ok: -1000001 << 50 gives I -151257088 vs. P 0.
> # -151257088
> # oops; not ok: -1000001 << 51 gives I -302514176 vs. P 0.
> # -302514176
> # oops; not ok: -1000001 << 52 gives I -605028352 vs. P 0.
> # -605028352
> # oops; not ok: -1000001 << 53 gives I -1210056704 vs. P 0.
> # -1210056704
> # oops; not ok: -1000001 << 54 gives I 1874853888 vs. P 0.
> # -1210056704
> # oops; not ok: -1000001 << 55 gives I -545259520 vs. P 0.
> # -545259520
> # oops; not ok: -1000001 << 56 gives I -1090519040 vs. P 0.
> # -1090519040
> # oops; not ok: -1000001 << 57 gives I 2113929216 vs. P 0.
> # -1090519040
> # oops; not ok: -1000001 << 58 gives I -67108864 vs. P 0.
> # -67108864
> # oops; not ok: -1000001 << 59 gives I -134217728 vs. P 0.
> # -134217728
> # oops; not ok: -1000001 << 60 gives I -268435456 vs. P 0.
> # -268435456
> # oops; not ok: -1000001 << 61 gives I -536870912 vs. P 0.
> # -536870912
> # oops; not ok: -1000001 << 62 gives I -1073741824 vs. P 0.
> # -1073741824
> # oops; not ok: -1000001 << 64 gives I -1000001 vs. P 0.
> # -1000001
> # oops; not ok: -1000001 << 65 gives I -2000002 vs. P 0.
> # -2000002
> # oops; not ok: -1000001 << 66 gives I -4000004 vs. P 0.
> # -4000004
> # oops; not ok: -1000001 << 67 gives I -8000008 vs. P 0.
> # -8000008
> # oops; not ok: -1000001 << 68 gives I -16000016 vs. P 0.
> # -16000016
> # oops; not ok: -1000001 << 69 gives I -32000032 vs. P 0.
> # -32000032
> # oops; not ok: -1000001 << 70 gives I -64000064 vs. P 0.
> # -64000064
> # oops; not ok: -1000001 << 71 gives I -128000128 vs. P 0.
> # -128000128
> # oops; not ok: -1000001 << 72 gives I -256000256 vs. P 0.
> # -256000256
> # oops; not ok: -1000001 << 73 gives I -512000512 vs. P 0.
> # -512000512
> # oops; not ok: -1000001 << 74 gives I -1024001024 vs. P 0.
> # -1024001024
> # oops; not ok: -1000001 << 75 gives I -2048002048 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 76 gives I 198963200 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 77 gives I 397926400 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 78 gives I 795852800 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 79 gives I 1591705600 vs. P 0.
> # -2048002048
> # oops; not ok: -1000001 << 80 gives I -1111556096 vs. P 0.
> # -1111556096
> # oops; not ok: -1000001 << 81 gives I 2071855104 vs. P 0.
> # -1111556096
> # oops; not ok: -1000001 << 82 gives I -151257088 vs. P 0.
> # -151257088
> # oops; not ok: -1000001 << 83 gives I -302514176 vs. P 0.
> # -302514176
> # oops; not ok: -1000001 << 84 gives I -605028352 vs. P 0.
> # -605028352
> # oops; not ok: -1000001 << 85 gives I -1210056704 vs. P 0.
> # -1210056704
> # oops; not ok: -1000001 << 86 gives I 1874853888 vs. P 0.
> # -1210056704
> # oops; not ok: -1000001 << 87 gives I -545259520 vs. P 0.
> # -545259520
> # oops; not ok: -1000001 << 88 gives I -1090519040 vs. P 0.
> # -1090519040
> # oops; not ok: -1000001 << 89 gives I 2113929216 vs. P 0.
> # -1090519040
> # oops; not ok: -1000001 << 90 gives I -67108864 vs. P 0.
> # -67108864
> # oops; not ok: -1000001 << 91 gives I -134217728 vs. P 0.
> # -134217728
> # oops; not ok: -1000001 << 92 gives I -268435456 vs. P 0.
> # -268435456
> # oops; not ok: -1000001 << 93 gives I -536870912 vs. P 0.
> # -536870912
> # oops; not ok: -1000001 << 94 gives I -1073741824 vs. P 0.
> # -1073741824
> # oops; not ok: -1000001 << 96 gives I -1000001 vs. P 0.
> # -1000001
> # oops; not ok: -1000001 << 97 gives I -2000002 vs. P 0.
> # -2000002
> # oops; not ok: -1000001 << 98 gives I -4000004 vs. P 0.
> # -4000004
> # oops; not ok: -1000001 << 99 gives I -8000008 vs. P 0.
> # -8000008
> # oops; not ok: -1000001 << 100 gives I -16000016 vs. P 0.
> # -16000016
> # done.
> # '
> #     expected: 'done.
> # done.
> # '
> # Looks like you failed 1 test of 27.
> dubious
>       Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 27
>       Failed 1/27 tests, 96.30% okay
> Failed Test    Stat Wstat Total Fail  List of Failed
> ---------------------------------------------------------------------
----------
> t/op/bitwise.t    1   256    27    1  27
> Failed 1/1 test scripts. 1/27 subtests failed.
> Files=1, Tests=27,  1 wallclock secs ( 0.28 cusr +  0.20 csys =  0.48
> CPU)
> Failed 1/1 test programs. 1/27 subtests failed.

chromatic, is this still an issue for you?

Reply via email to