- Install SLIME using setup.py with python3
python3 setup.py install --user
- Guided installation of dependencies (tested on Ubuntu 22.04)
slime --install
- Help pages and readme (these instructions)
slime -hslime.diff -hslime.fsmproduct -hslime.label -hslime.legend -hslime.logck -hslime.logcleaner -hslime.msgexamples -hslime.pretty -hslime.states -hslime.trace -hslime.trace_stats -hslime --readme
- Guided install of slime dependencies
slime --install
- Guided setup of system under test and learning environment
slime <config file> --setupslime <config file> --learner-setup
- Run any pre-startup commands (usually just starts rabbitmq in the background, required after system reboot)
slime <config file> --pre-startup
- Startup mitmproxy controller(s), run each in a separate terminal
slime <config file> -m 0slime <config file> -m 1slime <config file> -m ...
- Startup SUT controller(s), run each in a separate terminal
slime <config file> -s 0slime <config file> -s 1slime <config file> -s ...
- Start SLIME in learnlib mode in a separate terminal
slime <config file> -l
- Start statelearner in a separate terminal
slime <config file> --statelearner
- Cleanup when finished
slime <config file> -f- wait a few seconds for it to clear all queues and kill SUT(s)
- send SIGINT to all running terminal windows