summaryrefslogtreecommitdiff
path: root/ooni
Commit message (Collapse)AuthorAge
...
| * | | 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
| * | | Basic testing and implementation of reporting task managerArturo Filastò2013-02-27
| | | |
| * | | Work in progress on Reporter and NetTestArturo Filastò2013-02-27
| | | |
| * | | Start outlining unittests for directorArturo 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 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
| * | | Refactoring of NetTestCase and NetTest with partial unittestingaagbsn2013-02-27
| | | |
| * | | Implement and unittest code for tasks that timeoutArturo Filastò2013-02-27
| | | |
| * | | 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
| | | |
| * | | Fix import inside of nettestArturo Filastò2013-02-27
| | | |
| * | | Delete measurements moduleArturo Filastò2013-02-27
| | | |
| * | | Move NetTest over to nettest moduleArturo Filastò2013-02-27
| | | |
| * | | Add loadNetTest to NetTestaagbsn2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | loadNetTest populates the test_cases from a file on disk or a file-like object like StringIO (cherry picked from commit c1cabc5a0e510cf38a59a5591630c61cb0983978) Conflicts: ooni/measurements.py
| * | | Work with aagbsn to make the TaskManager pass all testsArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | Tests will retry to run until the retry limit has been reached Test failures are properly kept track of
| * | | Work on TaskManager and write tests for itArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | Changes to the API of the MeasurementManager and ReportManager
| * | | Re-organize module structureArturo Filastò2013-02-27
| | | |
| * | | Function that will transform an object into a listiterableArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | Will return the iterable if it's an iterable
| * | | Move error handling functionality to the errors moduleArturo Filastò2013-02-27
| | | |
| * | | Renaming of measurements methodsArturo Filastò2013-02-27
| | | |
| * | | Move Measurement and ReportEntry into the tasks moduleArturo Filastò2013-02-27
| | | |
| * | | Refactoring of reporting managersArturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | Make the dependencies between modules much clearer Sketch out a graph that illustrates such depedencies
| * | | Properly rename MeasurementsManagerArturo Filastò2013-02-27
| | | |
| * | | Outline the base class for tasks (#7852)Arturo Filastò2013-02-27
| | | | | | | | | | | | | | | | Tasks are the jobs that get handled by the managers.
| * | | Outline the rate limiting abstract class (#7852)Arturo Filastò2013-02-27
| | | | | | | | | | | | | | | | Classes that impose constraints on timeouts and issue rate go here.
| * | | Outline the Measurements and NetTest classes (#7852)Arturo Filastò2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These wrap the NetTestCase and implement the failure and retry logic. NetTest is responsible for loading the test classes and methods. Measurement is responsible for bundling sets of test classes, methods and inputs.
| * | | Start outlining the Manager classes (#7852)Arturo Filastò2013-02-27
| | |/ | |/| | | | | | | These will keep track of the running measurements and reporting tasks.