summaryrefslogtreecommitdiff
path: root/deps/gyp/test/msvs/multiple_actions_error_handling/gyptest.py
blob: 3aa6b8fdb2b52b9e3f2b6a2f221cf91f8f1a4834 (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
#!/usr/bin/env python

# Copyright (c) 2014 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 failing actions make the build fail reliably, even when there
are multiple actions in one project.
"""

import os
import sys
import TestGyp
import TestCmd

test = TestGyp.TestGyp(formats=['msvs'], workdir='workarea_all')

test.run_gyp('actions.gyp')
test.build('actions.gyp',
           target='actions-test',
           status=1,
           stdout=r'.*"cmd\.exe" exited with code 1\..*',
           match=TestCmd.match_re_dotall)

test.pass_test()