[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: |
Fri, 17 Nov 2006 09:08:16 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 06/11/17 09:08:16
Modified files:
. : ChangeLog
testsuite/actionscript.all: Makefile.am gen-index.sh
Log message:
* testsuite/actionscript.all/Makefile.am: simplified
rules for online-tests creation
* testsuite/actionscript.all/gen-index.sh: assume
we have an 'alltests.swf' file containing *all* tests.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1643&r2=1.1644
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/Makefile.am?cvsroot=gnash&r1=1.46&r2=1.47
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/gen-index.sh?cvsroot=gnash&r1=1.4&r2=1.5
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1643
retrieving revision 1.1644
diff -u -b -r1.1643 -r1.1644
--- ChangeLog 17 Nov 2006 08:22:13 -0000 1.1643
+++ ChangeLog 17 Nov 2006 09:08:15 -0000 1.1644
@@ -1,5 +1,12 @@
2006-11-17 Sandro Santilli <address@hidden>
+ * testsuite/actionscript.all/Makefile.am: simplified
+ rules for online-tests creation
+ * testsuite/actionscript.all/gen-index.sh: assume
+ we have an 'alltests.swf' file containing *all* tests.
+
+2006-11-17 Sandro Santilli <address@hidden>
+
* testsuite/misc-ming.all/Dejagnu.c: make xtrace window larger
toller, and set SWF size accordingly.
* testsuite/actionscript.all/rtmp.as: don't add a custom
Index: testsuite/actionscript.all/Makefile.am
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/Makefile.am,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -b -r1.46 -r1.47
--- testsuite/actionscript.all/Makefile.am 17 Nov 2006 00:06:19 -0000
1.46
+++ testsuite/actionscript.all/Makefile.am 17 Nov 2006 09:08:16 -0000
1.47
@@ -16,7 +16,7 @@
# 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.46 2006/11/17 00:06:19 strk Exp $
+# $Id: Makefile.am,v 1.47 2006/11/17 09:08:16 strk Exp $
AUTOMAKE_OPTIONS = dejagnu
@@ -80,10 +80,7 @@
$(NULL)
GENERATED = $(ASTESTS:.as=.swf) \
- astests-v5.swf \
- astests-v6.swf \
- astests-v7.swf \
- astests-v8.swf \
+ alltests.swf \
$(NULL)
EXTRA_DIST = $(ASTESTS) \
@@ -115,6 +112,16 @@
DISTCLEANFILES = index.wiki index.html embed.html
+DEJAGNU_SO_PATH = ../misc-ming.all/Dejagnu.swf
+
+# URL to Dejagnu.swf, relative to testcases run location
+# This will be changed by 'online' test rules so to
+# reflect publication layout
+DEJAGNU_SO_URL = $(DEJAGNU_SO_PATH)
+
+# Default target version, can reset if you like
+SWFVERSION = 6
+
MAINTAINERCLEANFILES = $(GENERATED)
@@ -127,31 +134,31 @@
index-html:
sh $(srcdir)/gen-index.sh $(GENERATED)
+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)
+ cp $(DEJAGNU_SO_PATH) online-tests
+
v8-online-tests: index-html
- MAKESWF_FLAGS="-DONLINE" SWFVERSION="8" make swf
- mkdir -p v8;
- mv $(GENERATED) v8;
- cp index.html embed.html v8
+ $(MAKE) vn-online-tests SWFVERSION="8"
v7-online-tests: index-html
- MAKESWF_FLAGS="-DONLINE" SWFVERSION="7" make swf
- mkdir -p v7;
- mv $(GENERATED) v7;
- cp index.html embed.html v7
+ $(MAKE) vn-online-tests SWFVERSION="7"
v6-online-tests: index-html
- MAKESWF_FLAGS="-DONLINE" SWFVERSION="6" make swf
- mkdir -p v6;
- mv $(GENERATED) v6;
- cp index.html embed.html v6
+ $(MAKE) vn-online-tests SWFVERSION="6"
v5-online-tests: index-html
- MAKESWF_FLAGS="-DONLINE" SWFVERSION="5" make swf
- mkdir -p v5;
- mv $(GENERATED) v5;
- cp index.html embed.html v5
+ $(MAKE) vn-online-tests SWFVERSION="5"
+.PHONY: online-tests
online-tests: v5-online-tests v6-online-tests v7-online-tests v8-online-tests
+ cp index-main.html online-tests/index.html
# List 'require-ming' as a dependency if the rule needs Ming to run
require-ming:
@@ -163,62 +170,39 @@
fi
# Dependencies for all generated SWF files
-$(GENERATED) astests.swf: require-ming dejagnu.as check.as dejagnu_so_init.as
dejagnu_so_fini.as ../misc-ming.all/Dejagnu.swf
+$(GENERATED) $(ONLINETEST_RULES) alltests.swf: 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'
# takes to the Dejagnu.swf shared library we'll get visual traces,
# otherwise normal traces will be used.
.as.swf:
- @if test x"$(SWFVERSION)" = x; then \
- SWFVERSION="6" make $@; \
- else \
- $(MAKESWF) \
- -i../misc-ming.all/Dejagnu.swf:dejagnu \
+ @$(MAKESWF) \
+ -i$(DEJAGNU_SO_URL):dejagnu \
-DUSE_DEJAGNU_MODULE \
-DOUTPUT_VERSION=$(SWFVERSION) -v$(SWFVERSION) \
$(MAKESWF_FLAGS) \
-o $@ \
$(srcdir)/dejagnu_so_init.as \
$(@:%.swf=$(srcdir)/%.as) \
- $(srcdir)/dejagnu_so_fini.as; \
- fi
+ $(srcdir)/dejagnu_so_fini.as;
# Wrap ALL .as tests in dejagnu_so importer.
# At play time, if the relative url '../ming-misc.all/Dejagnu.swf'
# takes to the Dejagnu.swf shared library we'll get visual traces,
# otherwise normal traces will be used.
-astests.swf: $(ASTESTS)
- @if test x"$(SWFVERSION)" = x; then \
- SWFVERSION="6" make $@; \
- else \
- $(MAKESWF) \
- -i../misc-ming.all/Dejagnu.swf:dejagnu \
+alltests.swf: $(ASTESTS)
+ @$(MAKESWF) \
+ -i$(DEJAGNU_SO_URL):dejagnu \
-DUSE_DEJAGNU_MODULE \
-DOUTPUT_VERSION=$(SWFVERSION) -v$(SWFVERSION) \
$(MAKESWF_FLAGS) \
-o $@ \
$(srcdir)/dejagnu_so_init.as \
$(ASTESTS:%=$(srcdir)/%) \
- $(srcdir)/dejagnu_so_fini.as; \
- fi
-
-astests-v5.swf: $(ASTESTS)
- SWFVERSION=5 $(MAKE) astests.swf
- mv astests.swf astests-v5.swf
-
-astests-v6.swf: $(ASTESTS)
- SWFVERSION=6 $(MAKE) astests.swf
- mv astests.swf astests-v6.swf
-
-astests-v7.swf: $(ASTESTS)
- SWFVERSION=7 $(MAKE) astests.swf
- mv astests.swf astests-v7.swf
-
-astests-v8.swf: $(ASTESTS)
- SWFVERSION=8 $(MAKE) astests.swf
- mv astests.swf astests-v8.swf
+ $(srcdir)/dejagnu_so_fini.as;
clean-local:
- rm -Rf v5 v6 v7 v8 require-ming
+ rm -Rf online-tests require-ming embed.html \
+ index.html index-main.html index.wiki
Index: testsuite/actionscript.all/gen-index.sh
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/gen-index.sh,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- testsuite/actionscript.all/gen-index.sh 19 Sep 2006 17:45:04 -0000
1.4
+++ testsuite/actionscript.all/gen-index.sh 17 Nov 2006 09:08:16 -0000
1.5
@@ -3,9 +3,12 @@
## generate index.html
{
echo "<html><head><title>Test units</title></head><body>"
-echo "<a href=embed.html>all tests in a single page</a>"
+echo "<a href=alltests.swf>all tests in a single page</a>"
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 "</body></html>"
- [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 <=
- [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, 2006/11/22
- [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