本文整理汇总了Python中webkitpy.layout_tests.models.test_expectations.TestExpectations.model方法的典型用法代码示例。如果您正苦于以下问题:Python TestExpectations.model方法的具体用法?Python TestExpectations.model怎么用?Python TestExpectations.model使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webkitpy.layout_tests.models.test_expectations.TestExpectations
的用法示例。
在下文中一共展示了TestExpectations.model方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _tests_to_rebaseline
# 需要导入模块: from webkitpy.layout_tests.models.test_expectations import TestExpectations [as 别名]
# 或者: from webkitpy.layout_tests.models.test_expectations.TestExpectations import model [as 别名]
def _tests_to_rebaseline(self, port):
tests_to_rebaseline = {}
expectations = TestExpectations(port, include_overrides=True)
expectations.parse_all_expectations()
for test in expectations.get_rebaselining_failures():
tests_to_rebaseline[test] = TestExpectations.suffixes_for_expectations(expectations.model().get_expectations(test))
return tests_to_rebaseline
示例2: _update_expectations
# 需要导入模块: from webkitpy.layout_tests.models.test_expectations import TestExpectations [as 别名]
# 或者: from webkitpy.layout_tests.models.test_expectations.TestExpectations import model [as 别名]
def _update_expectations(self):
"""Updates all test expectations that are affected by the move.
"""
_log.info('Updating expectations')
test_expectations = TestExpectations(self._port, include_overrides=False, model_all_expectations=True)
for expectation in self._get_expectations(test_expectations.model(), self._origin):
path = expectation.path
if self._is_child_path(self._origin, path):
# If the existing expectation is a child of the moved path, we simply replace it
# with an expectation for the updated path.
new_path = self._move_path(path, self._origin, self._destination)
_log.debug('Updating expectation for %s to %s' % (path, new_path))
test_expectations.remove_expectation_line(path)
test_expectations.add_expectation_line(testsMover._clone_expectation_line_for_path(expectation, new_path))
else:
# If the existing expectation is not a child of the moved path, we have to leave it
# in place. But we also add a new expectation for the destination path.
new_path = self._destination
_log.warning('Copying expectation for %s to %s. You should check that these expectations are still correct.' %
(path, new_path))
test_expectations.add_expectation_line(testsMover._clone_expectation_line_for_path(expectation, new_path))
expectations_file = self._port.path_to_generic_test_expectations_file()
self._filesystem.write_text_file(expectations_file,
TestExpectations.list_to_string(test_expectations._expectations, reconstitute_only_these=[]))
self._scm.add(self._filesystem.relpath(expectations_file, self._scm.checkout_root))
示例3: _model
# 需要导入模块: from webkitpy.layout_tests.models.test_expectations import TestExpectations [as 别名]
# 或者: from webkitpy.layout_tests.models.test_expectations.TestExpectations import model [as 别名]
def _model(self, options, port_name, tests):
port = self._tool.port_factory.get(port_name, options)
expectations = TestExpectations(port, tests)
expectations.parse_all_expectations()
return expectations.model()