Patch fixing following bug: Maven JBehave plugin does not run text story files
------------------------------------------------------------------------------

                 Key: JBEHAVE-86
                 URL: http://jira.codehaus.org/browse/JBEHAVE-86
             Project: JBehave
          Issue Type: Bug
          Components: Core, Maven Plugin, Story runner
    Affects Versions: 1.0.1
         Environment: Patch applied to SVN version 736
            Reporter: Eric Lewin
            Priority: Critical
         Attachments: 
fix_maven_plugin_and_introduce_named_interface_2007.05.31.736.patch

The patch fixes maven plugin and story runner bugs described in 
http://archive.jbehave.codehaus.org/dev/465151AA.6020700%40xait.no.
The patch also fix a bug when printing stories: when the story and scenario 
classes are anonymous, numbers are printed. With this patch the name of the 
story and the scenario(s) are printed.

1. Apply the patch at jbehave/trunk/ 
2. run "ant build"
3. run "mvn install"
4. run "mvn integration-test" at plugins/maven/src/it
5. verify that the maven build gives the same as the result further below.
6. remember to add the interface "Named" to Subversion. Feel free to place it 
somewhere else than org/jbehave/core/story/domain

***Maven results:
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO]   jBehave Maven Plugin Integration Test 1
[INFO]   jBehave Maven Plugin Integration Test 2
[INFO]   jBehave Maven Plugin Integration Test 3
[INFO]   jBehave Maven Plugin Integration Test Reactor
[INFO] 
----------------------------------------------------------------------------
[INFO] Building jBehave Maven Plugin Integration Test 1
[INFO]    task-segment: [integration-test]
[INFO] 
----------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 5 source files to 
C:\work\svn_workspace\jbehaveTrunkClean\plugins\maven\src\it\test1\target\classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] Building jar: 
C:\work\svn_workspace\jbehaveTrunkClean\plugins\maven\src\it\test1\target\jbehave-maven-plugin-it-test1-1.1-SNAPSHOT.jar
[INFO] [jbehave:run-behaviours {execution: run-behaviours}]
Done something
.
Time: 0.015s

Total: 1. Success!
[INFO] 
----------------------------------------------------------------------------
[INFO] Building jBehave Maven Plugin Integration Test 2
[INFO]    task-segment: [integration-test]
[INFO] 
----------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 5 source files to 
C:\work\svn_workspace\jbehaveTrunkClean\plugins\maven\src\it\test2\target\classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] Building jar: 
C:\work\svn_workspace\jbehaveTrunkClean\plugins\maven\src\it\test2\target\jbehave-maven-plugin-it-test2-1.1-SNAPSHOT.jar
[INFO] [jbehave:run-story {execution: run-story}]
Given org.jbehave.it.stories.givens.ATestToBeRun
When org.jbehave.it.stories.events.UserRunsTest
Then org.jbehave.it.stories.outcomes.ATestIsRunSuccessfully
.
Time: 0.0s

Total: 1. Success!
[INFO] 
----------------------------------------------------------------------------
[INFO] Building jBehave Maven Plugin Integration Test 3
[INFO]    task-segment: [integration-test]
[INFO] 
----------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 5 source files to 
C:\work\svn_workspace\jbehaveTrunkClean\plugins\maven\src\it\test3\target\classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] Building jar: 
C:\work\svn_workspace\jbehaveTrunkClean\plugins\maven\src\it\test3\target\jbehave-maven-plugin-it-test3-1.1-SNAPSHOT.jar
[INFO] [jbehave:print-story {execution: run-story}]
Story: user runs integration test

As a
I want
So that

Scenario: user runs test successfully

Given a test to be run
When user runs test
Then a test is run successfully
[INFO] 
----------------------------------------------------------------------------
[INFO] Building jBehave Maven Plugin Integration Test Reactor
[INFO]    task-segment: [integration-test]
[INFO] 
----------------------------------------------------------------------------
[INFO] [site:attach-descriptor]
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] jBehave Maven Plugin Integration Test 1 ............... SUCCESS [2.812s]
[INFO] jBehave Maven Plugin Integration Test 2 ............... SUCCESS [0.969s]
[INFO] jBehave Maven Plugin Integration Test 3 ............... SUCCESS [1.000s]
[INFO] jBehave Maven Plugin Integration Test Reactor ......... SUCCESS [1.093s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 seconds
[INFO] Finished at: Thu May 31 12:03:01 CEST 2007
[INFO] Final Memory: 8M/16M
[INFO] ------------------------------------------------------------------------

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to