Fixes failure like:
2023-08-03T19:40:10.942 INFO:teuthology.orchestra.run.smithi100.stderr:Traceback (most recent call last):
2023-08-03T19:40:10.942 INFO:teuthology.orchestra.run.smithi100.stderr: File "/usr/bin/stdin-killer", line 213, in <module>
2023-08-03T19:40:10.943 INFO:teuthology.orchestra.run.smithi100.stderr: os.setpgrp()
2023-08-03T19:40:10.943 INFO:teuthology.orchestra.run.smithi100.stderr:PermissionError: [Errno 1] Operation not permitted
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
}
if NS.setpgrp == "self":
- os.setpgrp()
pgrp = os.getpgrp()
+ if pgrp != os.getpid():
+ os.setpgrp()
+ pgrp = os.getpgrp()
elif NS.setpgrp == "child":
popen_kwargs["preexec_fn"] = os.setpgrp
pgrp = None