From: Zack Cerza Date: Tue, 29 Apr 2014 21:07:59 +0000 (-0500) Subject: Add a requests.Session object to ResultsReporter X-Git-Tag: 1.1.0~1503^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ec72137e1bded99a271e072cdb1f5a6703231776;p=teuthology.git Add a requests.Session object to ResultsReporter By default it is set up to retry requests 10 times Signed-off-by: Zack Cerza --- diff --git a/teuthology/report.py b/teuthology/report.py index 73bb70295..79a0d9556 100644 --- a/teuthology/report.py +++ b/teuthology/report.py @@ -183,6 +183,13 @@ class ResultsReporter(object): self.serializer = ResultsSerializer(archive_base, log=self.log) self.save_last_run = save self.refresh = refresh + self.session = self._make_session() + + def _make_session(self, max_retries=10): + session = requests.Session() + adapter = requests.adapters.HTTPAdapter(max_retries=max_retries) + session.mount('http://', adapter) + return session def report_all_runs(self): """