I believe the problem here is that ruby honors http_proxy, but does not honor no_proxy; so because we're in an environment requiring a proxy, requests that are supposed to go to localhost are sent to the squid proxy instead.
What I'm not clear on is why this works on runners *except* for armhf, since all of these runners set http_proxy.
Unfortunately, gem2deb-test-runner does not have support for overriding the environment the way that pkg-perl-autopkgtest does (via debian/tests/pkg-perl/smoke-env).
Someone who knows ruby could modify the tests to unset http_proxy from the environment, which ought to address the problem.
I believe the problem here is that ruby honors http_proxy, but does not honor no_proxy; so because we're in an environment requiring a proxy, requests that are supposed to go to localhost are sent to the squid proxy instead.
What I'm not clear on is why this works on runners *except* for armhf, since all of these runners set http_proxy.
Unfortunately, gem2deb-test-runner does not have support for overriding the environment the way that pkg-perl- autopkgtest does (via debian/ tests/pkg- perl/smoke- env).
Someone who knows ruby could modify the tests to unset http_proxy from the environment, which ought to address the problem.