[libinline-java-perl] 158/398: Added new file to simulate shared tests.
Jonas Smedegaard
dr at jones.dk
Thu Feb 26 11:42:59 UTC 2015
This is an automated email from the git hooks/post-receive script.
js pushed a commit to tag 0.55
in repository libinline-java-perl.
commit 03c9b427e8484ebd844e394258d539ffd9cb0aba
Author: patrick_leb <>
Date: Tue Jan 29 01:09:47 2002 +0000
Added new file to simulate shared tests.
---
t/10_6_shared_sim.t | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 84 insertions(+)
diff --git a/t/10_6_shared_sim.t b/t/10_6_shared_sim.t
new file mode 100644
index 0000000..d206057
--- /dev/null
+++ b/t/10_6_shared_sim.t
@@ -0,0 +1,84 @@
+package t10 ;
+
+use strict ;
+use Test ;
+
+
+BEGIN {
+ if ($ENV{PERL_INLINE_JAVA_JNI}){
+ plan(tests => 0) ;
+ exit ;
+ }
+ else{
+ plan(tests => 8) ;
+ }
+}
+
+
+use Inline Config =>
+ DIRECTORY => './_Inline_test' ;
+
+use Inline (
+ Java => 't/shared.java',
+ SHARED_JVM => 1,
+ NAME => 't10',
+) ;
+
+
+eval <<CODE1;
+ my \$t = new t10::t10() ;
+ {
+ ok(\$t->{i}++, 5) ;
+ ok(Inline::Java::i_am_JVM_owner()) ;
+ Inline::Java::release_JVM() ;
+ ok(! Inline::Java::i_am_JVM_owner()) ;
+ }
+CODE1
+if ($@){
+ die($@) ;
+}
+
+my $JVM1 = Inline::Java::__get_JVM() ;
+$JVM1->{destroyed} = 1 ;
+Inline::Java::__clear_JVM() ;
+
+eval <<CODE2;
+ use Inline (
+ Java => 't/shared.java',
+ SHARED_JVM => 1,
+ NAME => 't10',
+ ) ;
+
+ my \$t = new t10::t10() ;
+ {
+ ok(\$t->{i}++, 6) ;
+ ok(! Inline::Java::i_am_JVM_owner()) ;
+ }
+CODE2
+if ($@){
+ die($@) ;
+}
+
+my $JVM2 = Inline::Java::__get_JVM() ;
+$JVM2->{destroyed} = 1 ;
+Inline::Java::__clear_JVM() ;
+
+eval <<CODE3;
+ use Inline (
+ Java => 't/shared.java',
+ SHARED_JVM => 1,
+ NAME => 't10',
+ ) ;
+
+ my \$t = new t10::t10() ;
+ {
+ ok(\$t->{i}, 7) ;
+ ok(! Inline::Java::i_am_JVM_owner()) ;
+ Inline::Java::capture_JVM() ;
+ ok(Inline::Java::i_am_JVM_owner()) ;
+ }
+CODE3
+if ($@){
+ die($@) ;
+}
+
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libinline-java-perl.git
More information about the Pkg-perl-cvs-commits
mailing list