[Libosinfo] [osinfo-db-tools PATCH 0/7] Add tests for osinfo-db-tools
Fabiano Fidêncio
fidencio at redhat.com
Fri Apr 5 11:33:12 UTC 2019
This patchset introduces a bunch of functional tests for osinfo-db-tools,
covering all the tools and their command-lines.
Daniel, what do you think we should do with regards to adding the python
dependencies to the spec file? Just add them as BuildRequires?
This series has not been tested on EL7 at all. So, no python2 support is
provided unless someone has a strong opinion on adding it (then I'll find
out what has to be done in order to properly support it).
Also, we'll need to patch libvirt-jenkins-ci in order to update the deps
and ensure that make check is ran for osinfo-db-tools, but it's going to
be done after we have this series reviewed.
https://gitlab.com/libosinfo/osinfo-db-tools/issues/2
Fabiano Fidêncio (7):
makefile: Add needed machinery for tests
tests: Add util.py
tests: Add tests data
tests: Add osinfo-db-path tests
tests: Add osinfo-db-validate tests
tests: Add osinfo-db-{export,import} tests
spec: Add %check target
.gitignore | 3 +
Makefile.am | 2 +-
configure.ac | 1 +
osinfo-db-tools.spec.in | 7 +
tests/Makefile.am | 26 +
tests/data/license | 2 +
.../os/fedoraproject.org/fedora-rawhide.xml | 74 ++
tests/data/negative/schema/osinfo.rng | 899 ++++++++++++++++++
.../positive/datamap/x.org/x11-keyboard.xml | 150 +++
.../positive/device/ibm.com/ps2-keyboard.xml | 22 +
.../silverblue-kickstart-desktop.xml | 116 +++
.../os/fedoraproject.org/fedora-rawhide.xml | 74 ++
.../platform/linux-kvm.org/qemu-kvm-1.2.0.xml | 29 +
tests/data/positive/schema/osinfo.rng | 899 ++++++++++++++++++
tests/test_osinfo_db_export_import.py | 263 +++++
tests/test_osinfo_db_path.py | 70 ++
tests/test_osinfo_db_validate.py | 76 ++
tests/util.py | 146 +++
18 files changed, 2858 insertions(+), 1 deletion(-)
create mode 100644 tests/Makefile.am
create mode 100644 tests/data/license
create mode 100644 tests/data/negative/os/fedoraproject.org/fedora-rawhide.xml
create mode 100644 tests/data/negative/schema/osinfo.rng
create mode 100644 tests/data/positive/datamap/x.org/x11-keyboard.xml
create mode 100644 tests/data/positive/device/ibm.com/ps2-keyboard.xml
create mode 100644 tests/data/positive/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml
create mode 100644 tests/data/positive/os/fedoraproject.org/fedora-rawhide.xml
create mode 100644 tests/data/positive/platform/linux-kvm.org/qemu-kvm-1.2.0.xml
create mode 100644 tests/data/positive/schema/osinfo.rng
create mode 100755 tests/test_osinfo_db_export_import.py
create mode 100755 tests/test_osinfo_db_path.py
create mode 100755 tests/test_osinfo_db_validate.py
create mode 100644 tests/util.py
--
2.21.0
More information about the Libosinfo
mailing list