diff options
author | Stuart Cardall <developer@it-offshore.co.uk> | 2017-08-22 01:54:31 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-08-25 23:38:51 +0000 |
commit | c30ff3f2d86c9d4bac58699c21332097302547eb (patch) | |
tree | f5bf84d26b7d7ff9596400cd976432933fecb9d6 /main/lz4 | |
parent | 92b64279e573eb24f99f4c5381ecd50a87866ca1 (diff) | |
download | aports-c30ff3f2d86c9d4bac58699c21332097302547eb.tar.bz2 aports-c30ff3f2d86c9d4bac58699c21332097302547eb.tar.xz |
main/lz4: upgrade to 1.8.0
Diffstat (limited to 'main/lz4')
-rw-r--r-- | main/lz4/APKBUILD | 32 | ||||
-rw-r--r-- | main/lz4/fix-man-dir.patch | 34 | ||||
-rw-r--r-- | main/lz4/parallel-tests.patch | 367 |
3 files changed, 427 insertions, 6 deletions
diff --git a/main/lz4/APKBUILD b/main/lz4/APKBUILD index 140facfbe4..682c2b8124 100644 --- a/main/lz4/APKBUILD +++ b/main/lz4/APKBUILD @@ -1,24 +1,44 @@ # Contributor: Stuart Cardall <developer@it-offshore.co.uk> # Maintainer: Stuart Cardall <developer@it-offshore.co.uk> pkgname=lz4 -pkgver=1.7.5 +pkgver=1.8.0 pkgrel=0 pkgdesc="LZ4 is lossless compression algorithm with fast decoder @ multiple GB/s per core." url="https://github.com/lz4/lz4" arch="all" license="BSD" -subpackages="$pkgname-dev $pkgname-doc $pkgname-libs" -source="$pkgname-$pkgver.tar.gz::https://github.com/lz4/lz4/archive/v$pkgver.tar.gz" +checkdepends="diffutils" +subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-tests::tests" +source="$pkgname-$pkgver.tar.gz::https://github.com/lz4/lz4/archive/v$pkgver.tar.gz + parallel-tests.patch + fix-man-dir.patch + " builddir="$srcdir"/$pkgname-$pkgver build() { cd "$builddir" - make PREFIX="/usr" || return 1 + make PREFIX="/usr" +} + +check() { + cd "$builddir" + # too many parallel processes cause tests to fail + # https://github.com/lz4/lz4/issues/385#issuecomment-323869527 + make -j4 test +} + +tests() { + cd "$builddir"/tests + mkdir -p "$subpkgdir"/usr/share/lz4 + rm -f *.c COPYING Makefile .gitignore + cp -rf "$builddir"/tests "$subpkgdir"/usr/share/lz4 } package() { cd "$builddir" - make PREFIX="/usr" DESTDIR="$pkgdir" install || return 1 + make PREFIX="/usr" DESTDIR="$pkgdir" install } -sha512sums="b4e5b17fe06805e676608e636a45f0b480b79a02c6b7ffce84dc4d607861cb2652b2852493ab9d9249e7caeae6f00b6834801fdc39f58d901cbc1c7347915295 lz4-1.7.5.tar.gz" +sha512sums="aea46d4a900a3ede7dd7b498ee938ecd98397d3277c5b3a85b4236a44777cba85cd68a2f32c993b872afda96c5dafe0cb3dd391101fe8181e17c9f48884c1535 lz4-1.8.0.tar.gz +b22ca4422b621d9cf0d9ad0786ac28966d50bf502c067a5902b7f89527529e8c895bfbafd349fb0729aa2dbb3687bbb4b4d669d18bb4c6cc80118f31453369cc parallel-tests.patch +6c00f7257437a110aea6490e6261fc97aa15f80ff923285bbe2948ca4a3069949473b304980e9b089da41219f471ea7ce9104a6e714b3b2732a230d3191beb62 fix-man-dir.patch" diff --git a/main/lz4/fix-man-dir.patch b/main/lz4/fix-man-dir.patch new file mode 100644 index 0000000000..e529714599 --- /dev/null +++ b/main/lz4/fix-man-dir.patch @@ -0,0 +1,34 @@ +diff --git a/programs/Makefile b/programs/Makefile +index c7ef6d11..71b18b91 100644 +--- a/programs/Makefile ++++ b/programs/Makefile +@@ -133,24 +133,25 @@ bindir ?= $(exec_prefix)/bin + BINDIR ?= $(bindir) + datarootdir ?= $(PREFIX)/share + mandir ?= $(datarootdir)/man ++man1dir ?= $(mandir)/man1 + + ifneq (,$(filter $(shell uname),OpenBSD FreeBSD NetBSD DragonFly SunOS)) + MANDIR ?= $(PREFIX)/man/man1 + else +-MANDIR ?= $(mandir) ++MANDIR ?= $(man1dir) + endif + + INSTALL_PROGRAM ?= $(INSTALL) -m 755 + INSTALL_DATA ?= $(INSTALL) -m 644 + + +-install: lz4$(EXT) lz4c$(EXT) ++install: lz4 + @echo Installing binaries + @$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/ $(DESTDIR)$(MANDIR)/ + @$(INSTALL_PROGRAM) lz4 $(DESTDIR)$(BINDIR)/lz4 ++ @ln -sf lz4 $(DESTDIR)$(BINDIR)/lz4c + @ln -sf lz4 $(DESTDIR)$(BINDIR)/lz4cat + @ln -sf lz4 $(DESTDIR)$(BINDIR)/unlz4 +- @$(INSTALL_PROGRAM) lz4c$(EXT) $(DESTDIR)$(BINDIR)/lz4c + @echo Installing man pages + @$(INSTALL_DATA) lz4.1 $(DESTDIR)$(MANDIR)/lz4.1 + @ln -sf lz4.1 $(DESTDIR)$(MANDIR)/lz4c.1 + diff --git a/main/lz4/parallel-tests.patch b/main/lz4/parallel-tests.patch new file mode 100644 index 0000000000..3bd47c2e78 --- /dev/null +++ b/main/lz4/parallel-tests.patch @@ -0,0 +1,367 @@ +diff --git a/README.md b/README.md +index ec99630e..d7e8fb63 100644 +--- a/README.md ++++ b/README.md +@@ -82,6 +82,7 @@ make install # this command may require root access + + LZ4's `Makefile` supports standard [Makefile conventions], + including [staged installs], [redirection], or [command redefinition]. ++It is compatible with parallel builds (`'-j#'`). + + [Makefile conventions]: https://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html + [staged installs]: https://www.gnu.org/prep/standards/html_node/DESTDIR.html +diff --git a/tests/Makefile b/tests/Makefile +index f00778fa..5b306846 100644 +--- a/tests/Makefile ++++ b/tests/Makefile +@@ -30,19 +30,14 @@ + # datagen : generates synthetic data samples for tests & benchmarks + # ########################################################################## + +-DESTDIR ?= +-PREFIX ?= /usr/local +-BINDIR := $(PREFIX)/bin +-MANDIR := $(PREFIX)/share/man/man1 + LZ4DIR := ../lib + PRGDIR := ../programs +-VOID := /dev/null + TESTDIR := versionsTest + PYTHON ?= python3 + + CFLAGS ?= -O3 # can select custom optimization flags. For example : CFLAGS=-O2 make +-CFLAGS += -g -Wall -Wextra -Wundef -Wcast-qual -Wcast-align -Wshadow -Wswitch-enum \ +- -Wdeclaration-after-statement -Wstrict-prototypes \ ++CFLAGS += -g -Wall -Wextra -Wundef -Wcast-qual -Wcast-align -Wshadow \ ++ -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes \ + -Wpointer-arith -Wstrict-aliasing=1 + CFLAGS += $(MOREFLAGS) + CPPFLAGS:= -I$(LZ4DIR) -I$(PRGDIR) -DXXH_NAMESPACE=LZ4_ +@@ -51,9 +46,11 @@ FLAGS = $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) + + # Define *.exe as extension for Windows systems + ifneq (,$(filter Windows%,$(OS))) +-EXT =.exe ++EXT =.exe ++VOID = nul + else +-EXT = ++EXT = ++VOID = /dev/null + endif + LZ4 := $(PRGDIR)/lz4$(EXT) + +@@ -72,13 +69,13 @@ all32: CFLAGS+=-m32 + all32: all + + lz4: +- $(MAKE) -C $(PRGDIR) clean $@ CFLAGS="$(CFLAGS)" ++ $(MAKE) -C $(PRGDIR) $@ CFLAGS="$(CFLAGS)" + + lz4c: +- $(MAKE) -C $(PRGDIR) clean $@ CFLAGS="$(CFLAGS)" ++ $(MAKE) -C $(PRGDIR) $@ CFLAGS="$(CFLAGS)" + + lz4c32: # create a 32-bits version for 32/64 interop tests +- $(MAKE) -C $(PRGDIR) clean $@ CFLAGS="-m32 $(CFLAGS)" ++ $(MAKE) -C $(PRGDIR) $@ CFLAGS="-m32 $(CFLAGS)" + cp $(LZ4) $(LZ4)c32 + + fullbench : $(LZ4DIR)/lz4.o $(LZ4DIR)/lz4hc.o $(LZ4DIR)/lz4frame.o $(LZ4DIR)/xxhash.o fullbench.c +@@ -144,75 +141,75 @@ test32: test + + test-lz4-sparse: lz4 datagen + @echo "\n ---- test sparse file support ----" +- ./datagen -g5M -P100 > tmpSrc +- $(LZ4) -B4D tmpSrc | $(LZ4) -dv --sparse > tmpB4 +- $(DIFF) -s tmpSrc tmpB4 +- $(LZ4) -B5D tmpSrc | $(LZ4) -dv --sparse > tmpB5 +- $(DIFF) -s tmpSrc tmpB5 +- $(LZ4) -B6D tmpSrc | $(LZ4) -dv --sparse > tmpB6 +- $(DIFF) -s tmpSrc tmpB6 +- $(LZ4) -B7D tmpSrc | $(LZ4) -dv --sparse > tmpB7 +- $(DIFF) -s tmpSrc tmpB7 +- $(LZ4) tmpSrc | $(LZ4) -dv --no-sparse > tmpNoSparse +- $(DIFF) -s tmpSrc tmpNoSparse +- ls -ls tmp* +- ./datagen -s1 -g1200007 -P100 | $(LZ4) | $(LZ4) -dv --sparse > tmpOdd # Odd size file (to generate non-full last block) +- ./datagen -s1 -g1200007 -P100 | $(DIFF) -s - tmpOdd +- ls -ls tmpOdd +- @$(RM) tmp* ++ ./datagen -g5M -P100 > tmplsdg5M ++ $(LZ4) -B4D tmplsdg5M | $(LZ4) -dv --sparse > tmplscB4 ++ $(DIFF) -s tmplsdg5M tmplscB4 ++ $(LZ4) -B5D tmplsdg5M | $(LZ4) -dv --sparse > tmplscB5 ++ $(DIFF) -s tmplsdg5M tmplscB5 ++ $(LZ4) -B6D tmplsdg5M | $(LZ4) -dv --sparse > tmplscB6 ++ $(DIFF) -s tmplsdg5M tmplscB6 ++ $(LZ4) -B7D tmplsdg5M | $(LZ4) -dv --sparse > tmplscB7 ++ $(DIFF) -s tmplsdg5M tmplscB7 ++ $(LZ4) tmplsdg5M | $(LZ4) -dv --no-sparse > tmplsnosparse ++ $(DIFF) -s tmplsdg5M tmplsnosparse ++ ls -ls tmpls* ++ ./datagen -s1 -g1200007 -P100 | $(LZ4) | $(LZ4) -dv --sparse > tmplsodd # Odd size file (to generate non-full last block) ++ ./datagen -s1 -g1200007 -P100 | $(DIFF) -s - tmplsodd ++ ls -ls tmplsodd ++ @$(RM) tmpls* + @echo "\n Compatibility with Console :" + echo "Hello World 1 !" | $(LZ4) | $(LZ4) -d -c + echo "Hello World 2 !" | $(LZ4) | $(LZ4) -d | cat + echo "Hello World 3 !" | $(LZ4) --no-frame-crc | $(LZ4) -d -c + @echo "\n Compatibility with Append :" +- ./datagen -P100 -g1M > tmp1M +- cat tmp1M tmp1M > tmp2M +- $(LZ4) -B5 -v tmp1M tmpC +- $(LZ4) -d -v tmpC tmpR +- $(LZ4) -d -v tmpC >> tmpR ++ ./datagen -P100 -g1M > tmplsdg1M ++ cat tmplsdg1M tmplsdg1M > tmpls2M ++ $(LZ4) -B5 -v tmplsdg1M tmplsc ++ $(LZ4) -d -v tmplsc tmplsr ++ $(LZ4) -d -v tmplsc >> tmplsr + ls -ls tmp* +- $(DIFF) tmp2M tmpR +- @$(RM) tmp* ++ $(DIFF) tmpls2M tmplsr ++ @$(RM) tmpls* + + test-lz4-contentSize: lz4 datagen + @echo "\n ---- test original size support ----" +- ./datagen -g15M > tmp +- $(LZ4) -v tmp | $(LZ4) -t +- $(LZ4) -v --content-size tmp | $(LZ4) -d > tmp2 +- $(DIFF) -s tmp tmp2 ++ ./datagen -g15M > tmplc1 ++ $(LZ4) -v tmplc1 | $(LZ4) -t ++ $(LZ4) -v --content-size tmplc1 | $(LZ4) -d > tmplc2 ++ $(DIFF) -s tmplc1 tmplc2 + # test large size [2-4] GB +- @./datagen -g3G -P100 | $(LZ4) -vv | $(LZ4) --decompress --force --sparse - tmp +- @ls -ls tmp +- @./datagen -g3G -P100 | $(LZ4) --quiet --content-size | $(LZ4) --verbose --decompress --force --sparse - tmp2 +- @ls -ls tmp2 +- $(DIFF) -s tmp tmp2 +- @$(RM) tmp* ++ @./datagen -g3G -P100 | $(LZ4) -vv | $(LZ4) --decompress --force --sparse - tmplc1 ++ @ls -ls tmplc1 ++ @./datagen -g3G -P100 | $(LZ4) --quiet --content-size | $(LZ4) --verbose --decompress --force --sparse - tmplc2 ++ @ls -ls tmplc2 ++ $(DIFF) -s tmplc1 tmplc2 ++ @$(RM) tmplc* + + test-lz4-frame-concatenation: lz4 datagen + @echo "\n ---- test frame concatenation ----" +- @echo -n > empty.test +- @echo hi > nonempty.test +- cat nonempty.test empty.test nonempty.test > orig.test +- @$(LZ4) -zq empty.test > empty.lz4.test +- @$(LZ4) -zq nonempty.test > nonempty.lz4.test +- cat nonempty.lz4.test empty.lz4.test nonempty.lz4.test > concat.lz4.test +- $(LZ4) -d concat.lz4.test > result.test +- sdiff orig.test result.test +- @$(RM) *.test ++ @echo -n > tmp-lfc-empty ++ @echo hi > tmp-lfc-nonempty ++ cat tmp-lfc-nonempty tmp-lfc-empty tmp-lfc-nonempty > tmp-lfc-src ++ @$(LZ4) -zq tmp-lfc-empty > tmp-lfc-empty.lz4 ++ @$(LZ4) -zq tmp-lfc-nonempty > tmp-lfc-nonempty.lz4 ++ cat tmp-lfc-nonempty.lz4 tmp-lfc-empty.lz4 tmp-lfc-nonempty.lz4 > tmp-lfc-concat.lz4 ++ $(LZ4) -d tmp-lfc-concat.lz4 > tmp-lfc-result ++ sdiff tmp-lfc-src tmp-lfc-result ++ @$(RM) tmp-lfc-* + @echo frame concatenation test completed + + test-lz4-multiple: lz4 datagen + @echo "\n ---- test multiple files ----" +- @./datagen -s1 > tmp1 2> $(VOID) +- @./datagen -s2 -g100K > tmp2 2> $(VOID) +- @./datagen -s3 -g1M > tmp3 2> $(VOID) +- $(LZ4) -f -m tmp* +- ls -ls tmp* +- @$(RM) tmp1 tmp2 tmp3 +- $(LZ4) -df -m *.lz4 +- ls -ls tmp* +- $(LZ4) -f -m tmp1 notHere tmp2; echo $$? +- @$(RM) tmp* ++ @./datagen -s1 > tmp-tlm1 2> $(VOID) ++ @./datagen -s2 -g100K > tmp-tlm2 2> $(VOID) ++ @./datagen -s3 -g1M > tmp-tlm3 2> $(VOID) ++ $(LZ4) -f -m tmp-tlm* ++ ls -ls tmp-tlm* ++ @$(RM) tmp-tlm1 tmp-tlm2 tmp-tlm3 ++ $(LZ4) -df -m tmp-tlm*.lz4 ++ ls -ls tmp-tlm* ++ $(LZ4) -f -m tmp-tlm1 notHere tmp-tlm2; echo $$? ++ @$(RM) tmp-tlm* + + unlz4: + @$(MAKE) -C $(PRGDIR) $@ CFLAGS="$(CFLAGS)" +@@ -222,74 +219,73 @@ lz4cat: + + test-lz4-basic: lz4 datagen unlz4 lz4cat + @echo "\n ---- test lz4 basic compression/decompression ----" +- ./datagen -g0 | $(LZ4) -v | $(LZ4) -t +- ./datagen -g16KB | $(LZ4) -9 | $(LZ4) -t +- ./datagen -g20KB > tmpSrc +- $(LZ4) < tmpSrc | $(LZ4) -d > tmpRes +- $(DIFF) -q tmpSrc tmpRes +- $(LZ4) --no-frame-crc < tmpSrc | $(LZ4) -d > tmpRes +- $(DIFF) -q tmpSrc tmpRes +- ./datagen | $(LZ4) | $(LZ4) -t +- ./datagen -g6M -P99 | $(LZ4) -9BD | $(LZ4) -t +- ./datagen -g17M | $(LZ4) -9v | $(LZ4) -qt +- ./datagen -g33M | $(LZ4) --no-frame-crc | $(LZ4) -t +- ./datagen -g256MB | $(LZ4) -vqB4D | $(LZ4) -t +- @echo "hello world" > tmp +- $(LZ4) --rm -f tmp tmp.lz4 +- test ! -f tmp # must fail (--rm) +- test -f tmp.lz4 +- $(PRGDIR)/lz4cat tmp.lz4 # must display hello world +- test -f tmp.lz4 +- $(PRGDIR)/unlz4 --rm tmp.lz4 tmp +- test -f tmp +- test ! -f tmp.lz4 # must fail (--rm) +- test ! -f tmp.lz4.lz4 # must fail (unlz4) +- $(PRGDIR)/lz4cat tmp # pass-through mode +- test -f tmp +- test ! -f tmp.lz4 # must fail (lz4cat) +- $(LZ4) tmp tmp.lz4 # creates tmp.lz4 +- $(PRGDIR)/lz4cat < tmp.lz4 > tmp3 # checks lz4cat works with stdin (#285) +- $(DIFF) -q tmp tmp3 +- $(PRGDIR)/lz4cat < tmp > tmp2 # checks lz4cat works with stdin (#285) +- $(DIFF) -q tmp tmp2 +- cp tmp ./-d +- $(LZ4) --rm -- -d -d.lz4 # compresses ./d into ./-d.lz4 ++ ./datagen -g0 | $(LZ4) -v | $(LZ4) -t ++ ./datagen -g16KB | $(LZ4) -9 | $(LZ4) -t ++ ./datagen -g20KB > tmp-tlb-dg20k ++ $(LZ4) < tmp-tlb-dg20k | $(LZ4) -d > tmp-tlb-dec ++ $(DIFF) -q tmp-tlb-dg20k tmp-tlb-dec ++ $(LZ4) --no-frame-crc < tmp-tlb-dg20k | $(LZ4) -d > tmp-tlb-dec ++ $(DIFF) -q tmp-tlb-dg20k tmp-tlb-dec ++ ./datagen | $(LZ4) | $(LZ4) -t ++ ./datagen -g6M -P99 | $(LZ4) -9BD | $(LZ4) -t ++ ./datagen -g17M | $(LZ4) -9v | $(LZ4) -qt ++ ./datagen -g33M | $(LZ4) --no-frame-crc | $(LZ4) -t ++ ./datagen -g256MB | $(LZ4) -vqB4D | $(LZ4) -t ++ @echo "hello world" > tmp-tlb-hw ++ $(LZ4) --rm -f tmp-tlb-hw tmp-tlb-hw.lz4 ++ test ! -f tmp-tlb-hw # must fail (--rm) ++ test -f tmp-tlb-hw.lz4 ++ $(PRGDIR)/lz4cat tmp-tlb-hw.lz4 # must display hello world ++ test -f tmp-tlb-hw.lz4 ++ $(PRGDIR)/unlz4 --rm tmp-tlb-hw.lz4 tmp-tlb-hw ++ test -f tmp-tlb-hw ++ test ! -f tmp-tlb-hw.lz4 # must fail (--rm) ++ test ! -f tmp-tlb-hw.lz4.lz4 # must fail (unlz4) ++ $(PRGDIR)/lz4cat tmp-tlb-hw # pass-through mode ++ test -f tmp-tlb-hw ++ test ! -f tmp-tlb-hw.lz4 # must fail (lz4cat) ++ $(LZ4) tmp-tlb-hw tmp-tlb-hw.lz4 # creates tmp-tlb-hw.lz4 ++ $(PRGDIR)/lz4cat < tmp-tlb-hw.lz4 > tmp-tlb3 # checks lz4cat works with stdin (#285) ++ $(DIFF) -q tmp-tlb-hw tmp-tlb3 ++ $(PRGDIR)/lz4cat < tmp-tlb-hw > tmp-tlb2 # checks lz4cat works in pass-through mode ++ $(DIFF) -q tmp-tlb-hw tmp-tlb2 ++ cp tmp-tlb-hw ./-d ++ $(LZ4) --rm -- -d -d.lz4 # compresses ./d into ./-d.lz4 + test -f ./-d.lz4 + test ! -f ./-d + mv ./-d.lz4 ./-z +- $(LZ4) -d --rm -- -z tmp4 # uncompresses ./-z into tmp4 ++ $(LZ4) -d --rm -- -z tmp-tlb4 # uncompresses ./-z into tmp-tlb4 + test ! -f ./-z +- $(DIFF) -q tmp tmp4 +- $(LZ4) -f tmp +- cat tmp >> tmp.lz4 +- $(LZ4) -f tmp.lz4 # uncompress valid frame followed by invalid data +- $(LZ4) -BX tmp -c -q | $(LZ4) -tv # test block checksum +- @$(RM) tmp* ++ $(DIFF) -q tmp-tlb-hw tmp-tlb4 ++ $(LZ4) -f tmp-tlb-hw ++ cat tmp-tlb-hw >> tmp-tlb-hw.lz4 ++ $(LZ4) -f tmp-tlb-hw.lz4 # uncompress valid frame followed by invalid data ++ $(LZ4) -BX tmp-tlb-hw -c -q | $(LZ4) -tv # test block checksum ++ @$(RM) tmp-tlb* + + test-lz4-hugefile: lz4 datagen + @echo "\n ---- test huge files compression/decompression ----" + ./datagen -g6GB | $(LZ4) -vB5D | $(LZ4) -qt + ./datagen -g6GB | $(LZ4) -v5BD | $(LZ4) -qt +- @$(RM) tmp* + + test-lz4-testmode: lz4 datagen + @echo "\n ---- bench mode ----" +- $(LZ4) -bi1 ++ $(LZ4) -bi1 + @echo "\n ---- test mode ----" + ! ./datagen | $(LZ4) -t + ! ./datagen | $(LZ4) -tf + @echo "\n ---- pass-through mode ----" + ! ./datagen | $(LZ4) -d > $(VOID) +- ./datagen | $(LZ4) -df > $(VOID) +- @echo "Hello World !" > tmp1 +- $(LZ4) -dcf tmp1 +- @echo "from underground..." > tmp2 +- $(LZ4) -dcfm tmp1 tmp2 +- @echo "\n ---- test cli ----" ++ ./datagen | $(LZ4) -df > $(VOID) ++ @echo "Hello World !" > tmp-tlt1 ++ $(LZ4) -dcf tmp-tlt1 ++ @echo "from underground..." > tmp-tlt2 ++ $(LZ4) -dcfm tmp-tlt1 tmp-tlt2 ++ @echo "\n ---- non-existing source ----" + ! $(LZ4) file-does-not-exist + ! $(LZ4) -f file-does-not-exist + ! $(LZ4) -fm file1-dne file2-dne +- ! $(LZ4) -fm file1-dne file2-dne ++ @$(RM) tmp-tlt + + test-lz4-opt-parser: lz4 datagen + @echo "\n ---- test opt-parser ----" +@@ -304,9 +300,10 @@ test-lz4-opt-parser: lz4 datagen + ./datagen -g16M -P90 | $(LZ4) -11B5 | $(LZ4) -t + ./datagen -g32M -P10 | $(LZ4) -11B5D | $(LZ4) -t + +-test-lz4: lz4 datagen test-lz4-opt-parser test-lz4-basic test-lz4-multiple test-lz4-sparse \ +- test-lz4-frame-concatenation test-lz4-testmode test-lz4-contentSize \ +- test-lz4-hugefile ++test-lz4: lz4 datagen test-lz4-basic test-lz4-opt-parser test-lz4-multiple \ ++ test-lz4-sparse test-lz4-frame-concatenation test-lz4-testmode \ ++ test-lz4-contentSize test-lz4-hugefile ++ @$(RM) tmp* + + test-lz4c: lz4c datagen + @echo "\n ---- test lz4c version ----" +@@ -365,19 +362,19 @@ test-fasttest: fasttest + test-mem: lz4 datagen fuzzer frametest fullbench + @echo "\n ---- valgrind tests : memory analyzer ----" + valgrind --leak-check=yes --error-exitcode=1 ./datagen -g50M > $(VOID) +- ./datagen -g16KB > tmp +- valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -9 -BD -f tmp $(VOID) +- ./datagen -g16KB -s2 > tmp2 +- ./datagen -g16KB -s3 > tmp3 +- valgrind --leak-check=yes --error-exitcode=1 $(LZ4) --force --multiple tmp tmp2 tmp3 +- ./datagen -g16MB > tmp +- valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -9 -B5D -f tmp tmp2 +- valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -t tmp2 +- valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -bi1 tmp +- valgrind --leak-check=yes --error-exitcode=1 ./fullbench -i1 tmp tmp2 +- ./datagen -g256MB > tmp +- valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -B4D -f -vq tmp $(VOID) +- $(RM) tmp* ++ ./datagen -g16KB > ftmdg16K ++ valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -9 -BD -f ftmdg16K $(VOID) ++ ./datagen -g16KB -s2 > ftmdg16K2 ++ ./datagen -g16KB -s3 > ftmdg16K3 ++ valgrind --leak-check=yes --error-exitcode=1 $(LZ4) --force --multiple ftmdg16K ftmdg16K2 ftmdg16K3 ++ ./datagen -g16MB > ftmdg16M ++ valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -9 -B5D -f ftmdg16M ftmdg16K2 ++ valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -t ftmdg16K2 ++ valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -bi1 ftmdg16M ++ valgrind --leak-check=yes --error-exitcode=1 ./fullbench -i1 ftmdg16M ftmdg16K2 ++ ./datagen -g256MB > ftmdg256M ++ valgrind --leak-check=yes --error-exitcode=1 $(LZ4) -B4D -f -vq ftmdg256M $(VOID) ++ $(RM) ftm* + valgrind --leak-check=yes --error-exitcode=1 ./fuzzer -i64 -t1 + valgrind --leak-check=yes --error-exitcode=1 ./frametest -i256 + + |