gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/avm2 r9581: Add ability to convert .as tes


From: Tom Stellard
Subject: [Gnash-commit] /srv/bzr/gnash/avm2 r9581: Add ability to convert .as tests to .hx and run them for swf-v9 tests.
Date: Wed, 01 Oct 2008 13:22:24 +0800
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9581
committer: Tom Stellard <address@hidden>
branch nick: gnash_dev
timestamp: Wed 2008-10-01 13:22:24 +0800
message:
  Add ability to convert .as tests to .hx and run them for swf-v9 tests. 
modified:
  testsuite/actionscript.all/Makefile.am
=== modified file 'testsuite/actionscript.all/Makefile.am'
--- a/testsuite/actionscript.all/Makefile.am    2008-07-24 16:06:11 +0000
+++ b/testsuite/actionscript.all/Makefile.am    2008-10-01 05:22:24 +0000
@@ -33,11 +33,13 @@
        alltests-v7-Runner \
        alltests-v8-Runner
 
+
 base_RUNNERS = \
        astests-v5-Runner \
        astests-v6-Runner \
        astests-v7-Runner \
-       astests-v8-Runner 
+       astests-v8-Runner \
+       astests-v9-Runner
 
 check_SCRIPTS = \
        $(base_RUNNERS) \
@@ -128,18 +130,33 @@
        Rectangle.as            \
        $(NULL)
 
+if HAVE_PERL
+HAXETESTS = \
+       String.as \
+       $(NULL)
+endif
+
+HAXE_DIR = $(srcdir)/haxe-swf9
+
+HAXE_CPP = $(CPP) -DHAXE -DOUTPUT_VERSION=9 -x c -P -I$(HAXE_DIR)
+
+HAXE_FLAGS = -cp $(HAXE_DIR) -cp $(HAXE_CLASSPATH)
+
+
 ASTESTS_OUT = $(ASTESTS:.as=.swf)
 
 ASTESTS_V5_OUT = $(ASTESTS:.as=-v5.swf)
 ASTESTS_V6_OUT = $(ASTESTS:.as=-v6.swf)
 ASTESTS_V7_OUT = $(ASTESTS:.as=-v7.swf)
 ASTESTS_V8_OUT = $(ASTESTS:.as=-v8.swf)
+ASTESTS_V9_OUT = $(HAXETESTS:.as=-v9.swf)
 
 ASTESTS_VERSIONED_OUT = \
        $(ASTESTS_V5_OUT) \
        $(ASTESTS_V6_OUT) \
        $(ASTESTS_V7_OUT) \
        $(ASTESTS_V8_OUT) \
+       $(ASTESTS_V9_OUT) \
        $(NULL)
 
 ALLTESTS_VERSIONED_OUT = \
@@ -297,6 +314,10 @@
        GNASHRC="$(top_builddir)/testsuite/gnashrc" sh $< $(top_builddir) 
$(ASTESTS_V8_OUT) > $@
        chmod 755 $@
 
+astests-v9-Runner: $(srcdir)/../generic-testrunner.sh $(ASTESTS_V9_OUT)
+       GNASHRC="$(top_builddir)/testsuite/gnashrc" sh $< $(top_builddir) 
$(HAXE_DIR)/$(ASTESTS_V9_OUT) > $@
+       chmod 755 $@
+
 # This version runs all testcases in a single SWF targetted at player 5
 alltests-v5-Runner: $(srcdir)/../generic-testrunner.sh alltests-v5.swf
        GNASHRC="$(top_builddir)/testsuite/gnashrc" sh $< $(top_builddir) 
alltests-v5.swf > $@
@@ -333,6 +354,12 @@
        @$(MAKE) ${@:-v8.swf=.swf} SWFVERSION="8"
        @mv ${@:-v8.swf=.swf} $@
 
+$(ASTESTS_V9_OUT) : $(ASTESTS) Dejagnu.swf
+       $(HAXE_CPP) ${@:-v9.swf=.as} | $(PERL) $(HAXE_DIR)/as_to_hx.pl 
${@:-v9.swf=} > $(HAXE_DIR)/${@:-v9.swf=_as.hx}
+       $(HAXE) $(HAXE_FLAGS) -main $(@:-v9.swf=_as) -swf9 $(HAXE_DIR)/$@
+#      @$(MAKE) ${@:-v9.swf=.swf} SWFVERSION="9"
+#      @mv ${@:-v9.swf=.swf} $@
+
 $(DEJAGNU_SO_PATH):
        $(MAKE) -C ../misc-ming.all Dejagnu.swf
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]