From Fedora Project Wiki
- AliVigni: In invocation why would I want to hardcode absolute paths for test execution, artifacts, logs, This should be a relative path so where ever you run things it is in the local workspace. My machine, Jenkins, taskotron, etc.
- MartinPitt: I reworked the invocation; it was also impractical for tests that run as non-root, and it would have potentially clobbered the root directory with temporary stuff.
- tflink: As I understand it, the proposal requires
-test
subpackages to either have globally-unique file names or explicitconflicts
in the spec file. Why not use a subdirectory matching thename
from the specfile e.g./usr/tests/gzip
for the gzip packaged tests? That would make filename conflicts much less likely and would be one less thing for packagers to worry about when including tests.- MartinPitt: Excellent point; spec changed to
/usr/tests/
srcpkgname/
to make use of the already unique name space that source packages (aka. spec file names) give us. Will that be sufficient to map a source package to all of its binary packages that contain tests? I. e. "give me all rpms of thegtk+
source that provide tests?
- MartinPitt: Excellent point; spec changed to