[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make...
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make... |
Date: |
Wed, 22 Nov 2006 17:33:00 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 06/11/22 17:33:00
Modified files:
. : ChangeLog
testsuite/actionscript.all: Makefile.am gen-index.sh
Log message:
* testsuite/actionscript.all/gen-index.sh: use
first argument as name of the 'all-inclusive'
test.
* testsuite/actionscript.all/Makefile.am: isolate
unit tests to avoid a broken support to influence
results of other units; changed online-tests rule
to avoid unneeded rebuilds and use version-specific
filenames.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1713&r2=1.1714
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/Makefile.am?cvsroot=gnash&r1=1.51&r2=1.52
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/gen-index.sh?cvsroot=gnash&r1=1.6&r2=1.7
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1713
retrieving revision 1.1714
diff -u -b -r1.1713 -r1.1714
--- ChangeLog 22 Nov 2006 16:03:55 -0000 1.1713
+++ ChangeLog 22 Nov 2006 17:33:00 -0000 1.1714
@@ -1,5 +1,13 @@
2006-11-22 Sandro Santilli <address@hidden>
+ * testsuite/actionscript.all/gen-index.sh: use
+ first argument as name of the 'all-inclusive'
+ test.
+ * testsuite/actionscript.all/Makefile.am: isolate
+ unit tests to avoid a broken support to influence
+ results of other units; changed online-tests rule
+ to avoid unneeded rebuilds and use version-specific
+ filenames.
* testsuite/generic-testrunner.sh: allow for multiple
SWF files to be tested.
* server/: xmlattrs.h, xmlnode.cpp, xmlnode.h:
Index: testsuite/actionscript.all/Makefile.am
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/Makefile.am,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -b -r1.51 -r1.52
--- testsuite/actionscript.all/Makefile.am 21 Nov 2006 17:20:02 -0000
1.51
+++ testsuite/actionscript.all/Makefile.am 22 Nov 2006 17:33:00 -0000
1.52
@@ -16,25 +16,25 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-# $Id: Makefile.am,v 1.51 2006/11/21 17:20:02 strk Exp $
+# $Id: Makefile.am,v 1.52 2006/11/22 17:33:00 strk Exp $
AUTOMAKE_OPTIONS = dejagnu
check_SCRIPTS = \
- alltests-v5-Runner \
- alltests-v5-Runner \
- alltests-v7-Runner \
- alltests-v8-Runner
+ astests-v5-Runner \
+ astests-v5-Runner \
+ astests-v7-Runner \
+ astests-v8-Runner
# We don't need --tool anymore
#RUNTESTDEFAULTFLAGS = swf_exists.exp
TEST_DRIVERS = ../simple.exp
TEST_CASES = \
- alltests-v5-Runner \
- alltests-v5-Runner \
- alltests-v7-Runner \
- alltests-v8-Runner
+ astests-v5-Runner \
+ astests-v5-Runner \
+ astests-v7-Runner \
+ astests-v8-Runner
dist_noinst_SCRIPTS = gen-test.sh gen-index.sh
@@ -90,13 +90,29 @@
ASTESTS_OUT = $(ASTESTS:.as=.swf)
-GENERATED = \
+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_VERSIONED_OUT = \
+ $(ASTESTS_V5_OUT) \
+ $(ASTESTS_V6_OUT) \
+ $(ASTESTS_V7_OUT) \
+ $(ASTESTS_V8_OUT) \
+ $(NULL)
+
+ALLTESTS_VERSIONED_OUT = \
alltests-v5.swf \
alltests-v6.swf \
alltests-v7.swf \
alltests-v8.swf \
$(NULL)
+GENERATED = \
+ $(ASTESTS_VERSIONED_OUT) \
+ $(NULL)
+
EXTRA_DIST = $(ASTESTS) \
check.as \
dejagnu.as \
@@ -150,25 +166,41 @@
ONLINETEST_RULES = v5-online-tests v6-online-tests v7-online-tests
v8-online-tests online-tests vn-online-tests
-vn-online-tests: index-html
- rm require-ming # force rebuild
- $(MAKE) $(GENERATED) DEJAGNU_SO_URL=../Dejagnu.swf
- mkdir -p online-tests/v$(SWFVERSION);
- mv $(GENERATED) online-tests/v$(SWFVERSION);
- cp index.html embed.html online-tests/v$(SWFVERSION)
+#
+# 'online' rules are needed to override the path to Dejagnu.swf
+#
+
+v8-online-tests:
+ $(MAKE) $(ASTESTS_V8_OUT) alltests-v8.swf DEJAGNU_SO_URL=../Dejagnu.swf
+ mkdir -p online-tests/v8
+ cp $(ASTESTS_V8_OUT) alltests-v8.swf online-tests/v8
+ sh $(srcdir)/gen-index.sh alltests-v8.swf $(ASTESTS_V8_OUT)
+ cp index.html embed.html online-tests/v8
cp $(DEJAGNU_SO_PATH) online-tests
-v8-online-tests: index-html
- $(MAKE) vn-online-tests SWFVERSION="8"
-
-v7-online-tests: index-html
- $(MAKE) vn-online-tests SWFVERSION="7"
+v7-online-tests:
+ $(MAKE) $(ASTESTS_V7_OUT) alltests-v7.swf DEJAGNU_SO_URL=../Dejagnu.swf
+ mkdir -p online-tests/v7
+ cp $(ASTESTS_V7_OUT) alltests-v7.swf online-tests/v7
+ sh $(srcdir)/gen-index.sh alltests-v7.swf $(ASTESTS_V7_OUT)
+ cp index.html embed.html online-tests/v7
+ cp $(DEJAGNU_SO_PATH) online-tests
-v6-online-tests: index-html
- $(MAKE) vn-online-tests SWFVERSION="6"
+v6-online-tests:
+ $(MAKE) $(ASTESTS_V6_OUT) alltests-v6.swf DEJAGNU_SO_URL=../Dejagnu.swf
+ mkdir -p online-tests/v6
+ cp $(ASTESTS_V6_OUT) alltests-v6.swf online-tests/v6
+ sh $(srcdir)/gen-index.sh alltests-v6.swf $(ASTESTS_V6_OUT)
+ cp index.html embed.html online-tests/v6
+ cp $(DEJAGNU_SO_PATH) online-tests
-v5-online-tests: index-html
- $(MAKE) vn-online-tests SWFVERSION="5"
+v5-online-tests:
+ $(MAKE) $(ASTESTS_V5_OUT) alltests-v5.swf DEJAGNU_SO_URL=../Dejagnu.swf
+ mkdir -p online-tests/v5
+ cp $(ASTESTS_V5_OUT) alltests-v5.swf online-tests/v5
+ sh $(srcdir)/gen-index.sh alltests-v5.swf $(ASTESTS_V5_OUT)
+ cp index.html embed.html online-tests/v5
+ cp $(DEJAGNU_SO_PATH) online-tests
.PHONY: online-tests
online-tests: v5-online-tests v6-online-tests v7-online-tests v8-online-tests
@@ -183,7 +215,7 @@
fi
# Dependencies for all generated SWF files
-$(GENERATED) $(ASTESTS_OUT) $(ONLINETEST_RULES) alltests.swf: require-ming
dejagnu.as check.as dejagnu_so_init.as dejagnu_so_fini.as $(DEJAGNU_SO_PATH)
+$(GENERATED) $(ASTESTS_OUT) $(ASTESTS_VERSIONED_OUT) $(ONLINETEST_RULES)
$(ALLTESTS_VERSIONED_OUT): require-ming dejagnu.as check.as dejagnu_so_init.as
dejagnu_so_fini.as $(DEJAGNU_SO_PATH)
# Wrap a single .as tests in dejagnu_so importer.
# At play time, if the relative url '../ming-misc.all/Dejagnu.swf'
@@ -231,25 +263,47 @@
@$(MAKE) alltests.swf SWFVERSION="8"
@mv alltests.swf alltests-v8.swf
-alltests-v5-Runner: $(srcdir)/../generic-testrunner.sh alltests-v5.swf
- sh $< $(top_builddir) alltests-v5.swf > $@
+astests-v5-Runner: $(srcdir)/../generic-testrunner.sh $(ASTESTS_V5_OUT)
+ sh $< $(top_builddir) $(ASTESTS_V5_OUT) > $@
chmod 755 $@
-alltests-v6-Runner: $(srcdir)/../generic-testrunner.sh alltests-v6.swf
- sh $< $(top_builddir) alltests-v6.swf > $@
+astests-v6-Runner: $(srcdir)/../generic-testrunner.sh $(ASTESTS_V6_OUT)
+ sh $< $(top_builddir) $(ASTESTS_V6_OUT) > $@
chmod 755 $@
-alltests-v7-Runner: $(srcdir)/../generic-testrunner.sh alltests-v7.swf
- sh $< $(top_builddir) alltests-v7.swf > $@
+astests-v7-Runner: $(srcdir)/../generic-testrunner.sh $(ASTESTS_V7_OUT)
+ sh $< $(top_builddir) $(ASTESTS_V7_OUT) > $@
chmod 755 $@
-alltests-v8-Runner: $(srcdir)/../generic-testrunner.sh alltests-v8.swf
- sh $< $(top_builddir) alltests-v8.swf > $@
+astests-v8-Runner: $(srcdir)/../generic-testrunner.sh $(ASTESTS_V5_OUT)
+ sh $< $(top_builddir) $(ASTESTS_V8_OUT) > $@
chmod 755 $@
-#clean-local:
-# rm -Rf online-tests require-ming embed.html \
-# index.html index.wiki
+$(ASTESTS_V5_OUT) : $(ASTESTS)
+ @$(MAKE) ${@:-v5.swf=.swf} SWFVERSION="5"
+ @mv ${@:-v5.swf=.swf} $@
+
+$(ASTESTS_V6_OUT) : $(ASTESTS)
+ @$(MAKE) ${@:-v6.swf=.swf} SWFVERSION="6"
+ @mv ${@:-v6.swf=.swf} $@
+
+$(ASTESTS_V7_OUT) : $(ASTESTS)
+ @$(MAKE) ${@:-v7.swf=.swf} SWFVERSION="7"
+ @mv ${@:-v7.swf=.swf} $@
+
+$(ASTESTS_V8_OUT) : $(ASTESTS)
+ @$(MAKE) ${@:-v8.swf=.swf} SWFVERSION="8"
+ @mv ${@:-v8.swf=.swf} $@
+
+clean-local:
+ rm -Rf online-tests require-ming embed.html \
+ index.html index.wiki \
+ $(ASTESTS_VERSIONED_OUT) \
+ $(ASTESTS_OUT) \
+ $(ALLTESTS_VERSIONED_OUT) \
+ alltests.swf \
+ site.exp site.exp.bak \
+ $(check_SCRIPTS)
check-DEJAGNU: site-update $(TEST_CASES)
@runtest=$(RUNTEST); \
Index: testsuite/actionscript.all/gen-index.sh
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/gen-index.sh,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- testsuite/actionscript.all/gen-index.sh 20 Nov 2006 12:33:47 -0000
1.6
+++ testsuite/actionscript.all/gen-index.sh 22 Nov 2006 17:33:00 -0000
1.7
@@ -2,12 +2,16 @@
## generate index.html
{
+
+ALLTESTS=$1
+shift
+
echo "<html><head><title>Gnash - ActionScript tests</title></head><body>"
echo "<h1>Gnash - ActionScript tests</h1>"
echo "<h2>All tests in a single SWF movie</h2>"
echo "<p>"
echo "<ul>"
-echo "<li><a href=alltests.swf>alltests.swf</a></li>"
+echo "<li><a href=${ALLTESTS}>${ALLTESTS}</a></li>"
echo "</ul>"
echo "</p>"
echo "<p>"
@@ -20,9 +24,6 @@
echo "<p>"
echo "<ul>"
for t in $@; do
- if test "$t" = "alltests.swf"; then
- continue # we list it as first
- fi
echo "<li><a href=$t>$t</a></li>"
done;
echo "</p>"
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/16
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/16
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/16
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/17
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/17
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/21
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/21
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make...,
Sandro Santilli <=
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/22
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Make..., Sandro Santilli, 2006/11/29