From feac11142b8fc6bbe98e20de8fb6371beeb7c0a5 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Fri, 2 Feb 2018 14:01:52 +0000 Subject: [PATCH] Updates to imcp/immv tests --- tests/test_immv_imcp.py | 39 ++++++++++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/tests/test_immv_imcp.py b/tests/test_immv_imcp.py index 4857cf2d7..34930a301 100644 --- a/tests/test_immv_imcp.py +++ b/tests/test_immv_imcp.py @@ -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()) -- GitLab