+ test = Test ('test_integration_bootstrap_and_connect.py', verbose)
+ cleanup ()
+
+ server = Peer(test, './confs/c_bootstrap_server.conf');
+ client = Peer(test, './confs/c_no_nat_client.conf');
+
+ if (True != server.start()):
+ print 'Failed to start server'
+ if (None != server):
+ server.stop ()
+ cleanup ()
+ sys.exit(success)
+
+ # Give the server time to start
+ time.sleep(5)
+
+ if (True != client.start()):
+ print 'Failed to start client'
+ if (None != server):
+ server.stop ()
+ if (None != client):
+ client.stop ()
+ cleanup ()
+ sys.exit(success)
+
+ if ((client.started == True) and (server.started == True)):
+ test.p ('Peers started, running check')
+ time.sleep(5)
+ check_connect ()
+ server.stop ()
+ client.stop ()
+
+ cleanup ()
+
+ if (success == False):
+ print ('Test failed')
+ return False
+ else:
+ return True
+
+try:
+ run ()
+except (KeyboardInterrupt, SystemExit):
+ print 'Test interrupted'
+ server.stop ()
+ client.stop ()
+ cleanup ()