Skip to content
Snippets Groups Projects
Commit feac1114 authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

Updates to imcp/immv tests

parent 05c5cbdf
No related branches found
No related tags found
No related merge requests found
......@@ -337,17 +337,19 @@ def test_imcp_script_shouldPass(move=False):
reldir = tindir
toutdir = tindir
infiles = os.listdir(tindir)
if not move:
infiles = os.listdir(tindir)
files_to_expect = files_to_expect + ' ' + \
' '.join(infiles)
files_to_expect = files_to_expect + ' ' + \
' '.join(infiles)
for inf in infiles:
img = nib.load(op.join(tindir, inf))
imghash = hash(img.get_data().tobytes())
imageHashes.append(imghash)
for inf in infiles:
img = nib.load(op.join(tindir, inf))
imghash = hash(img.get_data().tobytes())
imageHashes.append(imghash)
print('adj files_to_expectexpected: ', files_to_expect)
print('adj files_to_expect: ', files_to_expect)
os.chdir(reldir)
......@@ -369,9 +371,13 @@ def test_imcp_script_shouldPass(move=False):
checkFilesToExpect(
files_to_expect, toutdir, outputType, imageHashes)
if move:
# too hard if indir == outdir
if move and tindir != toutdir:
real_print('indir: ', tindir)
real_print('outdir: ', toutdir)
infiles = os.listdir(tindir)
infiles = [f for f in infiles if op.isfile(f)]
infiles = [f for f in infiles if op.isfile(f)]
assert len(infiles) == 0
cleardir(indir)
......@@ -464,8 +470,19 @@ def test_imcp_script_shouldFail(move=False):
cmd = cmd.replace('indir', indir).replace('outdir', outdir)
sp.call(cmd.split())
if move: assert immv_script.main(imcp_args) != 0
else: assert imcp_script.main(imcp_args) != 0
print('calling {} {}'.format('immv' if move else 'imcp',
' '.join(imcp_args)))
print('indir before: {}'.format(os.listdir(indir)))
print('out dir before: {}'.format(os.listdir(outdir)))
if move: result = immv_script.main(imcp_args)
else: result = imcp_script.main(imcp_args)
print('indir after: {}'.format(os.listdir(indir)))
print('out dir after: {}'.format(os.listdir(outdir)))
assert result != 0
sp.call('chmod u+rwx {}'.format(indir) .split())
sp.call('chmod u+rwx {}'.format(outdir).split())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment