summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | Add the input of the Measurement to the ReportEntriesArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Fix regexp for validating collector addressArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Move the instancing of the t.i.w.Agent into createReportArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add XXX about possible cleaner solutions to the problem
| * | | | | | Add missing import osArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Refactor NetTestLoader and add checkOptions, and add Tor supportaagbsn2013-02-27
| | | | | | |
| * | | | | | Handle errors when writing to the list of ReportersArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We will try to write to a reporter the number of times the ReportManager is configured to do so. If no more reporters are available an exception will be raised and the test will stop running (XXX this needs to be tested properly)
| * | | | | | Validate that the collector command line optionArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Remove unused imports inside of ooni, oonicli and runnerArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Remove now unused and dead codeArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer need inputunit. nettesttask was never needed
| * | | | | | Add a shutdown hook for when everything is doneArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Move startTor and startSniffing methods into Directoraagbsn2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes unused imports in runner and adds exceptions to errors
| * | | | | | Remove unused imports inside of ooni, oonicli and runnerArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Remove now unused and dead codeArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer need inputunit. nettesttask was never needed
| * | | | | | Add a shutdown hook for when everything is doneArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Start the reactor in the DirectorArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Refactoring of inputProcessorArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Nettests are now running properly with the TaskManagerArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue retries, make tests timeout, etc.
| * | | | | | Get test version from net_test_file and parse all optionsaagbsn2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds helper method _parseNetTestOptions to NetTestLoader in order to assemble the various options and flags into a single object Also add functionality to read the test name and version from the NetTestCase Check that the required option is not None localOptions is a dict, and the required option may be None. This adds a test for this case.
| * | | | | | Get Director, TaskManager's, NetTest and oonicli to talkArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tests are scheduled through the MeasurementManager, Reports via the ReporterManager and the Director keeps track of everything that is going on. Configurable retries and timeouts are possible. As an example, example_simple.py is run and the reports are written.
| * | | | | | Minor refactoring and debuggingArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Further code cleaning and debugging of a non deterministic bug Refactoring and bugfixing of Director and NetTest
| * | | | | | Refactoring of the architecture of the taskManagerArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Minimize coupling, make clearer the chain of responsibilities
| * | | | | | tests needs to be a module for mocks to importaagbsn2013-02-27
| | | | | | |
| * | | | | | Move Director Mocks into mocks.pyaagbsn2013-02-27
| | | | | | |
| * | | | | | Move Reporter Mocks into mocks.pyaagbsn2013-02-27
| | | | | | |
| * | | | | | Move Managers Mocks into mocks.pyaagbsn2013-02-27
| | | | | | |
| * | | | | | Move NetTest Mocks into mocks.pyaagbsn2013-02-27
| | | | | | |
| * | | | | | Basic testing and implementation of reporting task managerArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Import base test_reporter from aagbsn's repoArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Work in progress on Reporter and NetTestArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Start outlining unittests for directorArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Test if the done callback will fire when all tasks have been completedArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Use a Mediator pattern to keep track of which tests have failedArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Prevent divide by zero bugArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Work on the DirectorArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide glue between Director, Tasks and Managers Director will keep track of the failure rate of measurements
| * | | | | | Move setUpNetTestCases into start() and set up measurementManageraagbsn2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Also updates the test cases.
| * | | | | | Add tests for missing required options and invalid optionsaagbsn2013-02-27
| | | | | | |
| * | | | | | Add NetTestCase option validationaagbsn2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Options that are passed to the NetTest constructor must be valid options defined in the NetTestCase UsageOptions with optParameters. Also handle the case where inputFile is *not* a required option and not supplied gracefully.
| * | | | | | Move parseNetTestOptions to oonicliaagbsn2013-02-27
| | | | | | |
| * | | | | | Load NetTests from stringsArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is achieved by converting the string to a StringIO
| * | | | | | Basic unittest for representing scapy packetsArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit 442a4a3aa716bfcc3f8f2cd2e249dc000f991950)
| * | | | | | Unittesting for MeasurementManagerArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Refactoring of NetTestCase and NetTest with partial unittestingaagbsn2013-02-27
| | | | | | |
| * | | | | | Implement and unittest code for tasks that timeoutArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Add tests for NetTestaagbsn2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test loading NetTestCase with required options and verify that the appropriate exceptions are raised.
| * | | | | | add processTest to NetTest classaagbsn2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ripped out of runner.py and needs testing
| * | | | | | Test and implement TasksWithTimeoutArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Do some refactoring of the unittesting logic
| * | | | | | Import handleAllFailures and failureToString from ooni.errorsArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Minor cleaning of Measurement TaskArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Check to see if the test methods are callablesArturo Filastò2013-02-27
| | | | | | |
| * | | | | | Fix imports in nettest unittestArturo Filastò2013-02-27
| | | | | | |