I had a look at the backintime sources, and I noticed that you
implemented a very unusual (for Python, at least) build system.
There are also tools for test isolation such as [2].
increasing your workload by maintaining an extra set of tests
for Debian
why not let backintime take advantage of established
practices and tools?
Or any other idea on your site?I had a look at the backintime sources, and I noticed that you have
Hello,In the context of DPT I would use pytest marks.
I'm upstream maintainer (but not founder) of "backintime".
I realized that most of the tests in my test suite are integration or system tests which are impossible to handle by Debians build server and testing system (how do you name it?).
My package do use something like "./configure && make && make test && sudo make install" to test and build. Works fine on a local Debian box.
I would like to have an advice from you as DPT how I should separate my
tests into the two categories "run by debian" and "don't run by debian".
Another approach in my mind is asking for environment variables that might exists on a Debian build box? I know this approach from TravisCI and ReadTheDocs.You shouldn't check for Debian-specific envvars in upstream sources.
I realized that most of the tests in my test suite are integration or
system tests which are impossible to handle by Debians build server and testing system (how do you name it?).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 102:04:45 |
Calls: | 6,700 |
Files: | 12,232 |
Messages: | 5,350,044 |