stack/nxdtest; Tests for wendelin.core, zodbtools, pygolang
Hello up there. This merge-requests adds stack/nxdtest infrastructure to organize component/software testing without duplicating code, and further uses that infrastructure to add testing support for wendelin.core and python components that it depends on.
No way to run tests for go bits yet (go123, ZODB/go, ...). More to come.
For this to work each tested software also has to be adjusted with small .nxdtest file the explains in declarative way how to it should be tested:
( for the reference more involved version for upcoming wendelin.core 2: https://lab.nexedi.com/kirr/wendelin.core/blob/a57f7bb0/.nxdtest )
pygolang: pygolang!6 (diffs)
zodbtools: zodbtools!17 (diffs)
Please see the first patch (d68874fa) for details about infrastructure changes.