Fix a bug in lzma_block_buffer_decode(), although this
[icculus/xz.git] / tests / test_files.sh
1 #/bin/sh
2
3 ###############################################################################
4 #
5 #   Copyright (C) 2008 Lasse Collin
6 #
7 #   This library is free software; you can redistribute it and/or
8 #   modify it under the terms of the GNU Lesser General Public
9 #   License as published by the Free Software Foundation; either
10 #   version 2.1 of the License, or (at your option) any later version.
11 #
12 #   This library is distributed in the hope that it will be useful,
13 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
14 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15 #   Lesser General Public License for more details.
16 #
17 ###############################################################################
18
19 for I in "$srcdir"/files/good-*.xz
20 do
21         if ../src/xzdec/xzdec "$I" > /dev/null 2> /dev/null ; then
22                 :
23         else
24                 echo "Good file failed: $I"
25                 (exit 1)
26                 exit 1
27         fi
28 done
29
30 for I in "$srcdir"/files/bad-*.xz
31 do
32         if ../src/xzdec/xzdec "$I" > /dev/null 2> /dev/null ; then
33                 echo "Bad file succeeded: $I"
34                 (exit 1)
35                 exit 1
36         fi
37 done
38
39 (exit 0)
40 exit 0