[svn:parrot] r36251 - trunk/t/native_pbc

rurban at svn.parrot.org rurban at svn.parrot.org
Sun Feb 1 19:14:08 UTC 2009


Author: rurban
Date: Sun Feb  1 19:14:08 2009
New Revision: 36251
URL: https://trac.parrot.org/parrot/changeset/36251

Log:
native_pbc: mark 32bit tests on 64bit as failing

Modified:
   trunk/t/native_pbc/integer.t
   trunk/t/native_pbc/number.t

Modified: trunk/t/native_pbc/integer.t
==============================================================================
--- trunk/t/native_pbc/integer.t	Sun Feb  1 18:04:57 2009	(r36250)
+++ trunk/t/native_pbc/integer.t	Sun Feb  1 19:14:08 2009	(r36251)
@@ -6,6 +6,7 @@
 use warnings;
 use lib qw( . lib ../lib ../../lib );
 use Test::More;
+use Parrot::Config;
 
 use Parrot::Test tests => 3;
 
@@ -41,6 +42,12 @@
 
 should be included for reference.
 
+On test failures please add the output of
+
+  $ ./pdump -h t/native_pbc/number_${N}.pbc
+
+into your report. We need your wordsize/floattype/endianess.
+
 =cut
 
 # execute the file t/native_pbc/integer_1.pbc
@@ -54,6 +61,10 @@
 #         no endianize, no opcode, no numval transform
 #         dirformat = 1
 # ]
+TODO: {
+local $TODO = "Known problem on 64bit with reading 32bit dirs. See TT #254"
+  if $PConfig{ptrsize} == 8;
+
 pbc_output_is( undef, '270544960', "i386 32 bit opcode_t, 32 bit intval" )
     or diag "May need to regenerate t/native_pbc/integer_1.pbc; read test file";
 
@@ -68,6 +79,7 @@
 # ]
 pbc_output_is(undef, '270544960', "PPC BE 32 bit opcode_t, 32 bit intval")
     or diag "May need to regenerate t/native_pbc/integer_2.pbc; read test file";
+}
 
 # HEADER => [
 #         wordsize  = 8   (interpreter's wordsize/INTVAL = 8/8)

Modified: trunk/t/native_pbc/number.t
==============================================================================
--- trunk/t/native_pbc/number.t	Sun Feb  1 18:04:57 2009	(r36250)
+++ trunk/t/native_pbc/number.t	Sun Feb  1 19:14:08 2009	(r36251)
@@ -31,10 +31,10 @@
 # if your wordsize/floattype/endianess is not covered here
 # please add it:
 
-$ ./parrot -o n.pbc t/op/number_1.pasm
-$ make pdump
-$ ./pdump -h n.pbc
-$ mv n.pbc t/native_pbc/number_$(N).pbc
+  $ ./parrot -o n.pbc t/op/number_1.pasm
+  $ make pdump
+  $ ./pdump -h n.pbc
+  $ mv n.pbc t/native_pbc/number_$(N).pbc
 
 # then
 # - increase number of tests
@@ -43,6 +43,12 @@
 # - add the file as binary (svn add) and commit it
 # thanks -leo
 
+On test failures please add the output of
+
+  $ ./pdump -h t/native_pbc/number_${N}.pbc
+
+into your report. We need your wordsize/floattype/endianess.
+
 =cut
 
 my $output = << 'END_OUTPUT';
@@ -85,8 +91,12 @@
 #         no endianize, no opcode, no numval transform
 #         dirformat = 1
 # ]
+TODO: {
+local $TODO = "Known problem on 64bit with reading 32bit dirs. See TT #254"
+  if $PConfig{ptrsize} == 8;
+
 pbc_output_is( undef, $output, "i386 double float 32 bit opcode_t" )
-    or diag "May need to regenerate t/native_pbc/number_1.pbc; see test file";
+    or diag "May need to regenerate t/native_pbc/number_1.pbc; read test file";
 
 # HEADER => [
 #         wordsize  = 4   (interpreter's wordsize/INTVAL = 4/4)
@@ -98,7 +108,8 @@
 #         dirformat = 1
 # ]
 pbc_output_is(undef, $output, "PPC double float 32 bit BE opcode_t")
-    or diag "May need to regenerate t/native_pbc/number_2.pbc; see test file";
+    or diag "May need to regenerate t/native_pbc/number_2.pbc; read test file";
+}
 
 # HEADER => [
 #         wordsize  = 8   (interpreter's wordsize/INTVAL = 8/8)
@@ -110,7 +121,7 @@
 #         dirformat = 1
 # ]
 pbc_output_is(undef, $output, "x86_64 double float 64 bit opcode_t")
-    or diag "May need to regenerate t/native_pbc/number_3.pbc; see test file";
+    or diag "May need to regenerate t/native_pbc/number_3.pbc; read test file";
 
 # Formerly there were tests for:
 # pbc_output_is(undef, <<OUTPUT, "i386 long double float 32 bit opcode_t"); #_2


More information about the parrot-commits mailing list