]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Add a requests.Session object to ResultsReporter
authorZack Cerza <zack@cerza.org>
Tue, 29 Apr 2014 21:07:59 +0000 (16:07 -0500)
committerZack Cerza <zack@cerza.org>
Tue, 29 Apr 2014 21:17:08 +0000 (16:17 -0500)
By default it is set up to retry requests 10 times

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
teuthology/report.py

index 73bb702953fcc06eff5f5d661b94d3b5ce4ae503..79a0d955686c780e4da584c238e483007b894a56 100644 (file)
@@ -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):
         """