diff --git a/tests/test_fslsub.py b/tests/test_fslsub.py index e2fb9ebcc934e93a2b03a160cfbe36f156754013..a0856f46df870463e90aacbf092a03f4e0795d8c 100644 --- a/tests/test_fslsub.py +++ b/tests/test_fslsub.py @@ -102,6 +102,29 @@ def test_submit(): assert stderr.strip() == 'standard error' +def test_info(): + mock_qstat = tw.dedent(""" + #!/usr/bin/env bash + echo "#####################" + echo "job_number: 1 " + echo "exec_file: 2 " + echo "submission_time: 3 " + echo "owner: 4 " + """).strip() + + with mockFSLDIR() as fsldir: + qstatbin = op.join(fsldir, 'bin', 'qstat') + with open(qstatbin, 'wt') as f: + f.write(mock_qstat) + os.chmod(qstatbin, 0o755) + + exp = {'job_number' : '1', + 'exec_file' : '2', + 'submission_time' : '3', + 'owner' : '4'} + assert fslsub.info('12345') == exp + + def myfunc(): print('standard output') print('standard error', file=sys.stderr)