-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Open
Copy link
Labels
ChoreQuality-of-life improvements / Refactors that don't affect functionalityQuality-of-life improvements / Refactors that don't affect functionality
Description
Kevin mentioned he doesn't like our current snapshot testing setup, specifically:
- How we have so many different file formats (
.prot,.tx,.rt) - How we need to create duplicate versions of the same
.protfile in order to supply arguments to Turnt (e.g. the same.protfile is present in both the interpreter & monitor subdirectories)
As we add more tests / larger benchmarks, it would be nice if our testing infra was simpler (to avoid duplicate versions of the same .prot file from being out of sync with each other). Kevin suggested having a centralized Python script that orchestrates Turnt. That is, for each .prot file, the Python test orchestrator figures the right inputs for Turnt for all the different styles of tests (monitor test, interpreter test, round-trip tests) and then actually invokes the right Turnt environment somehow.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ChoreQuality-of-life improvements / Refactors that don't affect functionalityQuality-of-life improvements / Refactors that don't affect functionality