Commit 4b52d8e8 authored by Florin Strugariu's avatar Florin Strugariu
Browse files

Bug 1721599 - [mozproxy] Drop mitm4 after migrating to mitm5 finished...

Bug 1721599 - [mozproxy] Drop mitm4 after migrating to mitm5 finished r=perftest-reviewers,AlexandruIonescu

Differential Revision: https://phabricator.services.mozilla.com/D120468
parent a5a66968
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -58,7 +58,9 @@ class RecordingFile:
            with open(self._metadata_path) as json_file:
                self._metadata = json.load(json_file)
            self.validate_recording()

            LOG.info(
                "Loaded recoording generated on %s" % self.metadata("recording_date")
            )
        else:
            LOG.info("Recording file does not exists!!! Generating base structure")
            self._metadata = {"content": [], "recording_date": str(datetime.now())}
+0 −66

File changed.

Preview size limit exceeded, changes collapsed.

+0 −4
Original line number Diff line number Diff line
@@ -35,7 +35,6 @@ required_settings = [

playback_settings = [
    "playback_pageset_manifest",
    "playback_recordings",
]


@@ -367,9 +366,6 @@ def get_raptor_test_list(args, oskey):
            next_test["playback_pageset_manifest"] = transform_subtest(
                next_test["playback_pageset_manifest"], next_test["name"]
            )
            next_test["playback_recordings"] = transform_subtest(
                next_test["playback_recordings"], next_test["name"]
            )

        if args.gecko_profile is True:
            next_test["gecko_profile"] = True
+1 −43
Original line number Diff line number Diff line
@@ -513,46 +513,6 @@ class Perftest(object):
    def get_page_timeout_list(self):
        return self.results_handler.page_timeout_list

    def get_recording_paths(self, test):
        recordings = test.get("playback_recordings")

        if recordings:
            recording_paths = []
            proxy_dir = self.playback.mozproxy_dir

            for recording in recordings.split():
                if not recording:
                    continue
                recording_paths.append(os.path.join(proxy_dir, recording))

            return recording_paths

    def log_recording_dates(self, test):
        _recording_paths = self.get_recording_paths(test)
        if _recording_paths is None:
            LOG.info(
                "No playback recordings specified in the test; so not getting recording info"
            )
            return

        for r in _recording_paths:
            json_path = "{}.json".format(r.split(".")[0])

            if os.path.exists(json_path):
                with open(json_path) as f:
                    recording_date = json.loads(f.read()).get("recording_date")

                    if recording_date is not None:
                        LOG.info(
                            "Playback recording date: {} ".format(
                                recording_date.split(" ")[0]
                            )
                        )
                    else:
                        LOG.info("Playback recording date not available")
            else:
                LOG.info("Playback recording information not available")

    def delete_proxy_settings_from_profile(self):
        # Must delete the proxy settings from the profile if running
        # the test with a host different from localhost.
@@ -571,7 +531,7 @@ class Perftest(object):
        self.config.update(
            {
                "playback_tool": test.get("playback"),
                "playback_version": test.get("playback_version", "4.0.4"),
                "playback_version": test.get("playback_version", "5.1.1"),
                "playback_files": [
                    os.path.join(playback_dir, test.get("playback_pageset_manifest"))
                ],
@@ -585,8 +545,6 @@ class Perftest(object):
        # let's start it!
        self.playback.start()

        self.log_recording_dates(test)

    def _init_gecko_profiling(self, test):
        LOG.info("initializing gecko profiler")
        upload_dir = os.getenv("MOZ_UPLOAD_DIR")
+0 −1

File changed.

Preview size limit exceeded, changes collapsed.

Loading