[libinline-java-perl] 142/398: revamped behavior in JNI mode

Jonas Smedegaard dr at jones.dk
Thu Feb 26 11:42:58 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 725e55df43b21f1e4541e3c8045da79ca1e3e4b3
Author: Patrick LeBoutillier <patl at cpan.org>
Date:   Mon Jan 14 20:07:35 2002 +0000

    revamped behavior in JNI mode
---
 t/01_init.t         |  4 ++++
 t/09_shared_alone.t | 23 ++++++++++++-----------
 t/10_shared_mult.t  | 22 +++++++++++-----------
 t/11_shared_fork.t  | 28 ++++++++++++++--------------
 4 files changed, 41 insertions(+), 36 deletions(-)

diff --git a/t/01_init.t b/t/01_init.t
index df86a68..02f5249 100644
--- a/t/01_init.t
+++ b/t/01_init.t
@@ -7,4 +7,8 @@ BEGIN {
 
 mkdir('./_Inline_test', 0777) unless -e './_Inline_test' ;
 
+if ($ENV{PERL_INLINE_JAVA_JNI}){
+	print STDERR "\nUsing JNI extension.\n" ;
+}
+
 ok(1) ;
diff --git a/t/09_shared_alone.t b/t/09_shared_alone.t
index 212a0d4..50abe86 100644
--- a/t/09_shared_alone.t
+++ b/t/09_shared_alone.t
@@ -1,6 +1,18 @@
 use strict ;
 use Test ;
 
+
+BEGIN {
+	if ($ENV{PERL_INLINE_JAVA_JNI}){
+		plan(tests => 0) ;
+		exit ;
+	}
+	else{
+		plan(tests => 3) ;
+	}
+}
+
+
 use Inline Config => 
            DIRECTORY => './_Inline_test' ;
 
@@ -10,17 +22,6 @@ use Inline (
 ) ;
 
 
-my $JNI = Inline::Java::__get_JVM()->{JNI} ;
-plan(tests => ($JNI ? 1 : 3)) ;
-
-
-if ($JNI){
-	skip("JNI", 1) ;
-	Inline::Java::shutdown_JVM() ;
-	exit ;
-}
-
-
 my $t = new t9() ;
 
 {
diff --git a/t/10_shared_mult.t b/t/10_shared_mult.t
index 1dd1dd3..d206057 100644
--- a/t/10_shared_mult.t
+++ b/t/10_shared_mult.t
@@ -4,26 +4,26 @@ 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',
 ) ;
 
-my $JNI = Inline::Java::__get_JVM()->{JNI} ;
-plan(tests => ($JNI ? 1 : 8)) ;
-
-if ($JNI){
-	skip("JNI", 1) ;
-	Inline::Java::shutdown_JVM() ;
-	exit ;
-}
-
-
 
 eval <<CODE1;
 	my \$t = new t10::t10() ;
diff --git a/t/11_shared_fork.t b/t/11_shared_fork.t
index 029b560..6114008 100644
--- a/t/11_shared_fork.t
+++ b/t/11_shared_fork.t
@@ -1,6 +1,15 @@
 use strict ;
 use Test ;
 
+
+BEGIN {
+	if ($ENV{PERL_INLINE_JAVA_JNI}){
+		plan(tests => 0) ;
+		exit ;
+	}
+}
+
+
 use Inline Config => 
            DIRECTORY => './_Inline_test' ;
 
@@ -10,24 +19,15 @@ use Inline (
 ) ;
 
 
-my $nb = 10 ;
-
-my $JNI = Inline::Java::__get_JVM()->{JNI} ;
-my $fork = Inline::Java::portable('GOT_FORK') ;
-plan(tests => ($JNI ? 1 : ($fork ? $nb + 1 : 1))) ;
-
 
-if ($JNI){
-	skip("JNI", 1) ;
-	Inline::Java::shutdown_JVM() ;
+if (! Inline::Java::Portable::portable('GOT_FORK')){
+	plan(tests => 0) ;
 	exit ;
 }
 
-if (! $fork){
-	skip("fork", 1) ;
-	Inline::Java::shutdown_JVM() ;
-	exit ;
-}
+
+my $nb = 10 ;
+plan(tests => $nb + 1) ;
 
 
 $t13::i = 0 ;

-- 
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