1 #!/usr/bin/env python 2 3 # Copyright (c) 2013 Google Inc. All rights reserved. 4 # Use of this source code is governed by a BSD-style license that can be 5 # found in the LICENSE file. 6 7 """ 8 Make sure we error out if #pragma comments are used to modify manifests. 9 """ 10 11 import TestGyp 12 13 import sys 14 15 if sys.platform == 'win32': 16 # This assertion only applies to the ninja build. 17 test = TestGyp.TestGyp(formats=['ninja']) 18 19 CHDIR = 'linker-flags' 20 test.run_gyp('unsupported-manifest.gyp', chdir=CHDIR) 21 22 # Just needs to fail to build. 23 test.build('unsupported-manifest.gyp', 24 'test_unsupported', chdir=CHDIR, status=1) 25 test.must_not_exist(test.built_file_path('test_unsupported.exe', chdir=CHDIR)) 26 27 test.pass_test() 28