On Wed, 20 Aug 2025 20:54:52 +1000
David Gibson
Here's a new approach to building passt tests with exeter. This new one no longer uses Avocado in the default case, although it would still be possible to manually run the exeter based tests with Avocado.
Here's another draft of my work on testing passt with Avocado and the exeter library I recently created. It includes Cleber's patch adding some basic Avocado tests and builds on that.
For now this only does simple tests, to show how the integration could work. It adds some new trivial "smoke tests" and converts the linter and build checks to exeter. More complex tests will require building the sinte/pesto library we've discussed. A lot of the work for that already exists in my earlier exeter test series, but it will need some rework to split it into a separate component.
v5: * Updated according to Stefano's review - Fixed a number of whitespace errors - Improved many comments and variable names to make things clearer * New patch adding parallel test execution with BATS * Improved autodetection of exeter tests using "exetool probe"
This works on my setup and looks good to me, I just have two comments: - test names are still the same as before (not exactly descriptive, say, 'make_passt'). I already reported this on v4, I'm not sure what was your conclusion about it - I didn't check (yet) what happens when I run this as ./ci (for example, from the pre-push hook), if generated web links are still okay. I'll do that soon unless you can have a look first -- Stefano