Closed martinmo closed 6 months ago
This seems to be progressing nicely. Will you remove the Draft state soon?
This seems to be progressing nicely. Will you remove the Draft state soon?
Thank you! It is ready for review now. I've updated the PR description accordingly.
I took a bit longer because of layer 8 problem on my part – I spent a lot of time debuggig an issue which turned out to be caused by a tiny typo :see_no_evil:
The markdown linter complains, I'm on it...
Converted to draft again to block merging, I found another bug when testing with minikube, unfortunately...
CRITICAL: '<=' not supported between instances of 'NoneType' and 'K8sVersion'
I'm currently investigating.
The issue is now resolved. TL;DR: it was bad handling of the case when the lower version of the affected version range was not specified. (The bigger picture is that the VersionRange
class is not the best abstraction to cover all use cases – but because this PR is scoped to the tests, I don't want to change it completely. This will be done in #526.)
You are GO for launch! https://www.youtube.com/watch?v=lMtWWls4oas
This PR adds basic unit and regression test infrastructure for our conformance tests in
./Tests
using thepytest
tool.Included are
pytest
tests and blocks merging if tests fail,Tests/README.md
explaining how to use the unit tests,Resolves #476.