tests/jni: Start adding modjni tests.

These are currently not intended to run with the rest of testsuite, as
they require dependencies and special environment setup anyway (drafted
in tests/jni/README).
This commit is contained in:
Paul Sokolovsky 2015-10-14 00:56:01 +03:00
parent fe29cc192d
commit 2430dfac31
3 changed files with 22 additions and 0 deletions

12
tests/jni/README Normal file
View File

@ -0,0 +1,12 @@
Running "jni" module tests (as well as just using this module) requires
being able to load libjvm.so, which requires path to it set via
LD_LIBRARY_PATH environment variable. This path is not set automatically
and there is no easy way to guess it, because there can be installed
different implementations of JVM, for one implementation, there can be
different versions, and single version may include different variants
of JVM.
For example, for OpenJDK 7 on x86_64, following may work:
LD_LIBRARY_PATH=/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/server ./run-tests jni/*.py

9
tests/jni/system_out.py Normal file
View File

@ -0,0 +1,9 @@
import sys
try:
import jni
System = jni.cls("java/lang/System")
except:
print("SKIP")
sys.exit()
System.out.println("Hello, Java!")

View File

@ -0,0 +1 @@
Hello, Java!