v3.3.0
Self-tests refactoring
The most simple and basic tests were moved from ci
to tests
folder. This tests do not require nested virtualization now. This simplifies developing process a lot.
New repl
action
When the interpterer encounters repl
action, it switches to interactive mode. This mode is useful mostly for writing new tests and debugging.
New test planing algorithm
Now the interpreter uses DFS order for tests execution. This means that the interpreter will not move to another branch in the test inheritance tree until it finishes with the current branch. In practice this leads to fewer number of snapshots being created and fewer number of rollbacks.