swift/tools/playbooks
Tim Burke 2d7c1dc6dd CI: Fix our usage of tox
For tox 3.x and earlier, passenv was a space-separated list; as of tox
4.0.0, it's comma-separated. For a while, our spaces would be silently
included in the now-one-and-only passenv value parsed (which wasn't
great, but mostly just caused confusion) -- as of tox 4.0.6, however, it
became a hard error, and all tests would fail like

  pass_env values cannot contain whitespace, use comma to have multiple
  values in a single line, invalid values found 'SWIFT_* *_proxy'

Unfortunately, we don't really know what versions of tox all our various
stakeholders might want/need to use (though we previously set a
minversion of 2.3.2). We might be able to spread values over multiple
lines to make it compatible with both tox 3 *and* tox 4, but I'm fairly
certain *_proxy was only included for some variables that are recent
versions of tox include by default anyway, so just increase our
minversion (which was too low, anyway -- allowlist_externals which we
already configure was added in 3.18.0) and get rid of *_proxy.

FWIW, python-swiftclient was already specifying 3.18.0 as a minversion,
so I expect the new minversion to not be a problem.

Also, add ./.functests to a bunch of allowlist_externals, as newer tox
is more strict about that sort of thing.

Drop skipsdist in a bunch of places so we can import swift from func
tests and docs. (Still not sure why I don't see us hitting a similar
problem for unit tests...)

Change-Id: I4be1e86e3291ad1619c695fb93d7cadf053b556d
2022-12-29 13:36:06 -08:00
..
ceph-s3tests CI: Run s3api test suite 2022-05-27 23:46:20 -07:00
common CI: Fix our usage of tox 2022-12-29 13:36:06 -08:00
cors CI: Run CORS tests under py3 2022-03-22 23:12:01 -07:00
dsvm dsvm: Run service-user tests under tempauth 2020-05-26 12:54:17 -07:00
multinode_setup playbooks: replace ansible_ssh_user with ansible_user 2022-10-11 11:27:03 +01:00
probetests Switch to pytest 2022-12-09 11:38:02 -08:00
s3api-tests CI: Run s3api test suite 2022-05-27 23:46:20 -07:00
saio_single_node_setup playbooks: replace ansible_ssh_user with ansible_user 2022-10-11 11:27:03 +01:00