swift/test/unit/common
Clay Gerrard b19dc1ddec Always fix devices with multiple part-replica assignments
I've found that given a sufficiently bad replica2part2dev table we can
accidently not entirely fix palcement when more than two replicas of a
part are assigned to the duplicate devices.

It shows up most on > 3 replica rings when you have two *different*
devices both holding two replicas.  But you can see it on a three
replica ring when all three replicas are assigned to the same device.

Change-Id: Ieb213c1a259815a2ed657291242919cda568c7b5
2016-02-01 16:19:08 -08:00
..
middleware Merge "Use calendar.timegm not time.mktime" 2016-01-25 21:28:45 +00:00
ring Always fix devices with multiple part-replica assignments 2016-02-01 16:19:08 -08:00
__init__.py Initial commit of Swift code 2010-07-12 17:03:45 -05:00
corrupted_example.db Real files for bad databases. 2011-08-02 18:21:25 +00:00
malformed_example.db Real files for bad databases. 2011-08-02 18:21:25 +00:00
test_base_storage_server.py pep8 fix: assertEquals -> assertEqual 2015-10-11 12:57:25 +02:00
test_bufferedhttp.py remove remaining simplejson uses, prefer standard library import 2015-11-16 12:34:24 -08:00
test_constraints.py pep8 fix: assertEquals -> assertEqual 2015-10-11 12:57:25 +02:00
test_container_sync_realms.py Fix unit tests failing in some cases 2014-10-09 22:04:53 +05:30
test_daemon.py pep8 fix: assertEquals -> assertEqual 2015-10-11 12:57:25 +02:00
test_db_replicator.py Log error if a local device not identified in replicator 2015-11-21 14:04:32 +01:00
test_db.py remove remaining simplejson uses, prefer standard library import 2015-11-16 12:34:24 -08:00
test_direct_client.py fix mock and assert in test_direct_client 2015-12-07 10:19:51 -08:00
test_exceptions.py Remove swiftclient dep on direct_client 2013-12-24 03:11:43 -08:00
test_internal_client.py Fix ClientException handling in Container Sync 2016-01-07 10:17:20 +00:00
test_manager.py swift-init: New option kill-after-timeout 2016-01-05 11:34:03 +01:00
test_memcached.py Fix IPv6 handling in MemcacheConnPool. 2016-01-08 17:15:05 -08:00
test_request_helpers.py pep8 fix: assertEquals -> assertEqual 2015-10-11 12:57:25 +02:00
test_splice.py pep8 fix: assertEquals -> assertEqual 2015-10-11 12:57:25 +02:00
test_storage_policy.py Add support for storage policies to have more than one name 2015-12-10 14:47:23 +13:00
test_swob.py Stop overriding builtin range 2016-01-20 16:06:26 -08:00
test_utils.py Let equal Timestamps not be unequal 2016-01-28 10:08:02 -08:00
test_wsgi.py Pass HTTP_REFERER down to subrequests 2015-12-17 14:28:40 +00:00