Exemple #1
0
    def to_json(self):
        reftest_nodes = {from_os_path(key): [v.to_json() for v in value]
                         for key, value in self.reftest_nodes.iteritems()}

        rv = {"items": defaultdict(dict),
              "reftest_nodes": reftest_nodes,
              "deleted": [from_os_path(path) for path in self._deleted]}

        for test_type, paths in self._data.iteritems():
            for path, tests in paths.iteritems():
                path = from_os_path(path)
                rv["items"][test_type][path] = [test.to_json() for test in tests]

        return rv
    def to_json(self):
        reftest_nodes = {from_os_path(key): [v.to_json() for v in value]
                         for key, value in self.reftest_nodes.iteritems()}

        deleted_reftests = {from_os_path(key): [v.to_json() for v in value]
                            for key, value in self._deleted_reftests.iteritems()}

        rv = {"items": defaultdict(dict),
              "reftest_nodes": reftest_nodes,
              "deleted": [from_os_path(path) for path in self._deleted],
              "deleted_reftests": deleted_reftests}

        for test_type, paths in self._data.iteritems():
            for path, tests in paths.iteritems():
                path = from_os_path(path)
                rv["items"][test_type][path] = [test.to_json() for test in tests]

        return rv
Exemple #3
0
    def to_json(self):
        out_items = {
            item_type: sorted(
                test.to_json()
                for _, tests in items.iteritems()
                for test in tests
            )
            for item_type, items in self._data.iteritems()
        }

        reftest_nodes = {from_os_path(key): [v.to_json() for v in value]
                         for key, value in self.reftest_nodes.iteritems()}

        rv = {"url_base": self.url_base,
              "rev": self.rev,
              "local_changes": self.local_changes.to_json(),
              "items": out_items,
              "reftest_nodes": reftest_nodes,
              "version": CURRENT_VERSION}
        return rv
Exemple #4
0
    def to_json(self):
        out_items = {
            item_type: sorted(test.to_json() for _, tests in items.iteritems()
                              for test in tests)
            for item_type, items in self._data.iteritems()
        }

        reftest_nodes = OrderedDict()
        for key, value in sorted(self.reftest_nodes.items()):
            reftest_nodes[from_os_path(key)] = [v.to_json() for v in value]

        rv = {
            "url_base": self.url_base,
            "rev": self.rev,
            "local_changes": self.local_changes.to_json(),
            "items": out_items,
            "reftest_nodes": reftest_nodes,
            "version": CURRENT_VERSION
        }
        return rv
Exemple #5
0
 def to_json(self):
     return {"path": from_os_path(self.path)}
Exemple #6
0
 def to_json(self):
     return {"path": from_os_path(self.path)}