Exemple #1
0
    def test_one_hooks(self):
        executions = [{
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName",
            "duration": 1000000000,
        }]

        hooks = grs.organize_hooks(executions)

        self.assertEqual(len(hooks), 1)
        self.assertEqual(hooks["revision1"]["variant1"]["test1"], 1000000000)
    def test_one_hooks(self):
        executions = [{
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName",
            "duration": 1000000000,
        }]

        hooks = grs.organize_hooks(executions)

        self.assertEqual(len(hooks), 1)
        self.assertEqual(hooks["revision1"]["variant1"]["test1"], 1000000000)
Exemple #3
0
    def test_multiple_hooks_on_the_same_test(self):
        executions = [{
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName",
            "duration": 1000000000,
        }, {
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName1",
            "duration": 1000000000,
        }, {
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName2",
            "duration": 1000000000,
        }]

        hooks = grs.organize_hooks(executions)

        self.assertEqual(len(hooks), 1)
        self.assertEqual(hooks["revision1"]["variant1"]["test1"], 3000000000)
    def test_multiple_hooks_on_the_same_test(self):
        executions = [{
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName",
            "duration": 1000000000,
        }, {
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName1",
            "duration": 1000000000,
        }, {
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName2",
            "duration": 1000000000,
        }]

        hooks = grs.organize_hooks(executions)

        self.assertEqual(len(hooks), 1)
        self.assertEqual(hooks["revision1"]["variant1"]["test1"], 3000000000)
Exemple #5
0
    def test_multiple_hooks_on_different_revisions(self):
        executions = [{
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName",
            "duration": 1000000000,
        }, {
            "revision": "revision2",
            "variant": "variant1",
            "test_file": "test1:hookName1",
            "duration": 1000000000,
        }, {
            "revision": "revision3",
            "variant": "variant1",
            "test_file": "test1:hookName2",
            "duration": 1000000000,
        }]

        hooks = grs.organize_hooks(executions)

        self.assertEqual(len(hooks), 3)
        self.assertEqual(hooks["revision1"]["variant1"]["test1"], 1000000000)
        self.assertEqual(hooks["revision2"]["variant1"]["test1"], 1000000000)
        self.assertEqual(hooks["revision3"]["variant1"]["test1"], 1000000000)
    def test_multiple_hooks_on_different_revisions(self):
        executions = [{
            "revision": "revision1",
            "variant": "variant1",
            "test_file": "test1:hookName",
            "duration": 1000000000,
        }, {
            "revision": "revision2",
            "variant": "variant1",
            "test_file": "test1:hookName1",
            "duration": 1000000000,
        }, {
            "revision": "revision3",
            "variant": "variant1",
            "test_file": "test1:hookName2",
            "duration": 1000000000,
        }]

        hooks = grs.organize_hooks(executions)

        self.assertEqual(len(hooks), 3)
        self.assertEqual(hooks["revision1"]["variant1"]["test1"], 1000000000)
        self.assertEqual(hooks["revision2"]["variant1"]["test1"], 1000000000)
        self.assertEqual(hooks["revision3"]["variant1"]["test1"], 1000000000)
Exemple #7
0
    def test_calling_with_no_executions(self):
        hooks = grs.organize_hooks([])

        self.assertEqual(len(hooks), 0)
    def test_calling_with_no_executions(self):
        hooks = grs.organize_hooks([])

        self.assertEqual(len(hooks), 0)