eebbesen / minutes_maid

Extract data from council meeting documents
MIT License
4 stars 5 forks source link

Figure out system test issues on Circle CI and/or move to Github Actions #108

Open eebbesen opened 4 years ago

eebbesen commented 4 years ago

bin/rails test:system is failing on CircleCI. If this can't be fixed I have other apps using Github Actions and it's working there.

https://app.circleci.com/pipelines/github/eebbesen/minutes_maid/121/workflows/83b2298c-c23d-4520-870c-13a0de511376/jobs/127


#!/bin/bash -eo pipefail
docker run --network project_minutes_net minutes_maid env bin/rails test:system
Run options: --seed 4993

# Running:

2020-08-24 14:15:26 WARN Webdrivers Driver caching is turned off in this version, but will be enabled by default in 4.x. Set the value with `Webdrivers#cache_time=` in seconds
E

Error:
ItemsTest#test_filter_resolution_lh:
Selenium::WebDriver::Error::UnknownError: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
    test/system/items_test.rb:16:in `block in <class:ItemsTest>'

Error:
ItemsTest#test_filter_resolution_lh:
Selenium::WebDriver::Error::UnknownError: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
    #0 0x55ea9b7ffea9 <unknown>
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/response.rb:72:in `assert_ok'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:88:in `new'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:88:in `create_response'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/default.rb:114:in `request'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:64:in `call'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/bridge.rb:167:in `execute'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/bridge.rb:102:in `create_session'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/bridge.rb:56:in `handshake'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/chrome/driver.rb:43:in `initialize'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/common/driver.rb:46:in `new'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/common/driver.rb:46:in `for'
    /usr/local/bundle/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver.rb:88:in `for'
    /usr/local/bundle/gems/capybara-3.32.1/lib/capybara/selenium/driver.rb:52:in `browser'
    /usr/local/bundle/gems/actionpack-5.2.4.3/lib/action_dispatch/system_testing/driver.rb:40:in `block in register_selenium'
    /usr/local/bundle/gems/actionpack-5.2.4.3/lib/action_dispatch/system_testing/driver.rb:39:in `tap'
    /usr/local/bundle/gems/actionpack-5.2.4.3/lib/action_dispatch/system_testing/driver.rb:39:in `register_selenium'
    /usr/local/bundle/gems/actionpack-5.2.4.3/lib/action_dispatch/system_testing/driver.rb:27:in `block in register'
    /usr/local/bundle/gems/capybara-3.32.1/lib/capybara/session.rb:104:in `driver'
    /usr/local/bundle/gems/capybara-3.32.1/lib/capybara/session.rb:90:in `initialize'
    /usr/local/bundle/gems/capybara-3.32.1/lib/capybara.rb:415:in `new'
    /usr/local/bundle/gems/capybara-3.32.1/lib/capybara.rb:415:in `block in session_pool'
    /usr/local/bundle/gems/capybara-3.32.1/lib/capybara.rb:312:in `current_session'
    /usr/local/bundle/gems/capybara-3.32.1/lib/capybara/dsl.rb:46:in `page'
    /usr/local/bundle/gems/actionpack-5.2.4.3/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb:54:in `save_image'
    /usr/local/bundle/gems/actionpack-5.2.4.3/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb:25:in `take_screenshot'
    /usr/local/bundle/gems/actionpack-5.2.4.3/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb:37:in `take_failed_screenshot'
    /usr/local/bundle/gems/actionpack-5.2.4.3/lib/action_dispatch/system_testing/test_helpers/setup_and_teardown.rb:21:in `after_teardown'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest/test.rb:103:in `block (4 levels) in run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest/test.rb:195:in `capture_exceptions'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest/test.rb:102:in `block (3 levels) in run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest/test.rb:101:in `each'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest/test.rb:101:in `block (2 levels) in run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:272:in `time_it'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest/test.rb:94:in `block in run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:367:in `on_signal'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest/test.rb:211:in `with_info_handler'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest/test.rb:93:in `run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:1029:in `run_one_method'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:341:in `run_one_method'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:328:in `block (2 levels) in run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:327:in `each'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:327:in `block in run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:367:in `on_signal'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:354:in `with_info_handler'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:326:in `run'
    /usr/local/bundle/gems/railties-5.2.4.3/lib/rails/test_unit/line_filtering.rb:10:in `run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:164:in `block in __run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:164:in `map'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:164:in `__run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:141:in `run'
    /usr/local/bundle/gems/minitest-5.14.1/lib/minitest.rb:68:in `block in autorun'

bin/rails test test/system/items_test.rb:15```