Currently, the test suite will occasionally fail when run with more than one job. This is because some of the tests use Test::Sahara::Proxy and kill the service, and another Test::TCP instance claims its port.
Possible solutions:
Arrange for proxies to use a different port range than other Test::TCP instances.
Maintain a hash of ports allocated to proxies.
Either way, we'll probably have to wrap Test::TCP's constructor and uses of empty_port.
Currently, the test suite will occasionally fail when run with more than one job. This is because some of the tests use Test::Sahara::Proxy and kill the service, and another Test::TCP instance claims its port.
Possible solutions:
Either way, we'll probably have to wrap Test::TCP's constructor and uses of empty_port.