Skip to content

Commit 388577b

Browse files
committed
Add test for stderr redirection.
1 parent 8a291d1 commit 388577b

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/test_executor.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,22 @@ def test_simple_job_redirect(execparams: ExecutorTestParams) -> None:
3636
assert contents == '_x_'
3737

3838

39+
def test_stderr_redirect(execparams: ExecutorTestParams) -> None:
40+
_make_test_dir()
41+
with TemporaryDirectory(dir=Path.home() / '.psij' / 'test') as td:
42+
outp = Path(td, 'stderr.txt')
43+
job = Job(JobSpec(executable='/bin/bash', arguments=['-c', 'echo -n _x_ 1>&2'],
44+
stderr_path=outp))
45+
ex = _get_executor_instance(execparams, job)
46+
ex.submit(job)
47+
status = job.wait(timeout=_get_timeout(execparams))
48+
assert_completed(job, status)
49+
f = outp.open("r")
50+
contents = f.read()
51+
f.close()
52+
assert contents == '_x_'
53+
54+
3955
def test_attach(execparams: ExecutorTestParams) -> None:
4056
job1 = Job(JobSpec(executable='/bin/sleep', arguments=['1']))
4157
ex = _get_executor_instance(execparams, job1)

0 commit comments

Comments
 (0)