* Run integration tests in default
* Add retry in CI
* Convert integration test to ruby script for Windows
* Attempt to add finicky tests back
* Possible kinda janky solution
* Only run master branch on travis (syntax fix)
* Don't do integration tests on windows
Can't be bothered to make those tests crossplatform
* Remove join timeouts on read, let the main test timeout do it
* Assert once
* Sigh.
example:
echo "pidfile '/tmp/app.pid'; rackup 'config.ru'" > /etc/puma/app.rb
pumactl -F /etc/puma/app.rb start # starts an app and store pid in /tmp/app.pid
pumactl -F /etc/puma/app.rb stop # stops the started earlier app
Integration test t2 included: rake test:integration
Also fixed discrepancy in naming options :pidfile/:pid_file and :state/:status_file