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
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