/hg/icedtea-web: testing server allowed from makefile

jvanek at icedtea.classpath.org jvanek at icedtea.classpath.org
Fri Apr 19 07:43:39 PDT 2013


changeset 0f85f68370a4 in /hg/icedtea-web
details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=0f85f68370a4
author: Jiri Vanek <jvanek at redhat.com>
date: Fri Apr 19 16:41:33 2013 +0200

	testing server allowed from makefile
	* Makefile.am:
	(stamps/netx-dist-tests-prepare-reproducers.stamp) added stamps/netx-dist.stamp stamps/plugin.stamp dependence
	(stamps/test-extensions-compile.stamp) added stamps/netx-dist.stamp stamps/plugin.stamp dependence
	(stamps/compile-reproducers-testcases.stamp) added stamps/plugin.stamp  dependence
	(run-test-server-on-44321) new target, starts server in deploy dir, on port 44321
	(run-test-server-on-random-port) new target, starts server in deploy dir, on random port
	* tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: (main)
	added better access to random port


diffstat:

 ChangeLog                                                    |  12 +++++++
 Makefile.am                                                  |  20 ++++++++++-
 tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java |   6 ++-
 3 files changed, 33 insertions(+), 5 deletions(-)

diffs (86 lines):

diff -r 369fb7729762 -r 0f85f68370a4 ChangeLog
--- a/ChangeLog	Wed Apr 17 14:38:48 2013 +0200
+++ b/ChangeLog	Fri Apr 19 16:41:33 2013 +0200
@@ -1,3 +1,15 @@
+2013-04-19  Jiri Vanek <jvanek at redhat.com>
+
+	testing server allowed from makefile
+	* Makefile.am:
+	(stamps/netx-dist-tests-prepare-reproducers.stamp) added stamps/netx-dist.stamp stamps/plugin.stamp dependence
+	(stamps/test-extensions-compile.stamp) added stamps/netx-dist.stamp stamps/plugin.stamp dependence
+	(stamps/compile-reproducers-testcases.stamp) added stamps/plugin.stamp  dependence
+	(run-test-server-on-44321) new target, starts server in deploy dir, on port 44321
+	(run-test-server-on-random-port) new target, starts server in deploy dir, on random port
+	* tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: (main)
+	added better access to random port
+
 2013-04-17  Jiri Vanek <jvanek at redhat.com>
 
 	Added various self-describing tests for codebase
diff -r 369fb7729762 -r 0f85f68370a4 Makefile.am
--- a/Makefile.am	Wed Apr 17 14:38:48 2013 +0200
+++ b/Makefile.am	Fri Apr 19 16:41:33 2013 +0200
@@ -641,7 +641,7 @@
 	mkdir -p stamps && \
 	touch $@
 
-stamps/netx-dist-tests-prepare-reproducers.stamp: stamps/junit-jnlp-dist-dirs stamps/liveconnect-dist.stamp
+stamps/netx-dist-tests-prepare-reproducers.stamp: stamps/junit-jnlp-dist-dirs stamps/liveconnect-dist.stamp stamps/netx-dist.stamp stamps/plugin.stamp
 	types=($(ALL_NONCUSTOM_REPRODUCERS)); \
 	for which in "$${types[@]}" ; do \
 	  . $(abs_top_srcdir)/NEW_LINE_IFS ; \
@@ -754,7 +754,7 @@
 test-extensions-source-files.txt:
 	find $(TEST_EXTENSIONS_SRCDIR) -name '*.java' | sort > $@
 
-stamps/test-extensions-compile.stamp: stamps/junit-jnlp-dist-dirs test-extensions-source-files.txt
+stamps/test-extensions-compile.stamp: stamps/netx-dist.stamp stamps/plugin.stamp stamps/junit-jnlp-dist-dirs test-extensions-source-files.txt
 	mkdir -p $(TEST_EXTENSIONS_DIR);
 	mkdir -p $(NETX_TEST_DIR);
 	ln -s $(TEST_EXTENSIONS_DIR) $(TEST_EXTENSIONS_COMPATIBILITY_SYMLINK);
@@ -777,7 +777,7 @@
 	mkdir -p stamps && \
 	touch $@
 
-stamps/compile-reproducers-testcases.stamp: stamps/netx.stamp stamps/junit-jnlp-dist-dirs \
+stamps/compile-reproducers-testcases.stamp: stamps/netx-dist.stamp stamps/plugin.stamp stamps/junit-jnlp-dist-dirs \
  test-extensions-source-files.txt stamps/test-extensions-compile.stamp stamps/test-extensions-tests-compile.stamp
 	types=($(ALL_REPRODUCERS)); \
 	for which in "$${types[@]}" ; do \
@@ -1380,6 +1380,20 @@
 	exit 5
 endif
 
+run-test-server-on-44321: stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \
+ stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp
+	cd $(TEST_EXTENSIONS_DIR) ; \
+	CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR) \
+	  $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \
+	 -Xbootclasspath:$(RUNTIME) net.sourceforge.jnlp.ServerAccess 
+
+run-test-server-on-random-port: stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \
+ stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp
+	cd $(TEST_EXTENSIONS_DIR) ; \
+	CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR) \
+	  $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \
+	 -Xbootclasspath:$(RUNTIME) net.sourceforge.jnlp.ServerAccess randomport
+
 clean-netx-tests: clean-netx-unit-tests clean-junit-runner clean-netx-dist-tests clean-test-code-coverage-jacoco clean-test-code-coverage
 	if [ -e $(TESTS_DIR)/netx ]; then \
 	  rmdir $(TESTS_DIR)/netx ; \
diff -r 369fb7729762 -r 0f85f68370a4 tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java
--- a/tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java	Wed Apr 17 14:38:48 2013 +0200
+++ b/tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java	Fri Apr 19 16:41:33 2013 +0200
@@ -138,8 +138,10 @@
             System.exit(0);
         } else {
             int port = 44321;
-            if (args.length > 0) {
-                port=new Integer(args[0]);
+            if (args.length > 0 && args[0].equalsIgnoreCase("randomport")) {
+                port = findFreePort();
+            } else if (args.length > 0) {
+                port = new Integer(args[0]);
             }
             getIndependentInstance(port);
             while (true) {



More information about the distro-pkg-dev mailing list