swift/test/probe
OSHRITF 125d18e0ff Container-Sync to perform HEAD before PUT object on remote
This change adds a remote HEAD object request before each call to
sync_row.
Currently, container-sync-row attempts to replicate the object
(using PUT) regardless of the existance of the object on the remote side,
thus causing each object to be transferred on the wire several times
(depending on the replication factor)

An alternative to HEAD is to do a conditional PUT (using, 100-continue).
However, this change is more involved and requires upgrade of both the
client and server side clusters to work.
In the Tokyo design summit it was decided to start with the HEAD approach.

Change-Id: I60d982dd2cc79a0f13b0924507cd03d7f9c9d70b
Closes-Bug: #1277223
2016-03-23 17:42:48 +00:00
..
__init__.py Add option to make probetests more brittle 2013-07-19 01:39:42 -07:00
brain.py py3: Replace urllib imports with six.moves.urllib 2015-10-08 15:24:13 +02:00
common.py Update container on fast-POST 2016-03-03 14:25:10 +00:00
test_account_failures.py pep8 fix: assertEquals -> assertEqual 2015-10-11 12:57:25 +02:00
test_account_get_fake_responses_match.py py3: Replace urllib imports with six.moves.urllib 2015-10-08 15:24:13 +02:00
test_account_reaper.py pep8 fix: assertEquals -> assertEqual 2015-08-06 09:28:51 -05:00
test_container_failures.py pep8 fix: assertEquals -> assertEqual 2015-08-06 09:28:51 -05:00
test_container_merge_policy_index.py pep8 fix: assertEquals -> assertEqual 2015-08-06 09:28:51 -05:00
test_container_sync.py Container-Sync to perform HEAD before PUT object on remote 2016-03-23 17:42:48 +00:00
test_empty_device_handoff.py pep8 fix: assertEquals -> assertEqual 2015-08-06 09:28:51 -05:00
test_object_async_update.py Replace assertTrue(not <condition>) with assertFalse(<condition>) 2015-08-07 16:25:13 +01:00
test_object_expirer.py test/(functional, probe): Replace "self.assert_" by "self.assertTrue" 2015-07-28 12:00:00 +01:00
test_object_failures.py pep8 fix: assertEquals -> assertEqual 2015-08-06 09:28:51 -05:00
test_object_handoff.py EC GET path: require fragments to be of same set 2015-08-27 21:09:41 -07:00
test_object_metadata_replication.py Update container on fast-POST 2016-03-03 14:25:10 +00:00
test_reconstructor_durable.py Fix some minor typos 2015-08-14 16:49:41 -07:00
test_reconstructor_rebuild.py Replace it.next() with next(it) for py3 compat 2015-06-15 22:10:45 +05:30
test_reconstructor_revert.py Fix purge for tombstone only REVERT job 2015-09-10 11:07:04 +01:00
test_replication_servers_working.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_wsgi_servers.py Add a probetest for HUP/reload 2015-07-30 15:49:23 -07:00