gherkin.lexer.LexingError running cucumber example i18n/it jruby using 
compatibilty mode 1.9
--------------------------------------------------------------------------------------------

                 Key: JRUBY-6079
                 URL: https://jira.codehaus.org/browse/JRUBY-6079
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.6.4
         Environment: Linux Ubuntu 10.4
            Reporter: Giovanni Cristelli
            Assignee: Thomas E Enebo
            Priority: Minor


Trying jruby with cucumber example i18n/it throws an gherkin.lexer.LexingError 
if jruby compatibility is 1.9, but everything works with 1.8 (the i18n/en 
example works without problems).
I have tried other cucumber (0.10.0) and jruby (1.5.6) combinations but I've 
got always the same error.

Here is the report of the 2 executions:

{noformat}
giovanni@gc-ubuntu-desktop:/tmp/prova/rubygems/gems/cucumber-1.0.6/examples/i18n/it$
 jruby --1.9 -v
jruby 1.6.4 (ruby-1.9.2-p136) (2011-08-23 17ea768) (OpenJDK Client VM 1.6.0_20) 
[linux-i386-java]

giovanni@gc-ubuntu-desktop:/tmp/prova/rubygems/gems/cucumber-1.0.6/examples/i18n/it$
 jruby --1.9 -S cucumber 
gherkin.lexer.LexingError: Lexing error on line 2: 'Funzionalità: somma
  Per evitare di fare errori stupidi
  Come utente
  Voglio sapere la somma di due numeri

  Scenario: la somma di due numeri
    Dato che ho inserito 5
    E che ho inserito 7
    Quando premo somma
    Allora il risultato deve essere 12

%_FEATURE_END_%'. See http://wiki.github.com/cucumber/gherkin/lexingerror for 
more information. (NativeException)
gherkin/lexer/i18n/IT.java:820:in `scan'
gherkin/lexer/I18nLexer.java:30:in `scan'
gherkin/parser/Parser.java:53:in `parse'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/../lib/cucumber/feature_file.rb:37:in
 `parse'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/../lib/cucumber/runtime/features_loader.rb:28:in
 `load'
org/jruby/RubyArray.java:1603:in `each'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/../lib/cucumber/runtime/features_loader.rb:26:in
 `load'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/../lib/cucumber/runtime/features_loader.rb:14:in
 `features'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/../lib/cucumber/runtime.rb:132:in 
`features'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/../lib/cucumber/runtime.rb:45:in 
`run!'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/../lib/cucumber/cli/main.rb:43:in 
`execute!'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/../lib/cucumber/cli/main.rb:20:in 
`execute'
/tmp/prova/rubygems/gems/cucumber-1.0.6/bin/cucumber:14:in `(root)'
org/jruby/RubyKernel.java:1073:in `load'
/tmp/prova/rubygems/bin/cucumber:19:in `(root)'
{noformat}

and with 1.8
{noformat}
giovanni@gc-ubuntu-desktop:/tmp/prova/rubygems/gems/cucumber-1.0.6/examples/i18n/it$
 jruby --1.8 -v
jruby 1.6.4 (ruby-1.8.7-p330) (2011-08-23 17ea768) (OpenJDK Client VM 1.6.0_20) 
[linux-i386-java]

giovanni@gc-ubuntu-desktop:/tmp/prova/rubygems/gems/cucumber-1.0.6/examples/i18n/it$
 jruby --1.8 -S cucumber 
# language: it
Funzionalità: somma
  Per evitare di fare errori stupidi
  Come utente
  Voglio sapere la somma di due numeri

  Scenario: la somma di due numeri     # features/somma.feature:7
    Dato che ho inserito 5             # 
features/step_definitons/calcolatrice_steps.rb:14
    E che ho inserito 7                # 
features/step_definitons/calcolatrice_steps.rb:14
    Quando premo somma                 # 
features/step_definitons/calcolatrice_steps.rb:18
    Allora il risultato deve essere 12 # 
features/step_definitons/calcolatrice_steps.rb:22

1 scenario (1 passed)
4 steps (4 passed)
0m0.091s
{noformat}


The gem list output:
{noformat}
*** LOCAL GEMS ***

builder (3.0.0)
bundler (1.0.17)
cucumber (1.0.6)
diff-lcs (1.1.2)
gherkin (2.4.21 java)
jruby-jars (1.6.4)
json (1.5.0 java, 1.4.6 java)
json-jruby (1.5.0 java)
rake (0.8.7)
rspec (2.6.0)
rspec-core (2.6.4)
rspec-expectations (2.6.0)
rspec-instafail (0.1.8)
rspec-mocks (2.6.0)
rubyzip (0.9.4)
sources (0.0.1)
spoon (0.0.1)
term-ansicolor (1.0.6)
tilt (1.3.2)
warbler (1.3.2)
{noformat}



--
This message is automatically generated by JIRA.
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