Skip to content

Instantly share code, notes, and snippets.

@paneq
Created July 25, 2011 13:33
Show Gist options
  • Save paneq/1104122 to your computer and use it in GitHub Desktop.
Save paneq/1104122 to your computer and use it in GitHub Desktop.
capybara time out example
people = 2
nap = 35
admins = people.times.map{ TestUser(:driver => :selenium, :login => admin_login, :password => admin_passwd).extend(Adm) }
admins.each{|a| a.sign_in; a.click_link("Business Objects") }
# sleep and click
admins.each{|a| a.sleep(nap); a.click_link("Dictionaries") }
signing in from 2b5243051471429f
clicking Business Objects from 2b5243051471429f
signing in from 0cb9533fd4a28941
clicking Business Objects from 0cb9533fd4a28941
sleeping 35s from 2b5243051471429f
clicking Dictionaries from 2b5243051471429f
E
Finished tests in 118.007982s, 0.0085 tests/s, 0.0000 assertions/s.
1) Error:
test_x(Admin::ManagingHolidayPeriodsTest):
Timeout::Error: Timeout::Error
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/protocol.rb:140:in `rescue in rbuf_fill'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/protocol.rb:134:in `rbuf_fill'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/protocol.rb:116:in `readuntil'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/protocol.rb:126:in `readline'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/http.rb:2219:in `read_status_line'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/http.rb:2208:in `read_new'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/http.rb:1191:in `transport_request'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/http.rb:1177:in `request'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/http.rb:1170:in `block in request'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/http.rb:627:in `start'
/home/rupert/.rvm/rubies/ruby-1.9.2-p290-fastrequire/lib/ruby/1.9.1/net/http.rb:1168:in `request'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/selenium-webdriver-2.0.1/lib/selenium/webdriver/remote/http/default.rb:73:in `response_for'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/selenium-webdriver-2.0.1/lib/selenium/webdriver/remote/http/default.rb:41:in `request'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/selenium-webdriver-2.0.1/lib/selenium/webdriver/remote/http/common.rb:34:in `call'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/selenium-webdriver-2.0.1/lib/selenium/webdriver/remote/bridge.rb:472:in `raw_execute'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/selenium-webdriver-2.0.1/lib/selenium/webdriver/remote/bridge.rb:450:in `execute'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/selenium-webdriver-2.0.1/lib/selenium/webdriver/remote/bridge.rb:298:in `clickElement'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/selenium-webdriver-2.0.1/lib/selenium/webdriver/common/element.rb:36:in `click'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/bundler/gems/capybara-4fc07dbdc814/lib/capybara/selenium/node.rb:45:in `block in click'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/bundler/gems/capybara-4fc07dbdc814/lib/capybara/selenium/node.rb:75:in `block in resynchronize'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/bundler/gems/capybara-4fc07dbdc814/lib/capybara/selenium/driver.rb:57:in `resynchronize'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/bundler/gems/capybara-4fc07dbdc814/lib/capybara/selenium/node.rb:75:in `resynchronize'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/bundler/gems/capybara-4fc07dbdc814/lib/capybara/selenium/node.rb:45:in `click'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/bundler/gems/capybara-4fc07dbdc814/lib/capybara/node/element.rb:93:in `click'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/bundler/gems/capybara-4fc07dbdc814/lib/capybara/node/actions.rb:27:in `click_link'
(eval):2:in `click_link'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/bundler/gems/capybara-4fc07dbdc814/lib/capybara/dsl.rb:139:in `click_link'
test/acceptance/absence/managing_holiday_periods_test.rb:70:in `click_link'
test/acceptance/absence/managing_holiday_periods_test.rb:202:in `block in test_x'
test/acceptance/absence/managing_holiday_periods_test.rb:202:in `each'
test/acceptance/absence/managing_holiday_periods_test.rb:202:in `test_x'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/mocha-0.9.8/lib/mocha/integration/mini_test/version_131_and_above.rb:26:in `run'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/activesupport-3.0.9.rc3/lib/active_support/testing/setup_and_teardown.rb:35:in `block in run'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/activesupport-3.0.9.rc3/lib/active_support/callbacks.rb:434:in `_run_setup_callbacks'
/home/rupert/.rvm/gems/ruby-1.9.2-p290-fastrequire/gems/activesupport-3.0.9.rc3/lib/active_support/testing/setup_and_teardown.rb:34:in `run'
1 tests, 0 assertions, 0 failures, 1 errors, 0 skips
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment