tests: add a test for just-fixed bug
authorJim Meyering <meyering@redhat.com>
Sun, 16 Aug 2009 15:06:23 +0000 (17:06 +0200)
committerJim Meyering <meyering@redhat.com>
Tue, 18 Aug 2009 07:28:06 +0000 (09:28 +0200)
* tests/hufts-segv.gz: New file, from bug report.
* Makefile.am (EXTRA_DIST): Add tests/hufts-segv.gz.
(check-local): Exercise the bug.

.gitignore
Makefile.am
tests/hufts-segv.gz [new file with mode: 0644]

index 785f8a738a32c3219824c2d0187bc153cee6be54..1e8d851ebaaf584b43d530dbd02077fabf05ec21 100644 (file)
@@ -1,7 +1,6 @@
 *._bootmp*
 *.cache
 *.doc
-*.gz
 *.lineno
 *.log
 *.o
index 508d2c4ae5a01e87b600250e53bdc9a5f5623e85..864342b3c6d2c6006b92d293f3dc33f14ee516ad 100644 (file)
@@ -25,6 +25,7 @@ man_MANS = gunzip.1 gzexe.1 gzip.1 \
 
 EXTRA_DIST = $(ACINCLUDE_INPUTS) $(man_MANS) \
   ChangeLog-2007 \
+  tests/hufts-segv.gz \
   algorithm.doc amiga/match.a amiga/Makefile.gcc amiga/Makefile.sasc \
   amiga/tailor.c amiga/utime.h atari/Makefile.st crypt.h \
   gunzip.in gzexe.in gzip.doc gzip.h lzw.h msdos/match.asm msdos/tailor.c \
@@ -92,6 +93,8 @@ check-local: $(FILES_TO_CHECK) $(bin_PROGRAMS) gzip.doc.gz
        for file in $(FILES_TO_CHECK); do \
          ./gzip -cv -- "$$file" | ./gzip -d | cmp - "$$file" || exit 1; \
        done
+       ./gzip -dc $(srcdir)/tests/hufts-segv.gz > /dev/null 2>&1; \
+         test $$? = 1
        @echo 'Test succeeded.'
 
 install-exec-hook: remove-installed-links
diff --git a/tests/hufts-segv.gz b/tests/hufts-segv.gz
new file mode 100644 (file)
index 0000000..32cb2a2
Binary files /dev/null and b/tests/hufts-segv.gz differ