[libvirt] [PATCH 0/3] Speed up schema testing

Ján Tomko jtomko at redhat.com
Tue Jun 7 15:15:55 UTC 2016


Currently, we spawn a new xmllint process for every tested XML file.
Fortunately, xmllint accepts multiple files on its command line.

Use xargs on XML files we expect to be valid and only fall back
to file-by-file check if that fails (or if VIR_TEST_EXPENSIVE was requested).

This speeds up successfully passing domainschematest 32x (from ~13s to ~0.5s)
and make check over 2x (over 16s to ~8s), making it even more fun to use with
git rebase -x.

Ján Tomko (3):
  schematestutils: split out file-by-file schema checking
  schematestutils: split out check_one_file
  schematestutils: Add check_schema_quick

 tests/schematestutils.sh | 79 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 59 insertions(+), 20 deletions(-)

-- 
2.7.3




More information about the libvir-list mailing list