(exit_code)
| 65 | |
| 66 | @pytest.mark.parametrize("exit_code", [1, 127, -1]) |
| 67 | def test_executor_execute_nonzero(exit_code): |
| 68 | # type: (int) -> None |
| 69 | with pytest.raises(Executor.NonZeroExit) as exc: |
| 70 | Executor.execute("exit %s" % exit_code, shell=True) |
| 71 | |
| 72 | if exit_code > 0: |
| 73 | assert exc.value.exit_code == exit_code |
| 74 | |
| 75 | |
| 76 | @pytest.mark.parametrize("cmd", TEST_CMD_PARAMETERS) |