X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=xt%2Fyaml_valid.t;h=b60d89c6db0369a2632b470a54193e5b163e7e9f;hb=075ef09f48b66df7766c22e1c9ecf1d3cf7a039a;hp=06618fccdd22c1320c231011c84a9753c46d60af;hpb=5432bd488f2cd842f4fece93c42423a3fc26143b;p=srvgit diff --git a/xt/yaml_valid.t b/xt/yaml_valid.t index 06618fccdd..b60d89c6db 100755 --- a/xt/yaml_valid.t +++ b/xt/yaml_valid.t @@ -4,39 +4,41 @@ # # 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 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 3 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. +# 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. +# You should have received a copy of the GNU General Public License +# along with Koha; if not, see . use Modern::Perl; use Test::YAML::Valid; -use Data::Dumper; +use File::Find; +use FindBin (); use Test::More; -BEGIN { - use FindBin; - eval { require "$FindBin::Bin/../misc/kohalib.pl" }; -} - my $filebase = "$FindBin::Bin/../koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences"; -my @files = `ls -1 $filebase`; +my @files; +sub wanted { + my $name = $File::Find::name; + push @files, $name + if $name =~ /\.pref/; +} +find({ wanted => \&wanted, no_chdir => 1 }, $filebase); plan tests => scalar @files; foreach my $f (@files) { chomp $f; - yaml_file_ok( "$filebase/$f", "$f is YAML" ); + yaml_file_ok( $f, "$f is YAML" ); }