summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | Implement basic HTTP request test that does capitalization variations on the ↵Arturo Filastò2012-11-10
| | | | | | | | | | | | | | | | | | | | | | | | HTTP method * Due to a quirk in twisted.client.Agent that sets HTTP request headers to canonical form we are currently unable to test the request headers. This is ticketized here: https://trac.torproject.org/projects/tor/ticket/7432
| * | Merge branch 'master' into http_requestsArturo Filastò2012-11-10
| |\ \ | | | | | | | | | | | | | | | | * master: Clean up unused code * Fix imports in oonib
| * \ \ Merge branch 'master' into http_requestsArturo Filastò2012-11-10
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: Add database support to oonib * We have function to automatically create tables based on the Storm db definition (borrowed from code I wrote for GLBackend) * Start plotting out the structure of the database support. Add basic configuration support to oonib Fully switch to using only cyclone for HTTP related test helpers * Implement HTTP Request handler backend * Fix the startup script of OONIB * Disable daphn3 test helper script * Various cleanups Continue work on OONIB Start defining the models of OONIB * Create runner for OONIB Fully switch to using only cyclone for HTTP related test helpers * Implement HTTP Request handler backend * Fix the startup script of OONIB * Disable daphn3 test helper script * Various cleanups Continue work on OONIB Start defining the models of OONIB * Create runner for OONIB
| * | | | Add backend to the required options of http_requests testArturo Filastò2012-11-10
| | | | |
| * | | | Refactor the logic for running of testsArturo Filastò2012-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | * There was a bug related to generators not being rewindable we now convert the generator of one input unit to a list
| * | | | Merge branch 'master' into http_requestsArturo Filastò2012-11-10
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (35 commits) Update example for writing scapy tests. * Make changes to test template of scapy tests Completely rewrite the txscapy. * It is now much cleaner and does not start the packet capture in a separate thread. It subclasses the twisted filedescriptor protocol and returns a deferred that will fire the callback with the packets it received and the ones it considers answers to the request. Do a very big cleanup and refactor of all the code in the repo. Do a very big cleanup and refactor of all the code in the repo. Add txscapy to the commit This should have been in the previous commit and I should not have tagged the release I must run git clean -r;./before_i_commit.sh; before pushing to master. Disregard the v0.0.2-alpha tag Implement logging to PCAP file support Finish refactor of the core of OONI. * Everything is passing * XXX there is a bug in blocking tests not making the reactor stop Completely refactor the logic for running tests * We no longer rely on calling trial * The code is now *much* more clean and readable * The purpose of this is to make room for the threadpool to capture packets Further progress on packet capture implementation Port china trigger to new API Rename keyword filtering test to HTTP keyword filtering Refactor install documentation. Convert header of ooniprobe script to a non docstring Move test inputs back to where they were. Disabled debug log in default config file * Make runner rename file to .old if it already exists Refactor reporting system * Fix import error in http host test * Moved metaclass code to separate branch 'meta'. * Removed unused code from assertions.py. * Deleted config.py and process.py. * Removed bug as a result of merging which reintroduced the bug for log messages being printed twice. * Made the submit-patch script create the /patches directory if it doesn't already exist. ...
| * | | | | Start working on HTTP RequestsArturo Filastò2012-11-07
| | | | | |
* | | | | | Implement TCP and UDP multi port traceroute testArturo Filastò2012-11-10
| | | | | |
* | | | | | Merge branch 'master' into multiprotocoltracerouteArturo Filastò2012-11-10
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: Clean up unused code * Fix imports in oonib Add database support to oonib * We have function to automatically create tables based on the Storm db definition (borrowed from code I wrote for GLBackend) * Start plotting out the structure of the database support. Add basic configuration support to oonib Fully switch to using only cyclone for HTTP related test helpers * Implement HTTP Request handler backend * Fix the startup script of OONIB * Disable daphn3 test helper script * Various cleanups Continue work on OONIB Start defining the models of OONIB * Create runner for OONIB Fully switch to using only cyclone for HTTP related test helpers * Implement HTTP Request handler backend * Fix the startup script of OONIB * Disable daphn3 test helper script * Various cleanups Update example for writing scapy tests. * Make changes to test template of scapy tests Continue work on OONIB Start defining the models of OONIB * Create runner for OONIB
| * | | | | Clean up unused codeArturo Filastò2012-11-10
| | |_|/ / | |/| | | | | | | | | | | | | * Fix imports in oonib
| * | | | Merge branch 'oonib'Arturo Filastò2012-11-10
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * oonib: Fully switch to using only cyclone for HTTP related test helpers * Implement HTTP Request handler backend * Fix the startup script of OONIB * Disable daphn3 test helper script * Various cleanups Continue work on OONIB Start defining the models of OONIB * Create runner for OONIB Conflicts: oonib/oonibackend.py oonib/report/db/__init__.py
| | * | | | Fully switch to using only cyclone for HTTP related test helpersArturo Filastò2012-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement HTTP Request handler backend * Fix the startup script of OONIB * Disable daphn3 test helper script * Various cleanups
| | * | | | Merge branch 'master' into oonibArturo Filastò2012-11-10
| | |\ \ \ \ | | | | |/ / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (43 commits) Update example for writing scapy tests. * Make changes to test template of scapy tests Completely rewrite the txscapy. * It is now much cleaner and does not start the packet capture in a separate thread. It subclasses the twisted filedescriptor protocol and returns a deferred that will fire the callback with the packets it received and the ones it considers answers to the request. Do a very big cleanup and refactor of all the code in the repo. Do a very big cleanup and refactor of all the code in the repo. Add txscapy to the commit This should have been in the previous commit and I should not have tagged the release I must run git clean -r;./before_i_commit.sh; before pushing to master. Disregard the v0.0.2-alpha tag Implement logging to PCAP file support Finish refactor of the core of OONI. * Everything is passing * XXX there is a bug in blocking tests not making the reactor stop Completely refactor the logic for running tests * We no longer rely on calling trial * The code is now *much* more clean and readable * The purpose of this is to make room for the threadpool to capture packets Further progress on packet capture implementation Port china trigger to new API Rename keyword filtering test to HTTP keyword filtering Refactor install documentation. Convert header of ooniprobe script to a non docstring Move test inputs back to where they were. Disabled debug log in default config file * Make runner rename file to .old if it already exists Refactor reporting system * Fix import error in http host test * Moved metaclass code to separate branch 'meta'. * Removed unused code from assertions.py. * Deleted config.py and process.py. * Removed bug as a result of merging which reintroduced the bug for log messages being printed twice. * Made the submit-patch script create the /patches directory if it doesn't already exist. ...
| | * | | | Continue work on OONIBArturo Filastò2012-11-06
| | | | | |
| | * | | | Start defining the models of OONIBArturo Filastò2012-11-06
| | | | | | | | | | | | | | | | | | | | | | | | * Create runner for OONIB
| * | | | | Add database support to oonibArturo Filastò2012-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * We have function to automatically create tables based on the Storm db definition (borrowed from code I wrote for GLBackend) * Start plotting out the structure of the database support.
| * | | | | Add basic configuration support to oonibArturo Filastò2012-11-10
| | | | | |
| * | | | | Fully switch to using only cyclone for HTTP related test helpersArturo Filastò2012-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement HTTP Request handler backend * Fix the startup script of OONIB * Disable daphn3 test helper script * Various cleanups
| * | | | | Continue work on OONIBArturo Filastò2012-11-10
| | | | | |
| * | | | | Start defining the models of OONIBArturo Filastò2012-11-10
| | |/ / / | |/| | | | | | | | | | | | | * Create runner for OONIB
| * | | | Update example for writing scapy tests.Arturo Filastò2012-11-10
| | | | | | | | | | | | | | | | | | | | * Make changes to test template of scapy tests
* | | | | Fix some docstringsArturo Filastò2012-11-10
| | | | |
* | | | | Start plotting out the multi protocol traceroute testArturo Filastò2012-11-10
|/ / / /
* | | | Completely rewrite the txscapy.Arturo Filastò2012-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * It is now much cleaner and does not start the packet capture in a separate thread. It subclasses the twisted filedescriptor protocol and returns a deferred that will fire the callback with the packets it received and the ones it considers answers to the request.
* | | | Merge branch 'cleanup'Arturo Filastò2012-11-09
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cleanup: Do a very big cleanup and refactor of all the code in the repo. Conflicts: to-be-ported/protocols/daphn3.py
| * | | | Do a very big cleanup and refactor of all the code in the repo.Arturo Filastò2012-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move daphn3 protocol to to-be-ported * Remove rfc3339 support, we will use seconds since epoch * Refactor code that should have been in nettests * Eliminate code duplication * Remove python metaclass virtuosism instanity
* | | | | Do a very big cleanup and refactor of all the code in the repo.Arturo Filastò2012-11-09
|/ / / /
* | | | Add txscapy to the commitArturo Filastò2012-11-09
| | | | | | | | | | | | | | | | | | | | | | | | This should have been in the previous commit and I should not have tagged the release I must run git clean -r;./before_i_commit.sh; before pushing to master. Disregard the v0.0.2-alpha tag
* | | | Implement logging to PCAP file supportArturo Filastò2012-11-09
| | | |
* | | | Merge branch 'master' into packetcaptureArturo Filastò2012-11-09
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: Finish refactor of the core of OONI. * Everything is passing * XXX there is a bug in blocking tests not making the reactor stop Completely refactor the logic for running tests * We no longer rely on calling trial * The code is now *much* more clean and readable * The purpose of this is to make room for the threadpool to capture packets Port china trigger to new API Rename keyword filtering test to HTTP keyword filtering Refactor install documentation. Convert header of ooniprobe script to a non docstring Conflicts: ooni/config.py ooni/runner.py ooniprobe.conf
| * | | Finish refactor of the core of OONI.Arturo Filastò2012-11-09
| | | | | | | | | | | | | | | | | | | | * Everything is passing * XXX there is a bug in blocking tests not making the reactor stop
| * | | Completely refactor the logic for running testsArturo Filastò2012-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * We no longer rely on calling trial * The code is now *much* more clean and readable * The purpose of this is to make room for the threadpool to capture packets
| * | | Port china trigger to new APIArturo Filastò2012-11-08
| | | |
| * | | Rename keyword filtering test to HTTP keyword filteringArturo Filastò2012-11-08
| | | |
| * | | Refactor install documentation.Arturo Filastò2012-11-08
| | | |
| * | | Convert header of ooniprobe script to a non docstringArturo Filastò2012-11-08
| | | |
* | | | Further progress on packet capture implementationArturo Filastò2012-11-08
| | | |
* | | | Merge branch 'master' into packetcaptureArturo Filastò2012-11-08
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: Move test inputs back to where they were. Disabled debug log in default config file * Make runner rename file to .old if it already exists Refactor reporting system * Fix import error in http host test * Moved metaclass code to separate branch 'meta'. * Removed unused code from assertions.py. * Deleted config.py and process.py. * Removed bug as a result of merging which reintroduced the bug for log messages being printed twice. * Made the submit-patch script create the /patches directory if it doesn't already exist. * Moved /test_inputs/* to /inputs. * Adding new Makefile in top dir * Adding saved copy of *.secdev.org SSL cert so we can correctly check for cert warning. * Updated installation documentation. Move peculiar code to wtf directory. * Comment on tor related code and propose that it gets removed. Move peculiar unused file to wtf directory. * Added brief doctrings to get pylint to shutup about it. * Changed the nettest inputParser to no longer be wrapped by @staticmethod, because that might be confusing to test writers. * Changed runner.getTestOptions() to return the localoptions, in addition to setting them as an attribute. * There are still bugs in the options parser, and inputs is a listiterater, which also needs to be fixed. * Fixed oonicli.py trying to catch the wrong exception. * Added a docstring in oonicli.py. * Fixed oonicli.py not printing the help/info message when called without arguments. Conflicts: ooniprobe.conf
| * | | Move test inputs back to where they were.Arturo Filastò2012-11-08
| | | |
| * | | Merge branch 'master' of ssh://git-rw.torproject.org/ooni-probeArturo Filastò2012-11-08
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 'master' of ssh://git-rw.torproject.org/ooni-probe: * Moved metaclass code to separate branch 'meta'. * Removed unused code from assertions.py. * Deleted config.py and process.py. * Removed bug as a result of merging which reintroduced the bug for log messages being printed twice. * Made the submit-patch script create the /patches directory if it doesn't already exist. * Moved /test_inputs/* to /inputs. * Adding new Makefile in top dir * Adding saved copy of *.secdev.org SSL cert so we can correctly check for cert warning. * Updated installation documentation. * Added brief doctrings to get pylint to shutup about it. * Changed the nettest inputParser to no longer be wrapped by @staticmethod, because that might be confusing to test writers. * Changed runner.getTestOptions() to return the localoptions, in addition to setting them as an attribute. * There are still bugs in the options parser, and inputs is a listiterater, which also needs to be fixed. * Fixed oonicli.py trying to catch the wrong exception. * Added a docstring in oonicli.py. * Fixed oonicli.py not printing the help/info message when called without arguments. Conflicts: nettests/simpletest.py
| | * | | * Moved metaclass code to separate branch 'meta'.Isis Lovecruft2012-11-08
| | | | |
| | * | | * Removed unused code from assertions.py.Isis Lovecruft2012-11-08
| | | | | | | | | | | | | | | | | | | | * Deleted config.py and process.py.
| | * | | * Removed bug as a result of merging which reintroduced the bug for logIsis Lovecruft2012-11-08
| | | | | | | | | | | | | | | | | | | | messages being printed twice.
| | * | | * Made the submit-patch script create the /patches directory if it doesn't ↵Isis Lovecruft2012-11-08
| | | | | | | | | | | | | | | | | | | | already exist.
| | * | | * Moved /test_inputs/* to /inputs.Isis Lovecruft2012-11-08
| | | | |
| | * | | * Adding new Makefile in top dirIsis Lovecruft2012-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adding saved copy of *.secdev.org SSL cert so we can correctly check for cert warning. * Updated installation documentation.
| | * | | Merge branch 'master' of git-rw.torproject.org:ooni-probeIsis Lovecruft2012-11-08
| | |\ \ \
| | * \ \ \ Merge branch 'master' of git-rw.torproject.org:ooni-probeIsis Lovecruft2012-11-08
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ooni/nettest.py ooni/oonicli.py ooni/runner.py
| | * | | | | * Added brief doctrings to get pylint to shutup about it.Isis Lovecruft2012-11-05
| | | | | | |
| | * | | | | * Changed the nettest inputParser to no longer be wrapped by @staticmethod, ↵Isis Lovecruft2012-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | because that might be confusing to test writers.