summaryrefslogtreecommitdiff
path: root/deps/gyp/test/msvs/rules_stdout_stderr/gyptest-rules-stdout-stderr.py
blob: 804505a23d26a2d419370a5365e045d05d24ec3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/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()