Exemplo n.º 1
0
 def testMacExamplePlatformTagsGenerated(self):
     options = MockArgs()
     possible_browser = fakes.FakePossibleBrowser(os_name='mac',
                                                  os_version_name='mojave',
                                                  browser_type='release')
     tags = set(MockTestCase.GenerateTags(options, possible_browser))
     self.assertEqual(tags, set(['mac', 'mojave', 'release']))
Exemplo n.º 2
0
 def testAndroidExamplePlatformTagsGenerated(self):
     options = MockArgs()
     possible_browser = fakes.FakePossibleBrowser(
         os_name='android',
         os_version_name='marshmellow',
         browser_type='system')
     tags = set(MockTestCase.GenerateTags(options, possible_browser))
     self.assertEqual(tags, set(['android', 'marshmellow', 'system']))
Exemplo n.º 3
0
def _GetTagsToTest(browser, test_class=None, args=None):
  test_class = test_class or gpu_integration_test.GpuIntegrationTest
  with mock.patch.object(
      test_class, 'ExpectationsFiles', return_value=['exp.txt']):
    possible_browser = fakes.FakePossibleBrowser()
    possible_browser._returned_browser = browser
    args = args or gpu_helper.GetMockArgs()
    return set(test_class.GenerateTags(args, possible_browser))
Exemplo n.º 4
0
 def testDeviceInfo(self):
     fake_benchmark = FakeBenchmark(stories=['fake_story'])
     options = self.GetFakeBrowserOptions()
     options.fake_possible_browser = fakes.FakePossibleBrowser(
         arch_name='abc', os_name='win', os_version_name='win10')
     story_runner.RunBenchmark(fake_benchmark, options)
     test_results = self.ReadTestResults()
     diagnostics = ReadDiagnostics(test_results[0])
     self.assertEqual(diagnostics['architectures'], ['abc'])
     self.assertEqual(diagnostics['osNames'], ['win'])
     self.assertEqual(diagnostics['osVersions'], ['win10'])
 def testGlslConstructVecMatIndexExpectationOnWin(self):
     possible_browser = fakes.FakePossibleBrowser()
     browser = possible_browser.Create()
     browser.platform = FakeWindowsPlatform()
     browser.returned_system_info = fakes.FakeSystemInfo(
         gpu_dict=fake_win_amd_gpu_info.FAKE_GPU_INFO)
     exps = webgl_conformance_expectations.WebGLConformanceExpectations()
     test_info = WebGLTestInfo(
         'conformance/glsl/constructors/glsl-construct-vec-mat-index.html')
     expectation = exps.GetExpectationForTest(browser, test_info.url,
                                              test_info.name)
     self.assertEquals(expectation, 'flaky')
Exemplo n.º 6
0
def _GetTagsToTest(browser, test_class=None, args=None):
    gpu_tests = test_class or gpu_integration_test.GpuIntegrationTest
    expectations_fn = gpu_tests.ExpectationsFiles
    gpu_tests.ExpectationsFiles = mock.MagicMock(return_value=['exp.txt'])
    ret = None
    try:
        possible_browser = fakes.FakePossibleBrowser()
        possible_browser._returned_browser = browser
        args = args or gpu_helper.GetMockArgs()
        ret = set(gpu_tests.GenerateTags(args, possible_browser))
    finally:
        gpu_tests.ExpectationsFiles = expectations_fn
    return ret
 def testGlslConstructVecMatIndexExpectationOnWin(self):
     possible_browser = fakes.FakePossibleBrowser()
     browser = possible_browser.Create(None)
     browser.platform = FakeWindowsPlatform()
     browser.returned_system_info = fakes.FakeSystemInfo(
         gpu_dict=fake_win_amd_gpu_info.FAKE_GPU_INFO)
     expectations = webgl_conformance_expectations.\
                    WebGLConformanceExpectations(
                      os.path.join(
                        path_util.GetChromiumSrcDir(),
                        'third_party', 'webgl', 'src', 'sdk', 'tests'))
     page = FakePage(
         'conformance/glsl/constructors/glsl-construct-vec-mat-index.html',
         expectations)
     expectation = expectations.GetExpectationForPage(browser, page)
     # TODO(kbr): change this expectation back to "flaky". crbug.com/534697
     self.assertEquals(expectation, 'fail')