[Libosinfo] [osinfo-db-tools PATCH 0/7] Add tests for osinfo-db-tools

Fabiano Fidêncio fidencio at redhat.com
Fri Apr 5 12:09:14 UTC 2019


On Fri, Apr 5, 2019 at 1:33 PM Fabiano Fidêncio <fidencio at redhat.com> wrote:
>
> 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

And I forgot to run pylint on the series before submitting. I've fixed
all the important stuff locally already and those will be part of a v2
(if needed). :-(

Best Regards,
-- 
Fabiano Fidêncio




More information about the Libosinfo mailing list