Undefined method '[]' error

19 views
Skip to first unread message

Katherine Yekhilevsky

unread,
May 15, 2014, 11:22:12 AM5/15/14
to zucchini...@googlegroups.com
I successfully installed CoreDataBooks app on my iPad 3 iOS7.1 from Xcode 5.1.1
Followed the instructions and install Zucchini 0.7.3.
Running the command ZUCCHINI_DEVICE="device name" zucchini run ././zucchini-demo-master/
features
Getting the following error on the terminal:
/Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/config.rb:15:in `block in base_path=': undefined method `[]' for nil:NilClass (NoMethodError)
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/config.rb:14:in `each'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/config.rb:14:in `base_path='
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/detector.rb:10:in `execute'
    from /Library/Ruby/Gems/2.0.0/gems/clamp-0.6.3/lib/clamp/command.rb:67:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/clamp-0.6.3/lib/clamp/subcommand/execution.rb:11:in `execute'
    from /Library/Ruby/Gems/2.0.0/gems/clamp-0.6.3/lib/clamp/command.rb:67:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/clamp-0.6.3/lib/clamp/command.rb:125:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/bin/zucchini:15:in `<top (required)>'
    from /usr/bin/zucchini:23:in `load'
    from /usr/bin/zucchini:23:in `<main>'

Please help!!!

Quynh Nguyen

unread,
May 15, 2014, 2:45:40 PM5/15/14
to zucchini...@googlegroups.com
Show us your config.yml file

Katherine Yekhilevsky

unread,
May 15, 2014, 2:46:57 PM5/15/14
to zucchini...@googlegroups.com
app: CoreDataBooks.app
template: '/Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate'

devices:
  ML iPad:
    UDID  : 6129378d3d95f5d5bc3c7994ae77e4b877a36eb4
    screen: ios7.1

Katherine Yekhilevsky

unread,
May 15, 2014, 3:14:38 PM5/15/14
to zucchini...@googlegroups.com
I just downloaded one more time zucchini-demo.zip file from the https://github.com/zucchini-src/zucchini-demo
I modified the config.yml file under zucchini-demo-master/features/support so now it looks like:
*********************************
#app: /Users/example/Library/Developer/Xcode/DerivedData/CoreDataBooks-ebscrjfhxtkvdfcmtuwluoitjjwo/Build/Products/Debug-iphonesimulator/CoreDataBooks.app
app: CoreDataBooks.app

devices:
  #Simulator:
    #screen: retina_ios6
    #default: true
    #simulator: iPhone (Retina 3.5-inch)


  ML iPad:
    UDID: 6129378d3d95f5d5bc3c7994ae77e4b877a36eb4
    screen: ios7.1
*****************************
I ran the command ZUCCHINI_DEVICE="ML iPad" zucchini run zucchini-demo-master/features from the Terminal.
I got new error:
*****************************
/Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/compiler.rb:22:in `block in compile_js': Error compiling a feature file: coffee -o /Users/kyekhilevsky/Downloads/zucchini-demo-master/features/add_book/run_data -j /Users/kyekhilevsky/Downloads/zucchini-demo-master/features/add_book/run_data/feature.js -c /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/uia /Users/kyekhilevsky/Downloads/zucchini-demo-master/features/add_book/../support/screens /Users/kyekhilevsky/Downloads/zucchini-demo-master/features/add_book/run_data/feature.coffee (RuntimeError)
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/compiler.rb:21:in `tap'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/compiler.rb:21:in `compile_js'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/feature.rb:67:in `block in collect'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/feature.rb:89:in `block in with_setup'
    from /Users/kyekhilevsky/Downloads/zucchini-demo-master/features/add_book/setup.rb:4:in `before'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/feature.rb:89:in `with_setup'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/feature.rb:61:in `collect'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/runner.rb:19:in `block in run_command'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/runner.rb:14:in `each'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/runner.rb:14:in `run_command'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/lib/zucchini/detector.rb:14:in `execute'

    from /Library/Ruby/Gems/2.0.0/gems/clamp-0.6.3/lib/clamp/command.rb:67:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/clamp-0.6.3/lib/clamp/subcommand/execution.rb:11:in `execute'
    from /Library/Ruby/Gems/2.0.0/gems/clamp-0.6.3/lib/clamp/command.rb:67:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/clamp-0.6.3/lib/clamp/command.rb:125:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/zucchini-ios-0.7.3/bin/zucchini:15:in `<top (required)>'
    from /usr/bin/zucchini:23:in `load'
    from /usr/bin/zucchini:23:in `<main>'

Please help!!!

On Thursday, May 15, 2014 11:45:40 AM UTC-7, Quynh Nguyen wrote:
Reply all
Reply to author
Forward
Message has been deleted
0 new messages