test_gnunet_fs_rec.py.in | test_gnunet_fs_rec.py.in | |||
---|---|---|---|---|
skipping to change at line 63 | skipping to change at line 63 | |||
arm = subprocess.Popen ([gnunetarm, '-sq', '-c', 'test_gnunet_fs_rec_data.c onf']) | arm = subprocess.Popen ([gnunetarm, '-sq', '-c', 'test_gnunet_fs_rec_data.c onf']) | |||
arm.communicate () | arm.communicate () | |||
# pray that `tar' is in PATH | # pray that `tar' is in PATH | |||
os.system ('tar xfz test_gnunet_fs_rec_data.tgz') | os.system ('tar xfz test_gnunet_fs_rec_data.tgz') | |||
# first, basic publish-search-download run | # first, basic publish-search-download run | |||
try: | try: | |||
pub = pexpect () | pub = pexpect () | |||
pub.spawn (None, [publish, '-c', 'test_gnunet_fs_rec_data.conf', '-d', '- k', 'testdir', 'dir/'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) | pub.spawn (None, [publish, '-c', 'test_gnunet_fs_rec_data.conf', '-d', '- k', 'testdir', 'dir/'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) | |||
pub.expect ("stdout", re.compile (r"Publishing `dir/' done\.\r?\n")) | # Can't say much for publishing, except that the last one is the toplevel | |||
pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/M2I80IUI2DM4L | directory | |||
6G93KL15AHAO7MIMS5JKP1L3LQFVN50CT7AKRQDSF594BC9TD97JJIT3COF6B5O524CMIOG9EJO | pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) | |||
8UK1560M54JRI70\.GBRE5M4QJ7NA0QIN88FMSC78NNOQMVT5DH8FP37OIR5SGGHFEB9ESDNBRK | pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103} | |||
T9PFE9N2GOI81UN8GGBR6KH9GRTV1T04JFSJURF2U0VE8\.20182'\.\r?\n")) | \.[A-Z0-9]{103}\.\d+'\.\r?\n")) | |||
pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103} | ||||
\.[A-Z0-9]{103}\.\d+'\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103} | ||||
\.[A-Z0-9]{103}\.\d+'\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103} | ||||
\.[A-Z0-9]{103}\.\d+'\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103} | ||||
\.[A-Z0-9]{103}\.\d+'\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103} | ||||
\.[A-Z0-9]{103}\.\d+'\.\r?\n")) | ||||
pub.expect ("stdout", re.compile (r"Publishing `.+[\\/]dir[\\/]' done\.\r | ||||
?\n")) | ||||
m = pub.expect ("stdout", re.compile (r".+\r?\n")) | ||||
if not m: | ||||
sys.exit (3) | ||||
output = m.string | ||||
url = output[output.find ("`")+1:output.find("'")] | ||||
down = pexpect () | down = pexpect () | |||
down.spawn (None, [download, '-c', 'test_gnunet_fs_rec_data.conf', '-R', '-o', 'rdir.gnd', 'gnunet://fs/chk/M2I80IUI2DM4L6G93KL15AHAO7MIMS5JKP1L3LQF VN50CT7AKRQDSF594BC9TD97JJIT3COF6B5O524CMIOG9EJO8UK1560M54JRI70.GBRE5M4QJ7N A0QIN88FMSC78NNOQMVT5DH8FP37OIR5SGGHFEB9ESDNBRKT9PFE9N2GOI81UN8GGBR6KH9GRTV 1T04JFSJURF2U0VE8.20182'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT ) | down.spawn (None, [download, '-c', 'test_gnunet_fs_rec_data.conf', '-R', '-o', 'rdir.gnd', url], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) | |||
down.expect ("stdout", re.compile (r"Downloading `rdir.gnd' done (.*).\r? \n")) | down.expect ("stdout", re.compile (r"Downloading `rdir.gnd' done (.*).\r? \n")) | |||
d = pexpect () | d = pexpect () | |||
d.spawn (None, [directory, '-c', 'test_gnunet_fs_rec_data.conf', 'rdir/a. gnd'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) | d.spawn (None, [directory, '-c', 'test_gnunet_fs_rec_data.conf', 'rdir/a. gnd'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) | |||
d.expect ("stdout", re.compile (r"Directory `a/' meta data:\r?\n")) | d.expect ("stdout", re.compile (r"Directory `a/' meta data:\r?\n")) | |||
d.expect ("stdout", re.compile (r"Directory `a/' contents:\r?\n")) | d.expect ("stdout", re.compile (r"Directory `a/' contents:\r?\n")) | |||
d.expect ("stdout", re.compile (r"COPYING (.*)\r?\n")) | d.expect ("stdout", re.compile (r"COPYING (.*)\r?\n")) | |||
d.expect ("stdout", re.compile (r"INSTALL (.*)\r?\n")) | d.expect ("stdout", re.compile (r"INSTALL (.*)\r?\n")) | |||
os.remove ("rdir/b.gnd") | os.remove ("rdir/b.gnd") | |||
End of changes. 2 change blocks. | ||||
6 lines changed or deleted | 28 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/ |