Lines Matching refs:kw

105   def __init__(self, gyp=None, *args, **kw):
123 kw.setdefault('match', TestCommon.match_exact)
127 workdir = os.path.join('out', kw.get('workdir', 'testworkarea'))
132 kw['workdir'] = tempfile.mktemp(prefix='testgyp.', dir=workdir)
134 formats = kw.pop('formats', [])
136 super(TestGypBase, self).__init__(*args, **kw)
160 def built_file_must_exist(self, name, type=None, **kw):
164 return self.must_exist(self.built_file_path(name, type, **kw))
166 def built_file_must_not_exist(self, name, type=None, **kw):
170 return self.must_not_exist(self.built_file_path(name, type, **kw))
172 def built_file_must_match(self, name, contents, **kw):
177 return self.must_match(self.built_file_path(name, **kw), contents)
179 def built_file_must_not_match(self, name, contents, **kw):
184 return self.must_not_match(self.built_file_path(name, **kw), contents)
186 def built_file_must_not_contain(self, name, contents, **kw):
191 return self.must_not_contain(self.built_file_path(name, **kw), contents)
272 def run_gyp(self, gyp_file, *args, **kw):
279 if kw.pop('ignore_line_numbers', False):
280 kw.setdefault('match', match_modulo_line_numbers)
283 depth = kw.pop('depth', '.')
293 return self.run(program=self.gyp, arguments=run_args, **kw)
295 def run(self, *args, **kw):
304 if kw.has_key('SYMROOT'):
305 del kw['SYMROOT']
306 super(TestGypBase, self).run(*args, **kw)
331 def build(self, gyp_file, target=None, **kw):
343 def built_file_path(self, name, type=None, **kw):
349 def built_file_basename(self, name, type=None, **kw):
356 if not kw.get('bare'):
365 def run_built_executable(self, name, *args, **kw):
375 def up_to_date(self, gyp_file, target=None, **kw):
393 def __init__(self, gyp=None, *args, **kw):
394 super(TestGypGypd, self).__init__(*args, **kw)
405 def __init__(self, gyp=None, *args, **kw):
406 self.format = kw.pop("format")
407 super(TestGypCustom, self).__init__(*args, **kw)
428 def __init__(self, gyp=None, *args, **kw):
434 kw['workdir'] = os.path.join('/tmp', 'gyptest',
435 kw.get('workdir', 'testworkarea'))
455 super(TestGypAndroid, self).__init__(*args, **kw)
482 def build(self, gyp_file, target=None, **kw):
487 arguments = kw.get('arguments', [])[:]
491 kw['arguments'] = arguments
492 chdir = kw.get('chdir', '')
495 result = self.run(program=self.build_tool, **kw)
515 def built_file_path(self, name, type=None, **kw):
526 subdir = kw.get('subdir')
618 def run_built_executable(self, name, *args, **kw):
622 match = kw.pop('match', self.match)
624 executable_file = self.built_file_path(name, type=self.EXECUTABLE, **kw)
653 self._complete(out, kw.pop('stdout', None), None, None, None, match)
667 def up_to_date(self, gyp_file, target=None, **kw):
671 kw['stdout'] = ("make: Nothing to be done for `%s'." %
676 kw['match'] = self.match_single_line
677 return self.build(gyp_file, target, **kw)
688 def cmake_build(self, gyp_file, target=None, **kw):
689 arguments = kw.get('arguments', [])[:]
694 chdir = os.path.join(kw.get('chdir', '.'),
697 kw['chdir'] = chdir
702 kw['arguments'] = arguments
704 stderr = kw.get('stderr', None)
706 kw['stderr'] = stderr.split('$$$')[0]
708 self.run(program=self.build_tool, **kw)
710 def ninja_build(self, gyp_file, target=None, **kw):
711 arguments = kw.get('arguments', [])[:]
723 kw['arguments'] = arguments
725 stderr = kw.get('stderr', None)
728 kw['stderr'] = stderrs[1] if len(stderrs) > 1 else ''
730 return self.run(program=self.build_tool, **kw)
732 def build(self, gyp_file, target=None, status=0, **kw):
736 kw['status'] = None
739 kw['status'] = list(itertools.chain((0,), status))
740 self.cmake_build(gyp_file, target, **kw)
741 kw['status'] = status
742 self.ninja_build(gyp_file, target, **kw)
744 def run_built_executable(self, name, *args, **kw):
746 program = [self.built_file_path(name, type=self.EXECUTABLE, **kw)]
750 return self.run(program=program, *args, **kw)
752 def built_file_path(self, name, type=None, **kw):
754 chdir = kw.get('chdir')
765 subdir = kw.get('subdir')
768 result.append(self.built_file_basename(name, type, **kw))
771 def up_to_date(self, gyp_file, target=None, **kw):
772 result = self.ninja_build(gyp_file, target, **kw)
788 def build(self, gyp_file, target=None, **kw):
793 arguments = kw.get('arguments', [])[:]
800 chdir = kw.get('chdir', '')
805 kw['arguments'] = arguments
806 return self.run(program=self.build_tool, **kw)
807 def up_to_date(self, gyp_file, target=None, **kw):
815 kw['stdout'] = "make: Nothing to be done for `%s'.\n" % message_target
816 return self.build(gyp_file, target, **kw)
817 def run_built_executable(self, name, *args, **kw):
832 program = [self.built_file_path(name, type=self.EXECUTABLE, **kw)]
833 return self.run(program=program, *args, **kw)
834 def built_file_path(self, name, type=None, **kw):
852 chdir = kw.get('chdir')
861 subdir = kw.get('subdir')
864 result.append(self.built_file_basename(name, type, **kw))
1013 def run_gyp(self, gyp_file, *args, **kw):
1014 TestGypBase.run_gyp(self, gyp_file, *args, **kw)
1016 def build(self, gyp_file, target=None, **kw):
1017 arguments = kw.get('arguments', [])[:]
1027 kw['arguments'] = arguments
1028 return self.run(program=self.build_tool, **kw)
1030 def run_built_executable(self, name, *args, **kw):
1032 program = [self.built_file_path(name, type=self.EXECUTABLE, **kw)]
1036 return self.run(program=program, *args, **kw)
1038 def built_file_path(self, name, type=None, **kw):
1040 chdir = kw.get('chdir')
1051 subdir = kw.get('subdir')
1054 result.append(self.built_file_basename(name, type, **kw))
1057 def up_to_date(self, gyp_file, target=None, **kw):
1058 result = self.build(gyp_file, target, **kw)
1087 def build(self, gyp_file, target=None, rebuild=False, clean=False, **kw):
1099 arguments = kw.get('arguments', [])[:]
1108 kw['arguments'] = arguments
1109 return self.run(program=self.build_tool, **kw)
1110 def up_to_date(self, gyp_file, target=None, **kw):
1125 result = self.build(gyp_file, target, **kw)
1135 def run_built_executable(self, name, *args, **kw):
1141 program = [self.built_file_path(name, type=self.EXECUTABLE, **kw)]
1142 return self.run(program=program, *args, **kw)
1143 def built_file_path(self, name, type=None, **kw):
1158 chdir = kw.get('chdir')
1164 result.append(self.built_file_basename(name, type, **kw))
1179 def build(self, gyp_file, target=None, rebuild=False, clean=False, **kw):
1184 arguments = kw.get('arguments', [])[:]
1214 kw['arguments'] = arguments
1215 return self.run(program=self.msbuild_path, **kw)
1248 def build(self, gyp_file, target=None, **kw):
1255 arguments = kw.get('arguments', [])[:]
1263 symroot = kw.get('SYMROOT', '$SRCROOT/build')
1266 kw['arguments'] = arguments
1269 match = kw.pop('match', self.match)
1279 kw['match'] = match_filter_xcode
1281 return self.run(program=self.build_tool, **kw)
1282 def up_to_date(self, gyp_file, target=None, **kw):
1286 result = self.build(gyp_file, target, **kw)
1295 def run_built_executable(self, name, *args, **kw):
1302 program = [self.built_file_path(name, type=self.EXECUTABLE, **kw)]
1303 return self.run(program=program, *args, **kw)
1304 def built_file_path(self, name, type=None, **kw):
1319 chdir = kw.get('chdir')
1324 result.append(self.built_file_basename(name, type, **kw))
1339 def TestGyp(*args, **kw):
1343 format = kw.pop('format', os.environ.get('TESTGYP_FORMAT'))
1346 return format_class(*args, **kw)