[svn:parrot] r48561 - in trunk: . config/gen/makefiles t/pmc/testlib
NotFound at svn.parrot.org
NotFound at svn.parrot.org
Wed Aug 18 06:14:21 UTC 2010
Author: NotFound
Date: Wed Aug 18 06:14:20 2010
New Revision: 48561
URL: https://trac.parrot.org/parrot/changeset/48561
Log:
generate a pbc file for several Packfile PMCs tests and use it instead of one in t/native_pbc/, first step in TT #1712
Added:
trunk/t/pmc/testlib/number.pasm
Modified:
trunk/MANIFEST
trunk/config/gen/makefiles/root.in
trunk/t/pmc/testlib/packfile_common.pir
Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST Wed Aug 18 03:01:45 2010 (r48560)
+++ trunk/MANIFEST Wed Aug 18 06:14:20 2010 (r48561)
@@ -1,7 +1,7 @@
# ex: set ro:
# $Id$
#
-# generated by tools/dev/mk_manifest_and_skip.pl Tue Aug 17 12:44:33 2010 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Tue Aug 17 22:41:28 2010 UT
#
# See below for documentation on the format of this file.
#
@@ -1946,6 +1946,7 @@
t/pmc/sub.t [test]
t/pmc/sys.t [test]
t/pmc/task.t [test]
+t/pmc/testlib/number.pasm [test]
t/pmc/testlib/packfile_common.pir [test]
t/pmc/threads.t [test]
t/pmc/timer.t [test]
Modified: trunk/config/gen/makefiles/root.in
==============================================================================
--- trunk/config/gen/makefiles/root.in Wed Aug 18 03:01:45 2010 (r48560)
+++ trunk/config/gen/makefiles/root.in Wed Aug 18 06:14:20 2010 (r48561)
@@ -1667,10 +1667,18 @@
CONFIGURE_TEST_FILES = \
t/configure/*.t \
t/steps/*.t
+PBC_TEST_FILES = \
+ t/pmc/testlib/number.pbc
+
+# pbc files used for several tests
+pbctestfiles: $(PARROT) $(PBC_TEST_FILES)
+
+t/pmc/testlib/number.pbc: t/pmc/testlib/number.pasm
+ $(PARROT) -o t/pmc/testlib/number.pbc t/pmc/testlib/number.pasm
# Common prep for all test targets.
# We probably need a complete build before running the tests.
-test_prep : all
+test_prep : all pbctestfiles
# Run test cases with a single call of t/harness. Users have to look at only
# one report. The default set of tests to run is contained in t/harness,
@@ -1694,7 +1702,7 @@
smoke : smolder_test
# "core tests" -- test basic functionality but not ancillaries
-coretest : corevm
+coretest : corevm pbctestfiles
$(PERL) t/harness $(EXTRA_TEST_ARGS) --core-tests
# automake compatibility
@@ -1944,6 +1952,7 @@
$(RM_F) t/compilers/pge/*.pir
$(RM_F) t/compilers/tge/*.pir
$(RM_F) \
+ $(PBC_TEST_FILES) \
"t/*/*$(O)" \
"t/*/*.out" \
"t/*/*.pasm" \
Added: trunk/t/pmc/testlib/number.pasm
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/t/pmc/testlib/number.pasm Wed Aug 18 06:14:20 2010 (r48561)
@@ -0,0 +1,90 @@
+# Copyright (C) 2009-2010, Parrot Foundation.
+# $Id: $
+# This file is used from Packfile PMCs tests
+
+ set N0, 1.0
+ set N1, 4.0
+ set N2, 16.0
+ set N3, 64.0
+ set N4, 256.0
+ set N5, 1024.0
+ set N6, 4096.0
+ set N7, 16384.0
+ set N8, 65536.0
+ set N9, 262144.0
+ set N10, 1048576.0
+ set N11, 4194304.0
+ set N12, 16777216.0
+ set N13, 67108864.0
+ set N14, 268435456.0
+ set N15, 1073741824.0
+ set N16, 4294967296.0
+ set N17, 17179869184.0
+ set N18, 68719476736.0
+ set N19, 274877906944.0
+ set N20, 1099511627776.0
+ set N21, 4398046511104.0
+ set N22, 17592186044416.0
+ set N23, 70368744177664.0
+ set N24, 281474976710656.0
+ set N25, 1.12589990684262e+15
+
+ print N0
+ print "\n"
+ print N1
+ print "\n"
+ print N2
+ print "\n"
+ print N3
+ print "\n"
+ print N4
+ print "\n"
+ print N5
+ print "\n"
+ print N6
+ print "\n"
+ print N7
+ print "\n"
+ print N8
+ print "\n"
+ print N9
+ print "\n"
+ print N10
+ print "\n"
+ print N11
+ print "\n"
+ print N12
+ print "\n"
+ print N13
+ print "\n"
+ print N14
+ print "\n"
+ print N15
+ print "\n"
+ print N16
+ print "\n"
+ print N17
+ print "\n"
+ print N18
+ print "\n"
+ print N19
+ print "\n"
+ print N20
+ print "\n"
+ print N21
+ print "\n"
+ print N22
+ print "\n"
+ print N23
+ print "\n"
+ print N24
+ print "\n"
+ print N25
+ print "\n"
+ end
+
+# Local Variables:
+# mode: pir
+# fill-column: 100
+# End:
+# vim: expandtab shiftwidth=4 ft=pir:
Modified: trunk/t/pmc/testlib/packfile_common.pir
==============================================================================
--- trunk/t/pmc/testlib/packfile_common.pir Wed Aug 18 03:01:45 2010 (r48560)
+++ trunk/t/pmc/testlib/packfile_common.pir Wed Aug 18 06:14:20 2010 (r48561)
@@ -9,7 +9,7 @@
.sub '_filename'
.local string filename
- filename = 't/native_pbc/number.pbc'
+ filename = 't/pmc/testlib/number.pbc'
.return (filename)
.end
More information about the parrot-commits
mailing list