Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
This comparison is big! We’re only showing the most recent 250 commits
Commits on Jan 03, 2012
@aslakhellesoy aslakhellesoy Added rhino e9c2bbd
@dkowis dkowis Revert "Bring the URI forward to the step evaluation too."
This reverts commit 1851bfe.
adedb8d
@aslakhellesoy aslakhellesoy Added scala eaef3f2
@dkowis dkowis This makes the appropriate step call, now the problem exists in cucum…
…ber-junit
2ca3698
Commits on Jan 04, 2012
@aslakhellesoy aslakhellesoy Added spring aa31c9b
@aslakhellesoy aslakhellesoy Added weld 3bc0ca3
@aslakhellesoy aslakhellesoy Added some todos for build 4e99a84
@aslakhellesoy aslakhellesoy Build jruby jarjar 2cc9627
@aslakhellesoy aslakhellesoy Added tasks for standalone cli running with groovy and jruby 2f62fe5
@aslakhellesoy aslakhellesoy Done groovy full 23e0d41
Commits on Jan 05, 2012
@dkowis dkowis Use caller[0] to get the location the step was called from b807d2a
@aslakhellesoy aslakhellesoy Generate annotations with Ant+Groovy instead of Rake+Ruby bbe8d66
@tastapod tastapod Tidying up droppings 7d91e6e
@tastapod tastapod Including local repo in resolver chain so OpenEJB builds 4e380dd
@tastapod tastapod Starting to drop in ${cucumber-jvm-version} into ivy.xml files. Dev c…
…heckpoint
e39c79c
@hauner hauner handle StackTraceElement with empty file name dea9826
DFUK Ivy builds all the way through. Thanks for helping out @tastapod 036ba4b
DFUK Don't come back maven 26d977b
DFUK Ignore where IDEA puts things by default 5705924
DFUK Added a task to generate a pom 4e73060
DFUK Ant based code gen for groovy. Fixed cli-test for jruby and groovy f187c74
DFUK Delete all generated files. We generate them in the build now. ce988fc
DFUK Fix code generation b09fad5
DFUK Added git-clean target 7e05f21
Tom Howard Added instructions for downloading using Ivy f5df584
Commits on Jan 06, 2012
@aslakhellesoy aslakhellesoy Added another link aec92a3
@aslakhellesoy aslakhellesoy Added test target cf0dc63
@aslakhellesoy aslakhellesoy Merge branch 'groovy-stepDefLocation' of https://github.com/hauner/cu…
…cumber-jvm into hauner-groovy-stepDefLocation
9415667
@aslakhellesoy aslakhellesoy Merge pull request #129 from windyroad/master
Download instructions using Ivy
c196d7a
@aslakhellesoy aslakhellesoy Merge branch 'master' into ivy a701295
@aslakhellesoy aslakhellesoy More pointers 91470da
@dkowis dkowis Refactoring out the Reporter from the step call
Created a new method, runUnreportedStep, that simply grabs the step out of a match,
throwing an exception if it does not match, and executes it.

All the exceptions are required to trickle up so that they're caught by the step that
does the actual execution so that things look right in the output.

A snippit will be generated if you call a non existing step, so that's handy :)
ef51151
@dkowis dkowis Implemented the rest of the jruby parts to make calling step definiti…
…ons actually work
4514f91
@dkowis dkowis Added some properties file parsing magic for the JrubyBackend
This allows a cucumber-jruby.properties file to be specified

Property values:
 * GEM_PATH to configure a path to load ruby gems from
 * RUBY_VERSION to tell JRuby which version of ruby you want to use
   - 1.9 selects ruby 1.9 anything else uses 1.8
df198fe
Commits on Jan 07, 2012
@hauner hauner added constructor with additional GroovyShell parameter b36fbb8
Commits on Jan 10, 2012
@dkowis dkowis Merge branch 'master' into call_steps
Changes were needed to merge everything in.
All tests pass and everything works

Conflicts:
	core/src/main/java/cucumber/runtime/World.java
	jruby/src/main/java/cucumber/runtime/jruby/JRubyBackend.java
	jruby/src/test/resources/cucumber/runtime/jruby/test/cukes.feature
	jruby/src/test/resources/cucumber/runtime/jruby/test/stepdefs.rb
2b74d1b
@dkowis dkowis Merge branch 'call_steps' into gem_path
Had to manually resolve a bit of the conflicts in the JrubyBackend.
Looks good and tests pass

Conflicts:
	jruby/src/main/java/cucumber/runtime/jruby/JRubyBackend.java
a41d9bb
Commits on Jan 11, 2012
@aslakhellesoy aslakhellesoy Fixes #126 870c833
@aslakhellesoy aslakhellesoy More Windows fixes. #126 2b1c030
@aslakhellesoy aslakhellesoy Merge pull request #130 from hauner/groovy-set-backend-shell
added constructor with additional GroovyShell parameter
ec19a5c
@dkowis dkowis Add a World method so that things like rspec can extend self
Example:
World do
  # this step is required to glue in the RSpec Matchers to make it all work
  self.extend(::RSpec::Matchers)
end
fefadfe
@dkowis dkowis Pass through the DataTable if there's one 35367d9
@hiredman hiredman dashes are to be prefered to underscores.
but where a namespace has a dash, the corresponding file name should have a underscore.

this is due to '-' not being legal in jvm class names, and how clojure maps namespaces to .clj files and .class files
20674f2
@aslakhellesoy aslakhellesoy More ivy hacking c28106b
@aslakhellesoy aslakhellesoy Merge branch 'call_steps' of https://github.com/dkowis/cucumber-jvm i…
…nto dkowis-call_steps
4698c7e
@aslakhellesoy aslakhellesoy Make a more informative exception in case an undefined step is invoke…
…d from a stepdef
e997620
@aslakhellesoy aslakhellesoy Merge branches 'dkowis-call_steps' and 'master' 5903008
@aslakhellesoy aslakhellesoy Use AFn instead of AFunction. Closes #135. 2be42ae
@aslakhellesoy aslakhellesoy Merge pull request #132 from hiredman/patch-1
dashes are to be prefered to underscores.
749660d
@dkowis dkowis Actually send the ScenarioResult to the ruby call 4fd9982
@dkowis dkowis Merge branch 'master' into gem_path
Conflicts:
	jruby/src/main/resources/cucumber/runtime/jruby/dsl.rb
448db64
Commits on Jan 12, 2012
@dkowis dkowis Need to prevent jruby from loading things multiple times 1dcb15f
@dkowis dkowis Converted it to use a ResourceBundle. Much cleaner. 33f95f5
DFUK Merge with master bbea173
@aslakhellesoy aslakhellesoy Clojure fixes - need to load glue code using Compiler.load, which all…
…ows passing in a stream instead of relying on the CLASSPATH to be set up correctly
031297b
@aslakhellesoy aslakhellesoy Formatting 41cddc9
@aslakhellesoy aslakhellesoy Merge branch 'ivy' of github.com:cucumber/cucumber-jvm into ivy 55c3f94
@aslakhellesoy aslakhellesoy Should not be in git d7255fb
@aslakhellesoy aslakhellesoy Clojure fixes. Closes #134. c3c328c
@aslakhellesoy aslakhellesoy update example to use assert so that the feature can actually fail 4a9f204
@aslakhellesoy aslakhellesoy Merge branch 'master' into ivy 921eef1
@aslakhellesoy aslakhellesoy Improved the way formatters are created - less reliance on obscure sy…
…stem properties.
36faf71
@aslakhellesoy aslakhellesoy Merge with master 897e308
@aslakhellesoy aslakhellesoy Upgrade gherkin f711375
@aslakhellesoy aslakhellesoy Upgrade gherkin 9379c6c
@dkowis dkowis Merge branch 'master' into gem_path b0f48d2
@dkowis dkowis caching of the step definitions
This is done because the jruby scripting engine is created once, but world is created multiple times.
The world object is created once per scenario, and so the ruby files need to be reparsed every time to
load in the step definitions into world.

This is quite inefficient, and makes for lots of noise on the jruby side if you've got supporting ruby
files that you're using in your step definitions.

A better solution would be to refactor cucumber-jvm core to have world only be created once.
Another solutino would be to recreate the jruby scripting container each time so that the warnings
are gone. But then we're recreating a jruby scripting container each time and that can make things very slow.
321c656
@dkowis dkowis Merge branch 'jruby_backend_efficiency' into bug_fixing
Conflicts:
	jruby/src/main/java/cucumber/runtime/jruby/JRubyBackend.java
10e121a
@dkowis dkowis Modification to the Jruby world stuff caching mechanism
This enables World do ... end blocks to also be applied to each new world object
that comes along
8c8dc21
@dkowis dkowis Merge branch 'jruby_backend_efficiency' into gem_path
Conflicts:
	jruby/src/main/java/cucumber/runtime/jruby/JRubyBackend.java
b57da8b
@dkowis dkowis Merge branch 'bug_fixing' into gem_path 70a9842
@dkowis dkowis adding the ability to call a step from another, and pass the table to it
WHEE
6eb5590
@aslakhellesoy aslakhellesoy More ivy stuff 13f4543
@aslakhellesoy aslakhellesoy Let's keep the vars intact 67da277
@aslakhellesoy aslakhellesoy Finally getting there with Ivy d8434ce
@dkowis dkowis Adding documentation about the cucumber-jruby.properties file 4d75650
Commits on Jan 13, 2012
@dkowis dkowis Merge branch 'master' into gem_path ad7c641
@aslakhellesoy aslakhellesoy Publish all modules 5f270c7
@aslakhellesoy aslakhellesoy Fix scala build e5199fa
@aslakhellesoy aslakhellesoy Formatting d173f56
DFUK All builds, except for openejb (need to set up that repo) fd426af
@dkowis dkowis Making a ruby file that causes things to explode when it's loaded mul…
…tiple times.
3251ec8
@dkowis dkowis Massive Refactor pulling world out to a higher level.
It's still loading resources multiple times, but all but one of the existing tests
pass. I'll have to rewrite how that test works, and it's ignored right now
e40362a
@dkowis dkowis this seems to complete the refactor
There's probably much more that can be refactored to improve the calling mechanism

World is created once in Runtime, and accessed from there
    runtime.getWorld();

Oh yeah, need to unIgnore a test and fix it.
35991f2
@dkowis dkowis should not allow setting of the world aefc9a4
@dkowis dkowis re-enabling fixed test :D 52b3283
Commits on Jan 14, 2012
@aslakhellesoy aslakhellesoy Replace inheritance with delegation for #138 b34455c
@aslakhellesoy aslakhellesoy Merge with master fcadd47
@aslakhellesoy aslakhellesoy Add repo for openejb c37a5f7
@aslakhellesoy aslakhellesoy Looks like we can release 1cd374b
@aslakhellesoy aslakhellesoy Fix poms d19d8d3
@aslakhellesoy aslakhellesoy Need a developer to release in nexus 1411a9b
Commits on Jan 15, 2012
@aslakhellesoy aslakhellesoy Fix build 750f392
@aslakhellesoy aslakhellesoy Release the gem a83e635
@aslakhellesoy aslakhellesoy Trying to make tck work with Ivy 955c632
@dkowis dkowis Merge branch 'super_happy_fun_world_refactor' of github.com:dkowis/cu…
…cumber-jvm into super_happy_fun_world_refactor
de5d524
@aslakhellesoy aslakhellesoy Added IDEA project files 3d630c8
@dkowis dkowis Merge branch 'master' into super_happy_fun_world_refactor 274fc4a
@dkowis dkowis Plugins on my end and facets. 8a7bbcf
@aslakhellesoy aslakhellesoy Removed obsolete files d8c6b73
@dkowis dkowis Merge branch 'master' into super_happy_fun_world_refactor 6bb6549
@dkowis dkowis Merge branch 'master' into gem_path
Conflicts:
	jruby/src/main/java/cucumber/runtime/jruby/JRubyBackend.java
6b2bef1
Commits on Jan 16, 2012
@aslakhellesoy aslakhellesoy Release 1.0.0.RC4 5709ae5
@aslakhellesoy aslakhellesoy Bump version f840e73
DFUK Scala fixes for Windows. #139 4e3d258
@dkowis dkowis Merge branch 'master' into super_happy_fun_world_refactor 547331e
DFUK Copy over feature resources. Clean up imports. Delete old files. d2e6bac
@aslakhellesoy aslakhellesoy Publish local artifacts to local m2 repo so they can be picked up by …
…Maven projects. Closes #143 Use userOrigin=true. Fixes #141.
1bf2e8c
@aslakhellesoy aslakhellesoy Added history for #139 70d2e9d
@aslakhellesoy aslakhellesoy Fix clojure snippets d997fbd
@aslakhellesoy aslakhellesoy Fixes #143 2562373
@aslakhellesoy aslakhellesoy Words 487f47e
@aslakhellesoy aslakhellesoy Words 7ce4703
Commits on Jan 17, 2012
@aslakhellesoy aslakhellesoy Release RC5 6a3e9ae
@dkowis dkowis Merge branch 'master' into gem_path 3d13ee1
@dkowis dkowis Merge branch 'master' into super_happy_fun_world_refactor 7eaa16a
@dkowis dkowis Merge branch 'super_happy_fun_world_refactor' of github.com:dkowis/cu…
…cumber-jvm into super_happy_fun_world_refactor
f8cc5da
@dkowis dkowis Revert "caching of the step definitions"
This reverts commit 321c656.

Conflicts:

	jruby/src/main/java/cucumber/runtime/jruby/JRubyBackend.java

Resolved the conflicts and this removes all the magic sauce that I had in the JRubyBackend
to cache step definitions that is now in the super_happy_fun_world_branch
3e34399
@dkowis dkowis This gets guice to compile and run it's tests correctly
It appears as though maven was adding the aopthingy dependency automatically
when guice was added at the provided scope. I'm uncertain how to tell ivy to do the same
1e3206c
@dkowis dkowis Fixed ivy dependencies for the spring project as well aaa9cd2
@dkowis dkowis Merge branch 'guice_fix' into super_happy_fun_world_refactor 7bf81c7
@dkowis dkowis I can't use the onetime resource loader :(
The CLassPathMethodScanner does something with descendants, so I had to reimplement the part
that prevents it from loading stuff multiple times (just a Set)
b86e260
@dkowis dkowis Take out the TODO, because it's TODONE! beb39a9
@aslakhellesoy aslakhellesoy Fix jar refs 48da5e0
@aslakhellesoy aslakhellesoy Release again 05b4b30
@aslakhellesoy aslakhellesoy Added a junit test for the HTML formatter 4b3648b
@aslakhellesoy aslakhellesoy Release 094839b
@aslakhellesoy aslakhellesoy Cleanup bf86c03
@aslakhellesoy aslakhellesoy Make sure poms are published to local repo. You should probably delet…
…e rm -Rf ~/.m2/repository ~/.ivy2/cache - see #143 and #144.
08ad99e
@aslakhellesoy aslakhellesoy Fixed Groovy example 3de9837
@aslakhellesoy aslakhellesoy Fix scala example be2b4b3
@aslakhellesoy aslakhellesoy Fixed webbit example 8717ff6
@aslakhellesoy aslakhellesoy Added back poms - they are generated from ivy.xml (except the parent …
…pom)
87a175f
@aslakhellesoy aslakhellesoy Rename beaa4c3
@aslakhellesoy aslakhellesoy Dual build 1da27e5
@aslakhellesoy aslakhellesoy Release 1.0.0.RC6 4b642d5
@aslakhellesoy aslakhellesoy Release 1.0.0.RC6 aeebac8
@dkowis dkowis Revert "Fixed ivy dependencies for the spring project as well"
This reverts commit aaa9cd2.
de783d8
@dkowis dkowis Revert "This gets guice to compile and run it's tests correctly"
This reverts commit 1e3206c.
7323117
@dkowis dkowis This import stuff changed somewhere along the lines e15f6ea
@aslakhellesoy aslakhellesoy Clean up imports dc738bc
@aslakhellesoy aslakhellesoy Merge branch 'super_happy_fun_world_refactor' of https://github.com/d…
…kowis/cucumber-jvm into dkowis-super_happy_fun_world_refactor
fed7d3b
@dkowis dkowis Re-adding the poms from before the ant/ivy stuff c414b14
@dkowis dkowis Set project version correctly 93f1a03
@dkowis dkowis generates the i18n stuff for java now
Doesn't generate into the source tree, but instead generates into target, so it's properly cleansed
and quickly generated each time
e9dffab
@dkowis dkowis Set up filtering on the cucumber-version.properties file
and add it to the build process
1b910fd
@dkowis dkowis Added an ID to the execution phase cefe45f
@dkowis dkowis Groovy files are appropriately generated and added to the sources bfeaa45
@dkowis dkowis got the Jruby Automation in there
There's a profile to deploy the gemfile which I can't really test, but should work
497194f
@dkowis dkowis Bringing up the Junit pom to match the ivy dependency information 0bbdf7d
@dkowis dkowis Bringing jython up to speed with the ivy dependencies d043694
@dkowis dkowis enable all modules, and set defaults used by all modules 79a6ccc
@dkowis dkowis ignore the lib directory, add cleaning to the lib directory
Move the CLI test to the integration test phase, to ensure that we're testing against a packaged artifact :D
7189dca
Commits on Jan 18, 2012
@dkowis dkowis add an integration test to run the picocontainer stuff via the CLI
Also, re-enable the junit picocontainer tests
87fa296
@dkowis dkowis Set up the generation of sources to happen in the target directory
Added a second "execution" of the scala plugin to add the source directory for the generated sources
bedb119
@aslakhellesoy aslakhellesoy Removed OneTimeResourceLoader and made sure glue code is loaded only …
…once. The Backend.loadGlue method should ideally be removed, and the World and gluePaths passed to each Backend's constructor. Other TODOs on this branch: rename World to Glue. RuntimeGlue should not have a ref back to Runtime. Make Scala work again (disabled it because I don't have the required Scala fu)
bd0634e
@dkowis dkowis Clojure pom dependency changes 33c4f38
@dkowis dkowis rename world to glue ec4df84
@dkowis dkowis making notes and TODOs
Not sure everything should go into runtime.

It might be nice if we could put some of the logic that's repeatable into the Scenario Model itself
so that it knows how to execute itself, using the Glue. Not sure. I looked at the Junit stuff and
my brain started to melt, so I figured I will start at regular CLI runtime first, and then get the Junit stuff
to behave.
7b0abc1
@dkowis dkowis Partially fix the scala stuff.
But now I'm out of scala-fu :(
3d28b56
@dkowis dkowis Refactor stuff in Glue into Runtime
It should go further than that and have some kind of runtime state machine that has
access to the right bits and is either factoried, or created per each scenario.
8b75df6
@dkowis dkowis Reset Step Skipping bc86ab1
@dkowis dkowis Fix junit's usage of runtime stuff 8bd495e
@dkowis dkowis update the tests for the refactoring a1c9fbc
@dkowis dkowis Reset all the things in the state machine ea25d85
@dkowis dkowis Created an UnreportedStepExecutor interface
I don't like that this current implementation passes the Runtime into the backends
It shouldn't. So I used the interface, so hopefully at some point, refactoring in the
future won't suck.

It passes all unit tests.
043023e
Commits on Jan 19, 2012
@marcisme marcisme fix maven version string
The version string in the README is 1.0.0-RC6, but it needs to be
1.0.0.RC6.
7e64eb2
@aslakhellesoy aslakhellesoy Remove stuff that we don't need 94ed135
@aslakhellesoy aslakhellesoy Merge branch 'maven_resurrection' of https://github.com/dkowis/cucumb…
…er-jvm into dkowis-maven_resurrection
b00de2a
@aslakhellesoy aslakhellesoy Merge branch 'dkowis-maven_resurrection' into dkowis-integration bc5461e
@aslakhellesoy aslakhellesoy Remove ant files 5ca0b38
@aslakhellesoy aslakhellesoy Improve Scala a little bit. Still needs work. fd24eb4
@aslakhellesoy aslakhellesoy Update version 1f0611f
@aslakhellesoy aslakhellesoy Merge pull request #150 from marcisme/fix_maven_version_string
fix maven version string
a8ed55a
@aslakhellesoy aslakhellesoy Comment out openejb, because it cannot be maven-released due to SNAPS…
…HOT dependencies
14b6cf4
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare release v1.0.0.RC7 54836e2
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare for next development iteration 6c0dccd
@dkowis dkowis Merge branch 'master' into gem_path
Conflicts:
	core/src/main/java/cucumber/runtime/RuntimeWorld.java
	core/src/main/java/cucumber/runtime/World.java
	java/src/test/java/cucumber/runtime/java/JavaBackendTest.java
	jruby/src/main/java/cucumber/runtime/jruby/JRubyBackend.java
af2ad8b
Commits on Jan 20, 2012
@dkowis dkowis Properly place items in phases that make more sense
Got rid of the deploy-gem profile in favor of it being in the right spot and executing by default
if there are others that don't want to deploy a gem, they can just hax it out :D
c5e942a
@dkowis dkowis moving the shade plugin to pluginManagement to centralize config
Need to still set up stuff in the backends to have it execute the shade plugin instead of the jarjar ant task
6b42329
@aslakhellesoy aslakhellesoy The ruby gem is properly built - except that the shade plugin for som…
…e strange reason add rhino.
70a63cc
@aslakhellesoy aslakhellesoy Rhino is only a test dependency ed75df2
@aslakhellesoy aslakhellesoy Bump gherkin bbf12b3
@aslakhellesoy aslakhellesoy Make the Picocontainer CLI tests run b1b4942
@aslakhellesoy aslakhellesoy Run Groovy CLI tests da623dd
@aslakhellesoy aslakhellesoy Tell, don't ask. And some formatting. fb26b7a
@aslakhellesoy aslakhellesoy Add stepdefs.json to git 91b293e
@aslakhellesoy aslakhellesoy UndefinedStepsTracker receives backends in getSnippets instead of cto…
…r - this reduces coupling. Throw exception if there are no Backends. This might be the fix for #146
aab14b7
@aslakhellesoy aslakhellesoy Renames b226879
@aslakhellesoy aslakhellesoy Started on jython package #151 878eff7
@dkowis dkowis copy the jar at the pre-integration-test phase, as that's what we're …
…using the copied jar for
efc8ed2
@dkowis dkowis copy the jar in the pre-integration-test phase 9ed4fb0
@dkowis dkowis Merge branch 'master' into gem_path
Conflicts:
	java/src/test/java/cucumber/runtime/java/JavaBackendTest.java
dbc9fe0
@dkowis dkowis Revert "copy the jar at the pre-integration-test phase, as that's wha…
…t we're using the copied jar for"

Doh! Apparently we're using the copied jar also to build the gem!

This reverts commit efc8ed2.
8f1aa33
@dkowis dkowis Fix the version number appropriately 9543d4c
@dkowis dkowis Merge branch 'master' into gem_path 052dd8f
@dkowis dkowis Merge pull request #136 from dkowis/gem_path
Gem path and other Jruby Fixes
9a4f6c2
@aslakhellesoy aslakhellesoy Bump to gherkin-2.7.4, and add the sonatype repo since we don't want …
…to wait hours before it syncs to central
85f17d1
@aslakhellesoy aslakhellesoy mvn clean removes gems. Closes #153 5099262
@dkowis dkowis set up plugins to get items from more than just central 13cbb51
@aslakhellesoy aslakhellesoy Clean up jython full jar 22238af
@aslakhellesoy aslakhellesoy Clean up groovy full jar 2b460d5
@aslakhellesoy aslakhellesoy Merge branch 'gherkin-2.7.4' 9be94cf
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare release v1.0.0.RC8 955251d
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare for next development iteration 1762db6
@aslakhellesoy aslakhellesoy Fix broken gem publishing afd987f
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare release v1.0.0.RC9 dbfc6b9
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare for next development iteration c4fb5de
@aslakhellesoy aslakhellesoy Remind myself how to release 8f14eef
Commits on Jan 21, 2012
@dkowis dkowis Adding installation of jruby-openssl gem b04c7d0
@aslakhellesoy aslakhellesoy Update release instructions 1958df4
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare release v1.0.0.RC10 6179328
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare for next development iteration baca12b
@teigen teigen #154, RunCukesTest.scala uses ScalaBackend.loadGlue which calls Class…
…pathResourceLoader().instantiateSubclasses which didn't check if the class had a valid constructor given the arguments. ScalaDslTest.scala holds multiple internal ScalaDsl instances which are compiled to classes implementing ScalaDsl but with no valid constructor. These were being picked up by the ClasspathResourceLoader causing the RunCukesTest to fail at load time
4eaf0d4
@aslakhellesoy aslakhellesoy Merge pull request #155 from teigen/fix-154
#154. Fixed the issue causing scala to break
34814b4
@aslakhellesoy aslakhellesoy Fix Windows build problems mentioned in #154. Add History entries. 135aabe
@aslakhellesoy aslakhellesoy DRY up dependency versions abc1934
@dwskoog dwskoog Make POMs Windows-happy
When ${baseDir} gets interpolated on Windows the traditional double-quote
delimiters make for a malformed String literal.
12aa0f5
@dwskoog dwskoog Ignore IDEA directory 9a7fb7a
@dwskoog dwskoog Make ScalaDsl play nice with objects
Go go abusive reflection.
246e8d5
@aslakhellesoy aslakhellesoy Pass in ClassLoader from the outside. This is necessary in order to c…
…onstruct a working Runtime from a different environment, like Jython. See #151
a7aea9d
@aslakhellesoy aslakhellesoy Merged scala changes, but had to revert / to " - sorry @dwskoog 37c89b0
@aslakhellesoy aslakhellesoy I think this fixes build problems on Windows. 6c5071b
@aslakhellesoy aslakhellesoy This seems like a good idea. 32afb9a
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare release v1.0.0.RC11 00b7dff
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare for next development iteration a0e9ee5
Commits on Jan 22, 2012
@aslakhellesoy aslakhellesoy Update versions 88056d2
@aslakhellesoy aslakhellesoy Only add scala sources in one place. This might fix #157 738e463
@aslakhellesoy aslakhellesoy Remove obsolete .gitignore files - sources are generated under the ta…
…rget folder. Closes #157.
ddaf8bc
@aslakhellesoy aslakhellesoy Create a full jar for picocontainer as well. df26649
Commits on Jan 23, 2012
@dkowis dkowis Adding a way to load stuff into world
In my specific example, RSpec matchers
69dbe8e
@aslakhellesoy aslakhellesoy Fixed windows path logic - need to verify on POSIX 7c4d730
DFUK Fix Scala build. Closes #167. a3b267e
DFUK No need to cache visited paths now that it's only happening once fc5d6f4
DFUK GluePath can be a package name or a path - both are accepted. Closes #… 9d17747
@aslakhellesoy aslakhellesoy Merge branch 'world_blocks' of https://github.com/dkowis/cucumber-jvm bf19c20
@aslakhellesoy aslakhellesoy Attribution 429820c
@aslakhellesoy aslakhellesoy Tagged hooks are executed properly. Closes #146. 41493c8
@aslakhellesoy aslakhellesoy Release 1.0.0.RC12 9f79b29
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare release v1.0.0.RC12 69ddc9d
@aslakhellesoy aslakhellesoy [maven-release-plugin] prepare for next development iteration f38c582
@aslakhellesoy aslakhellesoy openejb is back cc7c82a
@aslakhellesoy aslakhellesoy Renames fdd4116
@dkowis dkowis improve upon the argument parsing for formatters
Enables multiple formatters, even multiple formatters to stdout. Who knows, maybe you've invented
ones that only do something on error, and others that only do something on pending.
Maybe you're crazy and you want dots and lines mixed.
Maybe you wrote a formatter to put out a green bar at the very end :D
e17481a
@dkowis dkowis Merge remote-tracking branch 'upstream/master' c80ebb6
Commits on Jan 24, 2012
@dkowis dkowis Correcting version for openejb 31395ed
@dkowis dkowis Bah, lets get it to the proper version. 954e043
@dkowis dkowis Test that fails run from CLI, but passes in junit 92a1bb6
@aslakhellesoy aslakhellesoy Bugfix: Fixed Scenario Outlines for CLI. Closes #170 a60bacc
@aslakhellesoy aslakhellesoy Better JUnit hooks f7ee6f3