Browse Source
To test: * run xt/verify-debian-docbook.t and make sure it's all OK * modify an xml file in debian/docs, try again, make sure it fails Signed-off-by: Magnus Enger <magnus@enger.priv.no> - Running "prove -v xt/verify-debian-docbook.t" loops through all the XML files in debian/docs and reports them as being ok. - Removing a "<" from one of the files makes the test report it as an error - I did not verify that the test actually trips up a package build if there is invalid XML. Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>3.12.x
committed by
Jared Camins-Esakov
4 changed files with 39 additions and 2 deletions
@ -0,0 +1,34 @@ |
|||
#!/usr/bin/perl |
|||
|
|||
# Copyright (C) 2013 Catalyst IT Ltd. |
|||
# |
|||
# This file is part of Koha. |
|||
# |
|||
# Koha is free software; you can redistribute it and/or modify it under the |
|||
# terms of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 2 of the License, or (at your option) any later |
|||
# version. |
|||
# |
|||
# Koha is distributed in the hope that it will be useful, but WITHOUT ANY |
|||
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR |
|||
# A PARTICULAR PURPOSE. See the GNU General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU General Public License along |
|||
# with Koha; if not, write to the Free Software Foundation, Inc., |
|||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
|||
|
|||
# This runs 'xmllint' (part of libxml2-utils) over each xml file that |
|||
# generates the koha-common man pages and ensures they're correct. |
|||
|
|||
use strict; |
|||
use warnings; |
|||
|
|||
use Test::More qw(no_plan); |
|||
|
|||
my $doc_dir = 'debian/docs'; |
|||
my @doc_files = glob($doc_dir . '/*.xml'); |
|||
my @command = qw(xmllint --noout); |
|||
|
|||
foreach my $file (@doc_files) { |
|||
ok(system(@command, $file) == 0, "XML validation for $file"); |
|||
} |
Loading…
Reference in new issue