#!/usr/bin/env python
# Copyright (c) 2015 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
""" Verifies that stdout and stderr from rules get logged in the build's
stdout."""
import sys
import TestGyp
if sys.platform == 'win32':
test = TestGyp.TestGyp(formats=['msvs'])
test.run_gyp('rules-stdout-stderr.gyp')
test.build('rules-stdout-stderr.gyp', test.ALL)
expected_stdout_lines = [
'testing stdout',
'This will go to stdout',
# Note: stderr output from rules will go to the build's stdout.
'testing stderr',
'This will go to stderr',
]
test.must_contain_all_lines(test.stdout(), expected_stdout_lines)
test.pass_test()