Spaces Data

Minimal test - lines (460, 474)

path: .spaces[4].spaces[12].metrics.loc.cloc
old: 0.0
new: 1.0

path: .spaces[4].spaces[12].metrics.loc.sloc
old: 14.0
new: 15.0

path: .spaces[4].spaces[12].metrics.mi.mi_sei
old: 65.11375365892431
new: 82.97219286283202

path: .spaces[4].spaces[12].metrics.mi.mi_visual_studio
old: 56.70763833471734
new: 56.054021657472525

path: .spaces[4].spaces[12].metrics.mi.mi_original
old: 96.97006155236664
new: 95.85237703427802

Code

    def test_tresize_has_expected_attributes(self):
        config = get_config(self.argv_tresize)
        test_config = config["tests"][0]

        assert test_config["name"] == "tresize"
        assert test_config["cycles"] == 20
        assert (
            test_config["url"] != "startup_test/tresize/addon/content/tresize-test.html"
        )
        assert test_config["timeout"] == 150
        assert test_config["gecko_profile_interval"] == 2
        assert test_config["gecko_profile_entries"] == 1000000
        assert test_config["tpmozafterpaint"] is True
        assert test_config["filters"] is not None
        # assert test_config['unit'] == 'ms'

Minimal test - lines (424, 440)

path: .spaces[4].spaces[10].metrics.loc.sloc
old: 16.0
new: 17.0

path: .spaces[4].spaces[10].metrics.loc.cloc
old: 0.0
new: 1.0

path: .spaces[4].spaces[10].metrics.mi.mi_visual_studio
old: 55.125274206282995
new: 54.55093568381151

path: .spaces[4].spaces[10].metrics.mi.mi_sei
old: 61.210047872460805
new: 78.14094772000378

path: .spaces[4].spaces[10].metrics.mi.mi_original
old: 94.26421889274393
new: 93.28210001931768

Code

    def test_sesssionrestore_no_auto_restore_has_expected_attributes(self):
        config = get_config(self.argv_sessionrestore_no_auto_restore)
        test_config = config["tests"][0]

        assert test_config["name"] == "sessionrestore_no_auto_restore"
        assert test_config["cycles"] == 10
        assert test_config["timeout"] == 900
        assert test_config["gecko_profile_startup"] is True
        assert test_config["gecko_profile_entries"] == 10000000
        assert test_config["reinstall"] == [
            "sessionstore.jsonlz4",
            "sessionstore.js",
            "sessionCheckpoints.json",
        ]
        assert test_config["url"] == "about:home"
        assert test_config["preferences"] == {"browser.startup.page": 1}
        # assert test_config['unit'] == 'ms'

Minimal test - lines (406, 422)

path: .spaces[4].spaces[9].metrics.mi.mi_visual_studio
old: 55.125274206282995
new: 54.55093568381151

path: .spaces[4].spaces[9].metrics.mi.mi_original
old: 94.26421889274393
new: 93.28210001931768

path: .spaces[4].spaces[9].metrics.mi.mi_sei
old: 61.210047872460805
new: 78.14094772000378

path: .spaces[4].spaces[9].metrics.loc.cloc
old: 0.0
new: 1.0

path: .spaces[4].spaces[9].metrics.loc.sloc
old: 16.0
new: 17.0

Code

    def test_sessionrestore_has_expected_attributes(self):
        config = get_config(self.argv_sessionrestore)
        test_config = config["tests"][0]

        assert test_config["name"] == "sessionrestore"
        assert test_config["cycles"] == 10
        assert test_config["timeout"] == 900
        assert test_config["gecko_profile_startup"] is True
        assert test_config["gecko_profile_entries"] == 10000000
        assert test_config["reinstall"] == [
            "sessionstore.jsonlz4",
            "sessionstore.js",
            "sessionCheckpoints.json",
        ]
        assert test_config["url"] == "about:home"
        assert test_config["preferences"] == {"browser.startup.page": 3}
        # assert test_config['unit'] == 'ms'

Minimal test - lines (339, 358)

path: .spaces[4].spaces[6].metrics.loc.cloc
old: 3.0
new: 6.0

path: .spaces[4].spaces[6].metrics.loc.sloc
old: 17.0
new: 20.0

path: .spaces[4].spaces[6].metrics.mi.mi_sei
old: 90.1101428092264
new: 93.53640427366147

path: .spaces[4].spaces[6].metrics.mi.mi_original
old: 93.2296719733222
new: 90.59686531545826

path: .spaces[4].spaces[6].metrics.mi.mi_visual_studio
old: 54.52027600779077
new: 52.980622991496055

Code

    def test_ts_paint_has_expected_attributes(self):
        config = get_config(self.argv_ts_paint)
        test_config = config["tests"][0]

        assert test_config["name"] == "ts_paint"
        assert test_config["cycles"] == 20
        assert test_config["timeout"] == 150
        assert test_config["gecko_profile_startup"] is True
        assert test_config["gecko_profile_entries"] == 10000000
        assert (
            test_config["url"] != "startup_test/tspaint_test.html"
        )  # interpolation was done
        assert test_config["xperf_counters"] == []
        # TODO: these don't work; is this a bug?
        # assert test_config['win7_counters'] == []
        assert test_config["filters"] is not None
        assert test_config["tpmozafterpaint"] is True
        # assert test_config['mainthread'] is False
        # assert test_config['responsiveness'] is False
        # assert test_config['unit'] == 'ms'

Minimal test - lines (442, 458)

path: .spaces[4].spaces[11].metrics.loc.cloc
old: 0.0
new: 1.0

path: .spaces[4].spaces[11].metrics.loc.sloc
old: 16.0
new: 17.0

path: .spaces[4].spaces[11].metrics.mi.mi_original
old: 94.26421889274393
new: 93.28210001931768

path: .spaces[4].spaces[11].metrics.mi.mi_sei
old: 61.210047872460805
new: 78.14094772000378

path: .spaces[4].spaces[11].metrics.mi.mi_visual_studio
old: 55.125274206282995
new: 54.55093568381151

Code

    def test_sessionrestore_many_windows_has_expected_attributes(self):
        config = get_config(self.argv_sessionrestore_many_windows)
        test_config = config["tests"][0]

        assert test_config["name"] == "sessionrestore_many_windows"
        assert test_config["cycles"] == 10
        assert test_config["timeout"] == 900
        assert test_config["gecko_profile_startup"] is True
        assert test_config["gecko_profile_entries"] == 10000000
        assert test_config["reinstall"] == [
            "sessionstore.jsonlz4",
            "sessionstore.js",
            "sessionCheckpoints.json",
        ]
        assert test_config["url"] == "about:home"
        assert test_config["preferences"] == {"browser.startup.page": 3}
        # assert test_config['unit'] == 'ms'