Hi Mauro
This looks to be fixed when run from IntelliJ. However I'm still getting a
problem on the command line when running the scenarios:
ant all
Buildfile: build.xml
clean:
[delete] Deleting directory /Users/bensullivan/work/bdd-demo/gen
setup:
[mkdir] Created dir: /Users/bensullivan/work/bdd-demo/gen/classes
compile:
[javac] Compiling 4 source files to
/Users/bensullivan/work/bdd-demo/gen/classes
compile-test:
[copy] Copying 3 files to /Users/bensullivan/work/bdd-demo/gen/classes
[javac] Compiling 5 source files to
/Users/bensullivan/work/bdd-demo/gen/classes
run-scenarios:
[scenarioRunner] Running scenario au.com.nsqa.story.etl.SystemIntegration
[scenarioRunner] Failure in runing scenarios:
[scenarioRunner] au.com.nsqa.story.etl.SystemIntegration:
java.io.FileNotFoundException:
/usr/share/ant/lib/jbehave-reports/au.com.nsqa.story.etl.system_integration.stats
(No such file or directory)
Vanilla ant still seems to be preventing the specification of the
jbehave-reports directory outside of the ANT_HOME/lib. I really need this to
work in order to demo in conjunction with my CI server... Worst case scenario
I guess I could tell my render target to go to ANT_HOME/lib/<my render dir>...
Have to bath the kids now - will try and debug later on if I have a chance..
Cheers
Ben
On 24/04/2010, at 11:23 PM, Mauro Talevi wrote:
> Ben,
>
> allowed configuration of absolute output dir (see TraderScenario example).
>
> Verified with trader example Ant build.xml.
>
> Can you please verify it works for you too (using latest svn version) before
> we push out bugfix release 2.5.2?
>
> Cheers
>
> On 24/04/2010 13:18, Mauro Talevi wrote:
>>
>> Hi Ben,
>>
>> I've been able to reproduce issue in the JBehave examples
>>
>> https://jira.codehaus.org/browse/JBEHAVE-277
>>
>> (had not been spotted because if the Ant scenarios run fine and if you don't
>> do an ant clean first, it will pick up the report outputs previously
>> outputted by IDE or Maven).
>>
>> We'll try to sort it out quickly. When do you need it by for your demo?
>>
>> Cheers
>>
>> On 24/04/2010 11:43, Ben Sullivan wrote:
>>>
>>> Hi folks
>>>
>>> I'm trying to get the reporting up and running for a small demo I'm putting
>>> together on BDD.
>>>
>>> I'm seeing some weird behaviour when executing the scenario runner through
>>> ant.
>>>
>>> When I run my scenario through a run configuration in IntelliJ I can see
>>> with the report files in the jbehave-reports directory which itself is
>>> contained in the directory I have configured IntelliJ to put compiled
>>> classes (<project_root>/out). All good.
>>>
>>> When I run through ant using InelliJ the report files appear in a bundled
>>> ant directory for IntelliJ:
>>>
>>> /Applications/IntelliJ%20IDEA%209.0.2.app/lib/ant/lib
>>>
>>> When I try and run with a raw ant installation from the command line I get
>>> the following:
>>>
>>> ~/work/bdd-demo $ ant run-scenarios
>>> Buildfile: build.xml
>>>
>>> setup:
>>>
>>> compile:
>>>
>>> compile-test:
>>>
>>> run-scenarios:
>>> [scenarioRunner] Running scenario au.com.nsqa.story.etl.SystemIntegration
>>> [scenarioRunner] Failure in runing scenarios:
>>> [scenarioRunner] au.com.nsqa.story.etl.SystemIntegration:
>>> java.io.FileNotFoundException:
>>> /usr/share/ant/lib/jbehave-reports/au.com.nsqa.story.etl.system_integration.stats
>>> (No such file or directory)
>>>
>>> BUILD SUCCESSFUL
>>> Total time: 0 seconds
>>>
>>> It appears as though JBehave is trying to write to the root of the
>>> classpath directory for ant instead of the classpath root for my classes...
>>>
>>> I have attached my build file for reference, together with my scenario
>>> source.
>>>
>>> Any assistance would be much appreciated before I embark on a JBehave
>>> source debugging exercise!
>>>
>>> Thanks
>>>
>>> Ben
>>>
>>>
>>>
>>>
>>>
>>
>