7 # Test a specific table with lou_checktable which causes an endless loop.
9 # Copyright (C) 2011 by Swiss Library for the Blind, Visually Impaired and Print Disabled
11 # Copying and distribution of this file, with or without modification,
12 # are permitted in any medium without royalty provided the copyright
13 # notice and this notice are preserved.
20 # a table with a relative path
21 "$ENV{srcdir}/tables/loop.ctb",
22 # a list of tables with a relative path
23 "$ENV{srcdir}/../tables/en-us-g2.ctb,en-us-g1.ctb",
24 # a table with an absolute path
25 abs_path("$ENV{srcdir}/tables/loop.ctb"),
26 # a list of tables with an absolute path
27 abs_path("$ENV{srcdir}/../tables/en-us-g2.ctb") . ",en-us-g1.ctb",
30 "en-us-g2.ctb,braille-patterns.cti",
31 # a global and a local table
32 "braille-patterns.cti,pass2.ctb",
33 # a local and a global table
34 "pass2.ctb,braille-patterns.cti",
35 # a relative, a local and a global table
36 "$ENV{srcdir}/tables/loop.ctb,pass2.ctb,braille-patterns.cti",
37 # a table which includes local and global tables
39 # a relative table and a table which includes local and global tables
41 # "$ENV{srcdir}/tables/loop.ctb,include.utb",
44 # ensure existing tables are found
45 foreach my $table (@tables) {
46 system("../tools/lou_checktable $table --quiet") == 0 or die;
49 # ensure a non-existing table is not found
50 system("../tools/lou_checktable nonexistent.ctb 2> /dev/null") != 0 or die;