Skip to content

Commit 38f42e6

Browse files
authored
Move sys.exit (#1772)
Co-authored-by: Jake Fennick <[email protected]>
1 parent 60f0dac commit 38f42e6

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

cwltool/main.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1507,15 +1507,17 @@ def windows_check() -> None:
15071507
)
15081508

15091509

1510-
def run(*args: Any, **kwargs: Any) -> None:
1510+
def run(*args: Any, **kwargs: Any) -> int:
15111511
"""Run cwltool."""
15121512
windows_check()
15131513
signal.signal(signal.SIGTERM, _signal_handler)
1514+
retval = 1
15141515
try:
1515-
sys.exit(main(*args, **kwargs))
1516+
retval = main(*args, **kwargs)
15161517
finally:
15171518
_terminate_processes()
1519+
return retval
15181520

15191521

15201522
if __name__ == "__main__":
1521-
run(sys.argv[1:])
1523+
sys.exit(run(sys.argv[1:]))

0 commit comments

Comments
 (0)