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?