This repository was archived by the owner on Nov 26, 2020. It is now read-only.

Description
Context
The gossipsub security hardening project created a bespoke Jupyter notebooks integration that allowed users to execute test runs on cluster:k8s and analyse the outputs from within the comfort of an interactive Jupypter notebook session. It was hugely useful and successful.
We need the same for Project Oni.
Output
- Generalise the solution, decouple it from the gossipsub project, package it so that it's project-agnostic and reusable.
- Contribute it to
testground/testground.
- Based on conversations with Yusef, the main point to figure out is how to automatically translate the test parameters as expressed in the manifest schema into Jupyter widgets.
One proposal was to use a JSON schema => Jupyter Widgets library, by previously translating our super-simple manifest definitions to basic JSON schema (we really want to stay away from JSON schema in Testground).
- Allow the user to easily process test outputs from within Jupyter Notebooks.
- Tackle default parameters for composition groups.
- For
cluster:k8s, mount NFS into Jupyter Notebooks server so we can skip the collect outputs step.
Future