I have a test suite which is currently running perfectly with Ruby 2.5.3.
I have a branch to update the version of Ruby to 2.6.1. In this branch all of the tests pass successfully, and the test output is identical to that of the 2.5.3 branches. However, after completing the tests with Ruby 2.6.1, things just hang and eventually time out after 10 minutes.
The end of the RSpec tests in the log look like this:
Finished in 7 minutes 37 seconds (files took 3.28 seconds to load) 513 examples, 0 failures, 2 pending RSpec is shutting down and will print the summary report... Interrupt again to force quit. Too long with no output (exceeded 10m0s)
I’ve run the tests manually on the CircleCI image over SSH and get the same behaviour with the tests not exiting once completed. Running them on my local machine does not provide the same behaviour though, they complete normally here.
After upgrading to Ruby 2.6.x is there something else I should be changing on the CircleCI config in order to get these to work properly?