From: Waldemar Kozaczuk <[email protected]>
Committer: Nadav Har'El <[email protected]>
Branch: master
Changed java-tests module to require module java
This patch addresses a build issue where this build command would fail due
to both jdk 7 and 8 included:
scripts/build -j4 image=java-tests,openjdk8-fedora && scripts/test.py
--name java.*
Following build commands should work now:
scripts/build -j4 image=java-tests && scripts/test.py --name java.*
scripts/build -j4 image=openjdk8-fedora,java-tests && scripts/test.py
--name java.*
Signed-off-by: Waldemar Kozaczuk <[email protected]>
Message-Id: <[email protected]>
---
diff --git a/modules/java-tests/Makefile b/modules/java-tests/Makefile
--- a/modules/java-tests/Makefile
+++ b/modules/java-tests/Makefile
@@ -4,12 +4,9 @@ include $(SRC)/modules/java-base/common.gmk
ifeq ($(arch),aarch64)
java-targets :=
else
-java-targets := obj/java.so obj/java_non_isolated.so
+java-targets := obj/java_non_isolated.so
endif
-obj/java.o: $(SRC)/modules/java-base/java.cc | init
- $(call quiet, $(CXX) $(CXXFLAGS) -o $@ -c
$(SRC)/modules/java-base/java.cc -MMD, CXX $@)
-
obj/java_non_isolated.o: $(SRC)/modules/java-base/java.cc | init
$(call quiet, $(CXX) $(CXXFLAGS) -DRUN_JAVA_NON_ISOLATED -o $@ -c
$(SRC)/modules/java-base/java.cc -MMD, CXX $@)
diff --git a/modules/java-tests/module.py b/modules/java-tests/module.py
--- a/modules/java-tests/module.py
+++ b/modules/java-tests/module.py
@@ -1,25 +1,12 @@
from osv.modules import api
from osv.modules.filemap import FileMap
-import os, os.path
-api.require('java-base')
-
-usr_files = FileMap()
-jdkdir = os.path.basename(os.path.expandvars('${jdkbase}'))
-
-usr_files.add('${jdkbase}').to('/usr/lib/jvm/java') \
- .include('lib/**') \
- .include('jre/**') \
- .exclude('jre/lib/security/cacerts') \
- .exclude('jre/lib/audio/**')
-
-usr_files.link('/usr/lib/jvm/' + jdkdir).to('java')
-usr_files.link('/usr/lib/jvm/jre').to('java/jre')
-usr_files.link('/usr/lib/jvm/java/jre/lib/security/cacerts').to('/etc/pki/java/cacerts')
+api.require('java')
_jar = '/tests/java/tests.jar'
_isolates_jar = '/tests/java/isolates.jar'
+usr_files = FileMap()
usr_files.add('${OSV_BASE}/modules/java-tests/tests/target/runjava-tests.jar').to(_jar)
usr_files.add('${OSV_BASE}/modules/java-tests/tests-isolates/target/tests-isolates-jar-with-dependencies.jar').to(_isolates_jar)
diff --git a/modules/java-tests/usr.manifest
b/modules/java-tests/usr.manifest
--- a/modules/java-tests/usr.manifest
+++ b/modules/java-tests/usr.manifest
@@ -6,8 +6,6 @@
#
[manifest]
-/java.so: ${OSV_BASE}/modules/java-tests/obj/java.so
-/java/runjava-isolated.jar:
${OSV_BASE}/modules/java-base/runjava-isolated/target/runjava-isolated.jar
/java_non_isolated.so:
${OSV_BASE}/modules/java-tests/obj/java_non_isolated.so
/java/runjava-non-isolated.jar:
${OSV_BASE}/modules/java-base/runjava-non-isolated/target/runjava-non-isolated.jar
/.java.policy: ${OSV_BASE}/modules/java-tests/.java.policy
--
You received this message because you are subscribed to the Google Groups "OSv
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.