swift/test/unit/obj
Clay Gerrard 2e0ca543e8 Make X-Backend-Replication consistent for HEAD
Current an X-Backend-Replication GET request for an expired object will
still open the expired datafile and return the object, but HEAD request
with the same headers will 404.  This can lead to some bad assumptions
in probetests and other places where we make direct HEAD requests

N.B. Because SSYNC replication does not make any HEAD requests this
change is immaterial to the correctness of the consistency engine.

Related-Change-Id: I7f90b732c3268cb852b64f17555c631d668044a8
Change-Id: Idc01970b37d1b77e1d48f9c4f4979f63ee771093
2017-08-25 15:08:21 -07:00
..
__init__.py Initial commit of Swift code 2010-07-12 17:03:45 -05:00
common.py Merge "Add Timestamp.now() helper" 2017-07-18 03:27:50 +00:00
test_auditor.py Merge "Make dict deletion idempotent in dump_recon_cache" 2017-07-18 03:28:16 +00:00
test_diskfile.py Merge "Add Timestamp.now() helper" 2017-07-18 03:27:50 +00:00
test_expirer.py Replace 'assertTrue(a not in b)' with 'assertNotIn(a, b)' 2016-12-12 16:23:09 +07:00
test_reconstructor.py Drop reconstructor stats when worker has no devices 2017-08-21 17:50:10 +01:00
test_replicator.py Merge "Fix StopIteration noise in obj/test_replicator.py" 2017-07-18 03:28:08 +00:00
test_server.py Make X-Backend-Replication consistent for HEAD 2017-08-25 15:08:21 -07:00
test_ssync_receiver.py Using assertIsNone() instead of assertEqual(None) 2017-06-07 14:05:53 +08:00
test_ssync_sender.py Fix encoding issue in ssync_sender.send_put() 2017-04-19 18:05:52 +01:00
test_ssync.py Allow to rebuild a fragment of an expired object 2017-08-04 23:05:08 +02:00
test_updater.py Merge "Replace slowdown option with *_per_second option" 2017-06-22 01:18:26 +00:00