Exemplo n.º 1
0
    def test_check_output_raises(self, capfd, node_package_command):
        command = Command(node_package_command)
        with pytest.raises(NodeCommandError,
                           match=(r"^Command '\[[^,]+, '--non-existent'\]' "
                                  r"returned non-zero exit status -?\d+ "
                                  r"in working directory {}$".format(
                                      re.escape(repr(os.getcwd()))))):

            command.check_output(['--non-existent'], stderr=STDOUT)

        out, err = capfd.readouterr()
        assert not out and not err
Exemplo n.º 2
0
    def test_check_output(self, capfd, node_package_command,
                          node_package_command_args,
                          node_package_command_output_regex):
        command = Command(node_package_command)
        assert node_package_command_output_regex.match(
            command.check_output(node_package_command_args,
                                 universal_newlines=True))

        out, err = capfd.readouterr()
        assert not out and not err