Design and implement new deck format
The current test deck format has some limitations.
These are namely:
-
There is no way of making an input be part of the test deck itself
-
The format is too verbose and contains redundant information (all of the ooniprobe command line options need to be explicitly specified)
For this reason I think we should have a new format that makes it possible to include inputs as part of the test deck. The test deck should therefore be a compressed container (tar and gzip seem to be good candidates as they are well supported in python).
It should then be possible to reference input files that are part of the test deck itself.