예제 #1
0
    def testReplaceValueParametersWithMaskWithoutInstantiationName(self):
        test_name = 'ColorSpaceTest.testNullTransform/12'
        self.assertEqual(
            'ColorSpaceTest.testNullTransform/*',
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))

        test_name = 'ColorSpaceTest.testNullTransform/bcd'
        self.assertEqual(
            'ColorSpaceTest.testNullTransform/*',
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))
예제 #2
0
    def testReplaceValueParametersFromGTestNameWithMask(self):
        test_name = 'A/ColorSpaceTest.testNullTransform/12'
        self.assertEqual(
            '*/ColorSpaceTest.testNullTransform/*',
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))

        test_name = 'A/ColorSpaceTest.testNullTransform/bcd'
        self.assertEqual(
            '*/ColorSpaceTest.testNullTransform/*',
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))
예제 #3
0
    def testReplaceTypeParametersFromGTestNameWithMask(self):
        test_name = '1/FixedCommandTest/4.InvalidCommand'
        self.assertEqual(
            '*/FixedCommandTest/*.InvalidCommand',
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))

        test_name = '1/FixedCommandTest/bcd.InvalidCommand'
        self.assertEqual(
            '*/FixedCommandTest/*.InvalidCommand',
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))
예제 #4
0
    def testReplaceTypeParametersWithMaskWithoutInstantiationName(self):
        test_name = 'FixedCommandTest/4.InvalidCommand'
        self.assertEqual(
            'FixedCommandTest/*.InvalidCommand',
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))

        test_name = 'FixedCommandTest/bcd.InvalidCommand'
        self.assertEqual(
            'FixedCommandTest/*.InvalidCommand',
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))
예제 #5
0
    def GetTestLabelName(test_name, step_name):
        """Gets a label name for the normalized step name for display purpose.

    This method works the same way as |NormalizeTestName| except that the
    variable parts are replaced with mask '*' instead of being removed.

    Args:
      test_name: The original test name, and it may contain parameters and
                 prefixes for gtests and queries for webkit_layout_tests.
      step_name: The original step name, needed to identify the type of the
                 test, such as webkit_layout_tests, gtests.

    Returns:
      A test name with the variable parts being replaced with mask '*'.
    """
        if 'webkit_layout_tests' in step_name:
            return test_name_util.ReplaceSuffixFromWebkitLayoutTestNameWithMask(
                test_name)

        return test_name_util.ReplaceAllPrefixesFromGtestNameWithMask(
            test_name_util.ReplaceParametersFromGtestNameWithMask(test_name))