test_integration_restart.py.in | test_integration_restart.py.in | |||
---|---|---|---|---|
skipping to change at line 46 | skipping to change at line 46 | |||
# successfully connects to the server. When both peers are connected | # successfully connects to the server. When both peers are connected | |||
# in transport, core, topology, fs, botth peers are shutdown and restarted | # in transport, core, topology, fs, botth peers are shutdown and restarted | |||
# | # | |||
# Conditions for successful exit: | # Conditions for successful exit: | |||
# Both peers have 1 connected peer in transport, core, topology, fs after r estart | # Both peers have 1 connected peer in transport, core, topology, fs after r estart | |||
#definitions | #definitions | |||
testname = "test_integration_restart" | testname = "test_integration_restart" | |||
verbose = False | verbose = False | |||
check_timeout = 30 | check_timeout = 180 | |||
def cleanup (): | def cleanup (): | |||
if os.name == "nt": | if os.name == "nt": | |||
shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-fs -py-ns"), True) | shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-fs -py-ns"), True) | |||
shutil.rmtree (os.path.join (os.getenv ("TEMP"), "c_no_nat_clien t"), True) | shutil.rmtree (os.path.join (os.getenv ("TEMP"), "c_no_nat_clien t"), True) | |||
else: | else: | |||
shutil.rmtree ("/tmp/c_bootstrap_server/", True) | shutil.rmtree ("/tmp/c_bootstrap_server/", True) | |||
shutil.rmtree ("/tmp/c_no_nat_client/", True) | shutil.rmtree ("/tmp/c_no_nat_client/", True) | |||
def success_restart_cont (check): | def success_restart_cont (check): | |||
skipping to change at line 82 | skipping to change at line 82 | |||
time.sleep(5) | time.sleep(5) | |||
test.p ('Restarting client & server') | test.p ('Restarting client & server') | |||
server.start () | server.start () | |||
client.start () | client.start () | |||
check = Check (test) | check = Check (test) | |||
check.add (StatisticsCondition (client, 'transport', '# peers connec ted',1)) | check.add (StatisticsCondition (client, 'transport', '# peers connec ted',1)) | |||
check.add (StatisticsCondition (client, 'core', '# neighbour entries allocated',1)) | check.add (StatisticsCondition (client, 'core', '# neighbour entries allocated',1)) | |||
check.add (StatisticsCondition (client, 'core', '# entries in sessio n map',1)) | check.add (StatisticsCondition (client, 'core', '# peers connected', 1)) | |||
check.add (StatisticsCondition (client, 'topology', '# peers connect ed',1)) | check.add (StatisticsCondition (client, 'topology', '# peers connect ed',1)) | |||
check.add (StatisticsCondition (client, 'fs', '# peers connected',1) ) | check.add (StatisticsCondition (client, 'fs', '# peers connected',1) ) | |||
check.add (StatisticsCondition (server, 'transport', '# peers connec ted',1)) | check.add (StatisticsCondition (server, 'transport', '# peers connec ted',1)) | |||
check.add (StatisticsCondition (server, 'core', '# neighbour entries allocated',1)) | check.add (StatisticsCondition (server, 'core', '# neighbour entries allocated',1)) | |||
check.add (StatisticsCondition (server, 'core', '# entries in sessio n map',1)) | check.add (StatisticsCondition (server, 'core', '# peers connected', 1)) | |||
check.add (StatisticsCondition (server, 'topology', '# peers connect ed',1)) | check.add (StatisticsCondition (server, 'topology', '# peers connect ed',1)) | |||
check.add (StatisticsCondition (server, 'fs', '# peers connected',1) ) | check.add (StatisticsCondition (server, 'fs', '# peers connected',1) ) | |||
check.run_blocking (check_timeout, success_restart_cont, fail_restar t_cont) | check.run_blocking (check_timeout, success_restart_cont, fail_restar t_cont) | |||
def fail_connect_cont (check): | def fail_connect_cont (check): | |||
global success | global success | |||
success= False; | success= False; | |||
check.evaluate(True) | check.evaluate(True) | |||
def check_connect (): | def check_connect (): | |||
check = Check (test) | check = Check (test) | |||
check.add (StatisticsCondition (client, 'transport', '# peers connec ted',1)) | check.add (StatisticsCondition (client, 'transport', '# peers connec ted',1)) | |||
check.add (StatisticsCondition (client, 'core', '# neighbour entries allocated',1)) | check.add (StatisticsCondition (client, 'core', '# neighbour entries allocated',1)) | |||
check.add (StatisticsCondition (client, 'core', '# entries in sessio n map',1)) | check.add (StatisticsCondition (client, 'core', '# peers connected', 1)) | |||
check.add (StatisticsCondition (client, 'topology', '# peers connect ed',1)) | check.add (StatisticsCondition (client, 'topology', '# peers connect ed',1)) | |||
check.add (StatisticsCondition (client, 'fs', '# peers connected',1) ) | check.add (StatisticsCondition (client, 'fs', '# peers connected',1) ) | |||
check.add (StatisticsCondition (server, 'transport', '# peers connec ted',1)) | check.add (StatisticsCondition (server, 'transport', '# peers connec ted',1)) | |||
check.add (StatisticsCondition (server, 'core', '# neighbour entries allocated',1)) | check.add (StatisticsCondition (server, 'core', '# neighbour entries allocated',1)) | |||
check.add (StatisticsCondition (server, 'core', '# entries in sessio n map',1)) | check.add (StatisticsCondition (server, 'core', '# peers connected', 1)) | |||
check.add (StatisticsCondition (server, 'topology', '# peers connect ed',1)) | check.add (StatisticsCondition (server, 'topology', '# peers connect ed',1)) | |||
check.add (StatisticsCondition (server, 'fs', '# peers connected',1) ) | check.add (StatisticsCondition (server, 'fs', '# peers connected',1) ) | |||
check.run_blocking (check_timeout, success_connect_cont, fail_connec t_cont) | check.run_blocking (check_timeout, success_connect_cont, fail_connec t_cont) | |||
# | # | |||
# Test execution | # Test execution | |||
# | # | |||
def run (): | def run (): | |||
End of changes. 5 change blocks. | ||||
5 lines changed or deleted | 5 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |