[tor-commits] [ooni-probe/master] Add checks for input file and url in http_requests test

art at torproject.org art at torproject.org
Fri Apr 29 09:42:25 UTC 2016


commit 510adaf6c473fb289aca6973b662f0a6cb2a53c9
Author: Arturo Filastò <arturo at filasto.net>
Date:   Thu Mar 24 13:50:53 2016 +0100

    Add checks for input file and url in http_requests test
---
 ooni/nettests/blocking/http_requests.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ooni/nettests/blocking/http_requests.py b/ooni/nettests/blocking/http_requests.py
index e00b4c6..e2c9671 100644
--- a/ooni/nettests/blocking/http_requests.py
+++ b/ooni/nettests/blocking/http_requests.py
@@ -11,6 +11,8 @@ from ooni.utils.net import userAgents
 from ooni.templates import httpt
 from ooni.errors import failureToString
 
+class MissingInput(Exception):
+    pass
 
 class UsageOptions(usage.Options):
     optParameters = [
@@ -50,6 +52,12 @@ class HTTPRequestsTest(httpt.HTTPTest):
     control_body_length = None
     experiment_body_length = None
 
+    def requirements(self):
+        if not self.localOptions['url'] and \
+                not self.localOptions['file']:
+            raise MissingInput("You did not specify either a URL with -u "
+                               "or an input file with -f")
+
     def setUp(self):
         """
         Check for inputs.





More information about the tor-commits mailing list