-gnunetarm = ""
-#fix this!
-success = True
-timeout = 2
-
-def vprintf (msg):
- if verbose == True:
- print msg
-
-def setup ():
- srcdir = "../.."
- gnunet_pyexpect_dir = os.path.join (srcdir, "contrib")
- if gnunet_pyexpect_dir not in sys.path:
- sys.path.append (gnunet_pyexpect_dir)
-
- from gnunet_pyexpect import pexpect
-
- global gnunetarm
- if os.name == 'posix':
- gnunetarm = 'gnunet-arm'
- elif os.name == 'nt':
- gnunetarm = 'gnunet-arm.exe'
-
- if os.name == "nt":
- shutil.rmtree (os.path.join (os.getenv ("TEMP"), testname), True)
- else:
- shutil.rmtree ("/tmp/" + testname, True)
-
-def start ():
- vprintf ("Starting bootstrap server & client")
- try:
- server = subprocess.Popen ([gnunetarm, '-sq', '-c', './confs/c_bootstrap_server.conf'])
- server.communicate ()
- except OSError:
- print "Can not start bootstrap server, exiting..."
- exit (1)
- try:
- client = subprocess.Popen ([gnunetarm, '-sq', '-c', 'confs/c_no_nat_client.conf'])
- client.communicate ()
- except OSError:
- print "Can not start bootstrap client, exiting..."
- exit (1)
- vprintf ("Bootstrap server & client started")
-
-def stop ():
- vprintf ("Shutting down bootstrap server")
- try:
- server = subprocess.Popen ([gnunetarm, '-eq', '-c', './confs/c_bootstrap_server.conf'])
- server.communicate ()
- except OSError:
- print "Can not stop bootstrap server, exiting..."
- exit (1)
- try:
- client = subprocess.Popen ([gnunetarm, '-eq', '-c', 'confs/c_no_nat_client.conf'])
- client.communicate ()
- except OSError:
- print "Can not stop bootstrap client, exiting..."
- exit (1)
- vprintf ("Bootstrap server & client stopped")