X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=apt_p2p_Khashmir%2FDHT.py;h=dbaf6836ec327c249fb2301c822efa7268f1ea90;hb=c14ca771c67c88699e7b4eb065d834976e4711ba;hp=d6ff2f1373eef9abe7c20c5c0ae56eaceb02f89e;hpb=3effe84f68e83e838bca36ae5b15069053c97e1b;p=quix0rs-apt-p2p.git diff --git a/apt_p2p_Khashmir/DHT.py b/apt_p2p_Khashmir/DHT.py index d6ff2f1..dbaf683 100644 --- a/apt_p2p_Khashmir/DHT.py +++ b/apt_p2p_Khashmir/DHT.py @@ -115,7 +115,7 @@ class DHT: 'KRPC_TIMEOUT', 'KRPC_INITIAL_DELAY']: self.config[k] = self.config_parser.gettime(section, k) # The booleans in the config file - elif k in ['SPEW']: + elif k in ['SPEW', 'LOCAL_OK']: self.config[k] = self.config_parser.getboolean(section, k) # Everything else is a string else: @@ -332,13 +332,13 @@ class TestSimpleDHT(unittest.TestCase): """Simple 2-node unit tests for the DHT.""" timeout = 50 - DHT_DEFAULTS = {'PORT': 9977, - 'CHECKPOINT_INTERVAL': 300, 'CONCURRENT_REQS': 4, - 'STORE_REDUNDANCY': 3, 'RETRIEVE_VALUES': -10000, - 'MAX_FAILURES': 3, + DHT_DEFAULTS = {'VERSION': 'A000', 'PORT': 9977, + 'CHECKPOINT_INTERVAL': 300, 'CONCURRENT_REQS': 8, + 'STORE_REDUNDANCY': 6, 'RETRIEVE_VALUES': -10000, + 'MAX_FAILURES': 3, 'LOCAL_OK': True, 'MIN_PING_INTERVAL': 900,'BUCKET_STALENESS': 3600, - 'KRPC_TIMEOUT': 14, 'KRPC_INITIAL_DELAY': 2, - 'KEY_EXPIRE': 3600, 'SPEW': False, } + 'KRPC_TIMEOUT': 9, 'KRPC_INITIAL_DELAY': 2, + 'KEY_EXPIRE': 3600, 'SPEW': True, } def setUp(self): self.a = DHT() @@ -451,15 +451,15 @@ class TestSimpleDHT(unittest.TestCase): class TestMultiDHT(unittest.TestCase): """More complicated 20-node tests for the DHT.""" - timeout = 80 + timeout = 200 num = 20 - DHT_DEFAULTS = {'PORT': 9977, - 'CHECKPOINT_INTERVAL': 300, 'CONCURRENT_REQS': 4, - 'STORE_REDUNDANCY': 3, 'RETRIEVE_VALUES': -10000, - 'MAX_FAILURES': 3, + DHT_DEFAULTS = {'VERSION': 'A000', 'PORT': 9977, + 'CHECKPOINT_INTERVAL': 300, 'CONCURRENT_REQS': 8, + 'STORE_REDUNDANCY': 6, 'RETRIEVE_VALUES': -10000, + 'MAX_FAILURES': 3, 'LOCAL_OK': True, 'MIN_PING_INTERVAL': 900,'BUCKET_STALENESS': 3600, - 'KRPC_TIMEOUT': 14, 'KRPC_INITIAL_DELAY': 2, - 'KEY_EXPIRE': 3600, 'SPEW': False, } + 'KRPC_TIMEOUT': 9, 'KRPC_INITIAL_DELAY': 2, + 'KEY_EXPIRE': 3600, 'SPEW': True, } def setUp(self): self.l = [] @@ -477,7 +477,7 @@ class TestMultiDHT(unittest.TestCase): if next_node + 1 < len(self.l): d.addCallback(self.node_join, next_node + 1) else: - d.addCallback(self.lastDefer.callback) + reactor.callLater(1, d.addCallback, self.lastDefer.callback) def test_join(self): self.timeout = 2