[Dev] Jython and <resources>
Frank Cohen
fcohen at pushtotest.com
Fri Jul 13 09:38:37 PDT 2007
I got part of that wrong. I'm running the TestNode on JDK 1.6. -Frank
On Jul 13, 2007, at 9:29 AM, Frank Cohen wrote:
> Thanks. This is kind of a remedial course on TestMaker 5. :-)
>
> Please help me with another problem. I now use:
>
> <resources>
> <module name="JythonClass" path="./example_agents/dplExample/
> DPLExample2.py"/>
> </resources>
>
> and
>
> I am running TestMaker on JDK 1.6 and the TestNode on 1.5
>
> and
>
> <run name="test1" testclass="DPLExample" method="runTest"
> langtype="jython">
>
> and I see in TestMaker_home/TestNetwork/TestNode/logs/catalina.out
>
> jython
> java.lang.NullPointerException
> at java.io.FileInputStream.<init>(FileInputStream.java:103)
> at java.io.FileInputStream.<init>(FileInputStream.java:66)
> at java.io.FileReader.<init>(FileReader.java:41)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.argument
> sFormCallScript(ScriptRunner.java:447)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.argument
> sFromCall(ScriptRunner.java:419)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.setupMet
> hodForTest(ScriptRunner.java:225)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.setMetho
> ds(ScriptRunner.java:213)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.<init>
> (ScriptRunner.java:192)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.TestusecaseRunner.run
> OneTime(TestusecaseRunner.java:346)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner.ru
> nFunctionaltest(TestscenarioRunner.java:288)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner.ac
> cess$000(TestscenarioRunner.java:91)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner
> $FunctionalTest.run(TestscenarioRunner.java:272)
> Exception in thread "Thread-59" java.lang.NoSuchMethodError:
> javax.script.Invocable.invokeFunction(Ljava/lang/String;[Ljava/lang/
> Object;)Ljava/lang/Object;
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.argument
> sFormCallScript(ScriptRunner.java:458)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.argument
> sFromCall(ScriptRunner.java:419)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.setupMet
> hodForTest(ScriptRunner.java:225)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.setMetho
> ds(ScriptRunner.java:213)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.<init>
> (ScriptRunner.java:192)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.TestusecaseRunner.run
> OneTime(TestusecaseRunner.java:346)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner.ru
> nFunctionaltest(TestscenarioRunner.java:288)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner.ac
> cess$000(TestscenarioRunner.java:91)
> at
> com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner
> $FunctionalTest.run(TestscenarioRunner.java:272)
>
> What am I doing wrong?
>
> -Frank
>
>
> On Jul 13, 2007, at 8:41 AM, Luis Carlos Lara López wrote:
>
>> HI Frank, the Jython system works exactly as any other script
>> system (JSR 223)
>>
>> To add a resource file, in the resource stage you don't use jar
>> but module, like in the ruby example
>>
>> <resources>
>> <module name="rubyModule" path="./example_agents/rubyExample/
>> calc.rb"/>
>> </resources>
>>
>> The whole example is in tm5/TestMaker/example_agents/rubyExample/
>>
>> Hope this was helpfull,
>>
>> Greetings
>> Luis Carlos Lara
>>
>>
>>
>> -----Original Message-----
>> From: dev-bounces at lists.pushtotest.com
>> [mailto:dev-bounces at lists.pushtotest.com]On Behalf Of Frank Cohen
>> Sent: Friday, July 13, 2007 9:32 AM
>> To: PushToTest TestMaker Developers List
>> Subject: [Dev] Jython and <resources>
>>
>>
>> Hi William and Luis Carlos: I'm confused about how I am supposed to
>> identify a Jython script from within a TestScenario as a resource. Is
>> the correct way:
>>
>> <resources>
>> <jar path="./example_agents/dplExample/DPLExample2.py"/>
>> </resources>
>>
>> if so, it would seem to me a more natural way would be
>>
>> <resources>
>> <script path="./example_agents/dplExample/
>> DPLExample2.py"/>
>> </resources>
>>
>> What do you think?
>>
>> -Frank
>>
>>
>>
>> --
>> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374
>> 7426
>> TestMaker: The open-source SOA test automation tool
>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev at lists.pushtotest.com
>> http://lists.pushtotest.com/mailman/listinfo/dev
>> _______________________________________________
>> Dev mailing list
>> Dev at lists.pushtotest.com
>> http://lists.pushtotest.com/mailman/listinfo/dev
>>
>
>
>
> --
> Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
> TestMaker: The open-source SOA test automation tool
>
>
>
> _______________________________________________
> Dev mailing list
> Dev at lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/dev
>
--
Frank Cohen, PushToTest, http://www.PushToTest.com, phone 408 374 7426
TestMaker: The open-source SOA test automation tool
More information about the Dev
mailing list