示例#1
0
 def test_prepare_labels_from_stable_label(self):
     r = WPTReport()
     r.update_metadata(browser_name='firefox')
     self.assertListEqual(
         prepare_labels(r, 'stable', 'blade-runner'),
         ['blade-runner', 'firefox', 'stable']
     )
示例#2
0
 def test_prepare_labels_from_browser_channel(self):
     r = WPTReport()
     r._report = {
         'run_info': {
             'product': 'firefox',
             'browser_channel': 'dev',
         }
     }
     self.assertListEqual(prepare_labels(r, '', 'blade-runner'),
                          ['blade-runner', 'experimental', 'firefox'])
     r._report['run_info']['browser_channel'] = 'nightly'
     self.assertListEqual(prepare_labels(r, '', 'blade-runner'),
                          ['blade-runner', 'experimental', 'firefox'])
     r._report['run_info']['browser_channel'] = 'beta'
     self.assertListEqual(prepare_labels(r, '', 'blade-runner'),
                          ['beta', 'blade-runner', 'firefox'])
示例#3
0
 def test_prepare_labels_from_experimental_label(self):
     r = WPTReport()
     r.update_metadata(browser_name='firefox')
     self.assertSetEqual(
         prepare_labels(r, 'experimental', 'blade-runner'),
         {'blade-runner', 'experimental', 'firefox'}
     )
示例#4
0
 def test_prepare_labels_from_custom_labels(self):
     r = WPTReport()
     r.update_metadata(browser_name='firefox')
     self.assertSetEqual(
         prepare_labels(r, 'foo,bar', 'blade-runner'),
         {'bar', 'blade-runner', 'firefox', 'foo', 'stable'}
     )
示例#5
0
    def test_prepare_labels_from_browser_channel(self):
        # Chrome Dev
        r = WPTReport()
        r._report = {
            'run_info': {
                'product': 'chrome',
                'browser_channel': 'dev',
            }
        }
        self.assertSetEqual(prepare_labels(r, '', 'blade-runner'),
                            {'blade-runner', 'dev', 'experimental', 'chrome'})

        # Chrome Canary
        r._report['run_info']['browser_channel'] = 'canary'
        self.assertSetEqual(prepare_labels(r, '', 'blade-runner'),
                            {'blade-runner', 'canary', 'nightly', 'chrome'})

        # Chrome Nightly
        r._report['run_info']['browser_channel'] = 'nightly'
        self.assertSetEqual(prepare_labels(r, '', 'blade-runner'),
                            {'blade-runner', 'nightly', 'chrome'})

        # WebKitGTK Nightly
        r._report['run_info']['product'] = 'webkitgtk_minibrowser'
        self.assertSetEqual(prepare_labels(r, '', 'blade-runner'), {
            'blade-runner', 'nightly', 'experimental', 'webkitgtk_minibrowser'
        })

        # Firefox Nightly
        r._report['run_info']['product'] = 'firefox'
        self.assertSetEqual(
            prepare_labels(r, '', 'blade-runner'),
            {'blade-runner', 'nightly', 'experimental', 'firefox'})

        # Firefox Beta
        r._report['run_info']['browser_channel'] = 'beta'
        self.assertSetEqual(prepare_labels(r, '', 'blade-runner'),
                            {'blade-runner', 'beta', 'firefox'})