aboutsummaryrefslogtreecommitdiffstats
path: root/test/examples/test_examples.py
Commit message (Collapse)AuthorAgeFilesLines
* test: shift test_data out of our public APIAldo Cortesi2018-04-231-18/+16
|
* Remove watchdog, solidify script testingAldo Cortesi2017-04-261-67/+51
| | | | | | | | - Remove the watchdog dependency. We now just stat the script file every 2 seconds to check for an updated mtime. - Further solidify our script testing, and in particular make the example tests nicer. These should exemplify how we want users to test their own addon scripts. More work on addon testing to follow.
* Revamp how addons workAldo Cortesi2017-04-251-17/+14
| | | | | | | | | | | | | | | | | | | - Addons now nest, which means that addons can manage addons. This has a number of salutary effects - the scripts addon no longer has to poke into the global addons list, we no longer have to replace/remove/boot-outof parent addons when we load scripts, and this paves the way for making our top-level tools into addons themselves. - All addon calls are now wrapped in a safe execution environment where exceptions are caught, and output to stdout/stderr are intercepted and turned into logs. - We no longer support script arguments in sys.argv - creating an option properly is the only way to pass arguments. This means that all scripts are always directly controllable from interctive tooling, and that arguments are type-checked. For now, I've disabled testing of the har dump example - it needs to be moved to the new argument handling, and become a class addon. I'll address that in a separate patch.
* move examples tests (#2199)Thomas Kriechbaumer2017-03-221-0/+120