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/