From 52d42e29988fc8f58aef2f8afe080ff8eede34ca Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 14 Nov 2011 20:48:23 +0000 Subject: [PATCH] add test on adding global variable git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@1201892 13f79535-47bb-0310-9956-ffa450edef68 --- .../maven/shared/scriptinterpreter/ScriptRunnerTest.java | 7 +++++++ src/test/resources/bsh-test/verify.bsh | 2 ++ src/test/resources/groovy-test/verify.groovy | 3 +++ 3 files changed, 12 insertions(+) diff --git a/src/test/java/org/apache/maven/shared/scriptinterpreter/ScriptRunnerTest.java b/src/test/java/org/apache/maven/shared/scriptinterpreter/ScriptRunnerTest.java index 6ea3227..dc2dd81 100644 --- a/src/test/java/org/apache/maven/shared/scriptinterpreter/ScriptRunnerTest.java +++ b/src/test/java/org/apache/maven/shared/scriptinterpreter/ScriptRunnerTest.java @@ -43,12 +43,14 @@ public void testBeanshell() SystemStreamLog systemStreamLog = new SystemStreamLog(); ScriptRunner scriptRunner = new ScriptRunner( systemStreamLog ); + scriptRunner.setGlobalVariable( "globalVar", "Yeah baby it's rocks" ); scriptRunner.run( "test", new File( "src/test/resources/bsh-test" ), "verify", buildContext(), new FileLogger( logFile ), "foo", true ); String logContent = FileUtils.fileRead( logFile ); assertTrue( logContent.contains( new File( "src/test/resources/bsh-test/verify.bsh" ).getPath() ) ); assertTrue( logContent.contains( "foo=bar" ) ); + assertTrue( logContent.contains( "globalVar=Yeah baby it's rocks")); } @@ -63,6 +65,7 @@ public void testBeanshellWithFile() SystemStreamLog systemStreamLog = new SystemStreamLog(); ScriptRunner scriptRunner = new ScriptRunner( systemStreamLog ); + scriptRunner.setGlobalVariable( "globalVar", "Yeah baby it's rocks" ); scriptRunner.run( "test", new File( "src/test/resources/bsh-test/verify.bsh" ), buildContext(), new FileLogger( logFile ), "foo", true ); @@ -70,6 +73,7 @@ public void testBeanshellWithFile() assertTrue( logContent.contains( new File( "src/test/resources/bsh-test/verify.bsh" ).getPath() ) ); assertTrue( logContent.contains( "foo=bar" ) ); + } public void testGroovy() @@ -83,12 +87,14 @@ public void testGroovy() SystemStreamLog systemStreamLog = new SystemStreamLog(); ScriptRunner scriptRunner = new ScriptRunner( systemStreamLog ); + scriptRunner.setGlobalVariable( "globalVar", "Yeah baby it's rocks" ); scriptRunner.run( "test", new File( "src/test/resources/groovy-test" ), "verify", buildContext(), new FileLogger( logFile ), "foo", true ); String logContent = FileUtils.fileRead( logFile ); assertTrue( logContent.contains( new File( "src/test/resources/groovy-test/verify.groovy" ).getPath() ) ); assertTrue( logContent.contains( "foo=bar" ) ); + assertTrue( logContent.contains( "globalVar=Yeah baby it's rocks")); } @@ -110,6 +116,7 @@ public void testGroovyWithFile() assertTrue( logContent.contains( new File( "src/test/resources/groovy-test/verify.groovy" ).getPath() ) ); assertTrue( logContent.contains( "foo=bar" ) ); + } diff --git a/src/test/resources/bsh-test/verify.bsh b/src/test/resources/bsh-test/verify.bsh index 454720f..8a6bf32 100644 --- a/src/test/resources/bsh-test/verify.bsh +++ b/src/test/resources/bsh-test/verify.bsh @@ -21,5 +21,7 @@ if ( !file.exists()) String value = context.get( "foo" ); System.out.println("foo="+value); +System.out.println("globalVar="+globalVar); + System.out.print("Test"); return true; diff --git a/src/test/resources/groovy-test/verify.groovy b/src/test/resources/groovy-test/verify.groovy index ca89b0c..7808db9 100644 --- a/src/test/resources/groovy-test/verify.groovy +++ b/src/test/resources/groovy-test/verify.groovy @@ -12,4 +12,7 @@ if ( !( context instanceof Map ) ) } System.out.println("foo="+context.get("foo")); + +if (binding.variables.containsKey("globalVar")) System.out.println("globalVar="+globalVar); + return true