swift/test
Tim Burke 0a5f0253b1 Add --test-config option to WSGI servers
Previously, seamless reloads were a little risky: when they worked, they
worked great, but if they failed (say, because you wrote out an invalid
config), you were left with no usable server processes and possible
client downtime.

Now, add the ability to do a preflight check before reloading processes
to reduce the likelihood of the reloaded process immediately dying. For
example, you might use a systemd unit that includes something like

    ExecReload=swift-proxy-server --test-config /etc/swift/proxy-server.conf
    ExecReload=kill -USR1 $MAINPID"

Change-Id: I9e5e158ce8be92535430b9cabf040063f5188bf4
2023-04-05 20:51:46 -07:00
..
cors s3api: Allow CORS preflights for pre-signed URLs 2021-07-14 10:52:12 -07:00
functional tests: Skip s3api functional tests when no s3api user configured 2023-03-10 14:07:21 -08:00
probe Allow internal container POSTs to not update put_timestamp 2023-03-20 11:41:27 +00:00
s3api Tolerate absolute-form request targets 2023-01-03 12:49:30 -08:00
unit Add --test-config option to WSGI servers 2023-04-05 20:51:46 -07:00
__init__.py Clean up some cruft 2023-01-19 12:56:08 -08:00
debug_logger.py sharder: emit misplaced stats to statsd 2022-07-27 10:53:30 +01:00
sample.conf fix s3api functional tests 2020-05-15 22:38:04 -07:00