[libinline-java-perl] 160/398: Fixes
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 43829209b0170639b8e1d66d5db11102ea049647
Author: patrick_leb <>
Date: Tue Jan 29 18:32:46 2002 +0000
Fixes
---
Java/Init.pm | 13 +++++++--
t/10_6_shared_sim.t | 80 +++++++++++++++++++++--------------------------------
2 files changed, 41 insertions(+), 52 deletions(-)
diff --git a/Java/Init.pm b/Java/Init.pm
index 774eee3..f44115c 100644
--- a/Java/Init.pm
+++ b/Java/Init.pm
@@ -86,6 +86,7 @@ public class InlineJavaServer {
// This constructor is used in server mode
InlineJavaServer(String[] argv) {
init() ;
+
debug = new Boolean(argv[0]).booleanValue() ;
port = Integer.parseInt(argv[1]) ;
shared_jvm = new Boolean(argv[2]).booleanValue() ;
@@ -125,6 +126,15 @@ public class InlineJavaServer {
private void init(){
instance = this ;
+
+ try {
+ System.out.close() ;
+ System.in.close() ;
+ }
+ catch (IOException e){
+ System.err.println("IO error: " + e.getMessage()) ;
+ System.err.flush() ;
+ }
}
@@ -465,9 +475,6 @@ public class InlineJavaServer {
ijs.thread_objects.remove(getName()) ;
}
}
-
- public void test(){
- }
}
}
diff --git a/t/10_6_shared_sim.t b/t/10_6_shared_sim.t
index d206057..35ae62c 100644
--- a/t/10_6_shared_sim.t
+++ b/t/10_6_shared_sim.t
@@ -4,6 +4,10 @@ use strict ;
use Test ;
+use Inline Config =>
+ DIRECTORY => './_Inline_test';
+
+
BEGIN {
if ($ENV{PERL_INLINE_JAVA_JNI}){
plan(tests => 0) ;
@@ -15,70 +19,48 @@ BEGIN {
}
-use Inline Config =>
- DIRECTORY => './_Inline_test' ;
-use Inline (
+Inline->bind(
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 $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()) ;
}
-
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($@) ;
+Inline->bind(
+ 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()) ;
}
-
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($@) ;
+Inline->bind(
+ 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()) ;
}
-
--
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