def test_exit_status_unknown_argument(self): """ Ensure correct exit status when an unknown argument is passed to salt-run. """ runner = testprogram.TestProgramSalt( name="run-unknown_argument", parent_dir=self._test_dir, ) # Call setup here to ensure config and script exist runner.setup() stdout, stderr, status = runner.run( args=["--unknown-argument"], catch_stderr=True, with_retcode=True, ) self.assert_exit_status(status, "EX_USAGE", message="unknown argument", stdout=stdout, stderr=stderr)
def test_exit_status_correct_usage(self): """ Ensure correct exit status when salt-run starts correctly. """ runner = testprogram.TestProgramSalt( name="run-correct_usage", parent_dir=self._test_dir, ) # Call setup here to ensure config and script exist runner.setup() stdout, stderr, status = runner.run( args=["*", "-h"], catch_stderr=True, with_retcode=True, ) self.assert_exit_status(status, "EX_OK", message="correct usage", stdout=stdout, stderr=stderr)
def test_exit_status_correct_usage(self): ''' Ensure correct exit status when salt-run starts correctly. ''' runner = testprogram.TestProgramSalt( name='run-correct_usage', parent_dir=self._test_dir, ) # Call setup here to ensure config and script exist runner.setup() stdout, stderr, status = runner.run( args=['*', '-h'], catch_stderr=True, with_retcode=True, ) self.assert_exit_status(status, 'EX_OK', message='correct usage', stdout=stdout, stderr=stderr)