Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(13)

Side by Side Diff: test/lib/TestGyp.py

Issue 23464051: Avoid MSB8012 in GYP (Closed) Base URL: https://chromium.googlesource.com/external/gyp.git@master
Patch Set: Add test Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (c) 2012 Google Inc. All rights reserved. 1 # Copyright (c) 2012 Google Inc. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """ 5 """
6 TestGyp.py: a testing framework for GYP integration tests. 6 TestGyp.py: a testing framework for GYP integration tests.
7 """ 7 """
8 8
9 import os 9 import os
10 import re 10 import re
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 """ 148 """
149 return self.must_match(self.built_file_path(name, **kw), contents) 149 return self.must_match(self.built_file_path(name, **kw), contents)
150 150
151 def built_file_must_not_match(self, name, contents, **kw): 151 def built_file_must_not_match(self, name, contents, **kw):
152 """ 152 """
153 Fails the test if the contents of the specified built file name 153 Fails the test if the contents of the specified built file name
154 match the specified contents. 154 match the specified contents.
155 """ 155 """
156 return self.must_not_match(self.built_file_path(name, **kw), contents) 156 return self.must_not_match(self.built_file_path(name, **kw), contents)
157 157
158 def built_file_must_not_contain(self, name, contents, **kw):
159 """
160 Fails the test if the specified built file name contains the specified
161 contents.
162 """
163 return self.must_not_contain(self.built_file_path(name, **kw), contents)
164
158 def copy_test_configuration(self, source_dir, dest_dir): 165 def copy_test_configuration(self, source_dir, dest_dir):
159 """ 166 """
160 Copies the test configuration from the specified source_dir 167 Copies the test configuration from the specified source_dir
161 (the directory in which the test script lives) to the 168 (the directory in which the test script lives) to the
162 specified dest_dir (a temporary working directory). 169 specified dest_dir (a temporary working directory).
163 170
164 This ignores all files and directories that begin with 171 This ignores all files and directories that begin with
165 the string 'gyptest', and all '.svn' subdirectories. 172 the string 'gyptest', and all '.svn' subdirectories.
166 """ 173 """
167 for root, dirs, files in os.walk(source_dir): 174 for root, dirs, files in os.walk(source_dir):
(...skipping 818 matching lines...) Expand 10 before | Expand all | Expand 10 after
986 993
987 def TestGyp(*args, **kw): 994 def TestGyp(*args, **kw):
988 """ 995 """
989 Returns an appropriate TestGyp* instance for a specified GYP format. 996 Returns an appropriate TestGyp* instance for a specified GYP format.
990 """ 997 """
991 format = kw.pop('format', os.environ.get('TESTGYP_FORMAT')) 998 format = kw.pop('format', os.environ.get('TESTGYP_FORMAT'))
992 for format_class in format_class_list: 999 for format_class in format_class_list:
993 if format == format_class.format: 1000 if format == format_class.format:
994 return format_class(*args, **kw) 1001 return format_class(*args, **kw)
995 raise Exception, "unknown format %r" % format 1002 raise Exception, "unknown format %r" % format
OLDNEW
« no previous file with comments | « pylib/gyp/input.py ('k') | test/target/gyptest-target.py » ('j') | test/target/hello.c » ('J')

Powered by Google App Engine
This is Rietveld 408576698