def get(self):
        files = self.request.get_all(PARAM_FILE)
        if not files:
            # FIXME: Just grab the entire dashboards directory.
            files = ["aggregate_results.html",
                     "builders.js",
                     "dashboard_base.js",
                     "dygraph-combined.js",
                     "flakiness_dashboard.html",
                     "timeline_explorer.html",
                     "treemap.html",
                     "webtreemap.css",
                     "webtreemap.js"]

        errors = []
        for file in files:
            if not DashboardFile.update_file(file):
                errors.append("Failed to update file: %s" % file)

        if errors:
            messages = "; ".join(errors)
            logging.warning(messages)
            self.response.set_status(500, messages)
            self.response.out.write("FAIL")
        else:
            self.response.set_status(200)
            self.response.out.write("OK")
    def get(self):
        files = self.request.get_all(PARAM_FILE)
        if not files:
            files = ["flakiness_dashboard.html",
                     "dashboard_base.js",
                     "aggregate_results.html"]

        errors = []
        for file in files:
            if not DashboardFile.update_file(file):
                errors.append("Failed to update file: %s" % file)

        if errors:
            messages = "; ".join(errors)
            logging.warning(messages)
            self.response.set_status(500, messages)
            self.response.out.write("FAIL")
        else:
            self.response.set_status(200)
            self.response.out.write("OK")
예제 #3
0
    def get(self):
        files = self.request.get_all(PARAM_FILE)
        if not files:
            # FIXME: Just grab the entire dashboards directory.
            files = [
                "aggregate_results.html", "builders.js", "dashboard_base.js",
                "dygraph-combined.js", "flakiness_dashboard.html",
                "timeline_explorer.html", "treemap.html", "webtreemap.css",
                "webtreemap.js"
            ]

        errors = []
        for file in files:
            if not DashboardFile.update_file(file):
                errors.append("Failed to update file: %s" % file)

        if errors:
            messages = "; ".join(errors)
            logging.warning(messages)
            self.response.set_status(500, messages)
            self.response.out.write("FAIL")
        else:
            self.response.set_status(200)
            self.response.out.write("OK")