diff --git a/acceptance/tests/ticket_11727_support_stdin_parsing_in_puppet_parser_validate.rb b/acceptance/tests/ticket_11727_support_stdin_parsing_in_puppet_parser_validate.rb new file mode 100644 index 000000000..707f783da --- /dev/null +++ b/acceptance/tests/ticket_11727_support_stdin_parsing_in_puppet_parser_validate.rb @@ -0,0 +1,18 @@ +test_name "#11727: support stdin parsing in puppet parser validate" + +pp = "#{scratch}/11727.pp" + +step "validate with a tty parses the default manifest" +on agents, puppet(%w{parser validate}) do + assert_match(/Validating the default manifest/, stdout, + "no message about validating default manifest") +end + +step "create the remote manifest file for redirection" +create_remote_file agents, pp 'notice("hello")' + +step "validate with redirection parses STDIN" +on agents, puppet(%w{parser validate <}, pp), do + assert_no_match(/Validating the default manifest/, stdout, + "there was message about validating default manifest despite redirect") +end