Permalink
Commits on Jun 3, 2012
  1. removed gems version contraint, updated regexp, updated Given a stub …

    …lisp file named to step method instead of When. All Green
    committed Jun 3, 2012
Commits on Oct 13, 2011
  1. Fix "getting started" docs

    Invocation examples (provide a working env.rb), and fix references to
    port numbers.
    antifuchs committed Oct 13, 2011
  2. Improve compatibility to ruby 1.9.2.

    Don't use Thread#terminate! to kill the reader thread anymore - that
    seems to have gone away. Use #terminate.
    antifuchs committed Oct 13, 2011
Commits on Jun 16, 2011
  1. Version bump to 0.4.1

    antifuchs committed Jun 16, 2011
  2. Version bump to 0.4.0

    antifuchs committed Jun 16, 2011
  3. Fix link to examples.

    antifuchs committed Jun 16, 2011
  4. Quicklispify, bring up-to-date with cucumber 0.10.

    Cucumber 0.10 doesn't like us writing the .wire file in env.rb. So if
    you use clucumber, you'll have to distribute / generate a .wire file
    yourself. Thankfully, cucumber supports ERB interpolations in the
    .wire file, so you can use CLUCUMBER_PORT to start the clucumber
    listener on any port you like.
    antifuchs committed Jun 16, 2011
Commits on Aug 1, 2010
  1. Version bump to 0.3.2

    antifuchs committed Aug 1, 2010
  2. Version bump to 0.3.1

    antifuchs committed Aug 1, 2010
  3. Only start the server if it's not running.

    If a .wire file exists, that .wire's clucumber is used instead of an external clucumber 
    server. This may help me write a SLIME extension one day...
    antifuchs committed Jul 23, 2010
Commits on Jul 12, 2010
  1. Version bump to 0.3.0

    antifuchs committed Jul 12, 2010
  2. Implement table diffing.

    Add new function clucumber-steps:table-equal, which implements the table diffing wire protocol
    methods. As of cucumber 0.8.3, diffs are not presented very nicely yet, but at least the foundation
    is there (-:
    antifuchs committed Jul 12, 2010
  3. Don't use assert for steps, use FAIL instead.

    This leads to reproducible error messages across cl implementations, and should make clucumber
    work on more than just Allegro CL (alisp) and SBCL.
    antifuchs committed Jul 12, 2010
  4. Add tests for extended steps (tables, multi-line).

    Miraculously, this has worked, right out of the box. It will be very useful once we start supporting table diffs.
    antifuchs committed Jul 12, 2010
Commits on Jul 11, 2010
  1. Version bump to 0.2.0

    antifuchs committed Jul 11, 2010
  2. Refactor launching for alisp.

    Clucumber now passes its self-tests in sbcl and Allegro's ANSI CL mode.
    
    This change does the following things:
    
    * Bundle the packages necessary for running clucumber in the lib/clucumber/vendor/ directory and
      load any systems that are not installed under any given implementation. 
      - cl-interpol (0.2.1)
      - cl-ppcre (2.0.3)
      - cl-unicode (0.1.1)
      - lift (1.7.0)
      - st-json (Fri Jul 10 13:24:10 CEST 2009  marijnh@gmail.com)
      - trivial-backtrace (48a6b081e00b0d85f1e001c7258393ed34d06bc9)
      - usocket (r522)
    * Refactor ClucumberSubprocess to split .new from .launch, and rename "start" to "listen".
    * In .launch, install an at_exit handler that kills the process.
    * Update self-tests for new ClucumberSubprocess call signature
    * In self-tests, compare outputs in lower case; this is enough to cover the differences between 
      Allegro and SBCL.
    * Update README
    antifuchs committed Jul 11, 2010
Commits on Jun 19, 2010
Commits on May 3, 2010
  1. Version bump to 0.1.1

    antifuchs committed May 3, 2010
  2. Use jeweler to make this a ruby gem.

    Now, users of clucumber can install it via "gem install clucumber" (that is, as soon
    as I have uploaded it to gemcutter), and start using it immediately. Sweet!
    antifuchs committed May 3, 2010
  3. Version bump to 0.0.0

    antifuchs committed May 3, 2010
Commits on May 2, 2010
  1. Use aruba for dirs and running cucumber processes.

    This is way slicker now: Minimal duplication of code between cucumber's env.rb and
    ours, fewer redundant step definitions.
    
    Now, all actions that invoke cucumber (or create a directory hierarchy) take place in
    tmp/aruba. Also adjust paths for this, and flatten the self_test directory.
    antifuchs committed May 2, 2010
  2. Oops. Add clucumber_setup.rb file.

    Now a fresh checkout should run features correctly.
    antifuchs committed May 2, 2010
  3. Don't start Clucumber for its own features.

    This starts up much faster, and lets us prod it properly from the outside.
    antifuchs committed May 2, 2010
  4. Upgrade to Cucumber 0.7.0.

    Syntax change: We don't need \\" to match \" anymore. This is incompatible with 0.6.
    
    Also, a possible bug causes cuke to pass the step keyword with a space. Let's just
    remove that space.
    antifuchs committed May 2, 2010