Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)