Lines Matching defs:FPREFIX

209 # Each temporary test file must begin by an FPREFIX.
210 # Each FPREFIX must be unique for each test.
211 # All FPREFIX must start with `tmp`, for `make clean`
214 test-lz4-sparse: FPREFIX = tmp-tls
217 $(DATAGEN) -g5M -P100 > $(FPREFIX)dg5M
218 $(LZ4) -B4D $(FPREFIX)dg5M -c | $(LZ4) -dv --sparse > $(FPREFIX)cB4
219 $(DIFF) -s $(FPREFIX)dg5M $(FPREFIX)cB4
220 $(LZ4) -B5D $(FPREFIX)dg5M -c | $(LZ4) -dv --sparse > $(FPREFIX)cB5
221 $(DIFF) -s $(FPREFIX)dg5M $(FPREFIX)cB5
222 $(LZ4) -B6D $(FPREFIX)dg5M -c | $(LZ4) -dv --sparse > $(FPREFIX)cB6
223 $(DIFF) -s $(FPREFIX)dg5M $(FPREFIX)cB6
224 $(LZ4) -B7D $(FPREFIX)dg5M -c | $(LZ4) -dv --sparse > $(FPREFIX)cB7
225 $(DIFF) -s $(FPREFIX)dg5M $(FPREFIX)cB7
226 $(LZ4) $(FPREFIX)dg5M -c | $(LZ4) -dv --no-sparse > $(FPREFIX)nosparse
227 $(DIFF) -s $(FPREFIX)dg5M $(FPREFIX)nosparse
228 ls -ls $(FPREFIX)*
229 $(DATAGEN) -s1 -g1200007 -P100 | $(LZ4) | $(LZ4) -dv --sparse > $(FPREFIX)odd # Odd size file (to generate non-full last block)
230 $(DATAGEN) -s1 -g1200007 -P100 | $(DIFF) -s - $(FPREFIX)odd
231 ls -ls $(FPREFIX)odd
232 @$(RM) $(FPREFIX)*
238 $(DATAGEN) -P100 -g1M > $(FPREFIX)dg1M
239 $(CAT) $(FPREFIX)dg1M $(FPREFIX)dg1M > $(FPREFIX)2M
240 $(LZ4) -B5 -v $(FPREFIX)dg1M $(FPREFIX)c
241 $(LZ4) -d -v $(FPREFIX)c $(FPREFIX)r
242 $(LZ4) -d -v $(FPREFIX)c -c >> $(FPREFIX)r
243 ls -ls $(FPREFIX)*
244 $(DIFF) $(FPREFIX)2M $(FPREFIX)r
245 @$(RM) $(FPREFIX)*
247 test-lz4-contentSize: FPREFIX = tmp-lzc
250 $(DATAGEN) -g15M > $(FPREFIX)
251 $(LZ4) -v $(FPREFIX) -c | $(LZ4) -t
252 $(LZ4) -v --content-size $(FPREFIX) -c | $(LZ4) -d > $(FPREFIX)-dup
253 $(DIFF) $(FPREFIX) $(FPREFIX)-dup
254 $(LZ4) -f $(FPREFIX) -c > $(FPREFIX).lz4 # compressed with content size
255 $(LZ4) --content-size $(FPREFIX) -c > $(FPREFIX)-wcz.lz4
256 ! $(DIFF) $(FPREFIX).lz4 $(FPREFIX)-wcz.lz4 # must differ, due to content size
257 $(LZ4) --content-size < $(FPREFIX) > $(FPREFIX)-wcz2.lz4 # can determine content size because stdin is just a file
258 $(DIFF) $(FPREFIX)-wcz.lz4 $(FPREFIX)-wcz2.lz4 # both must contain content size
259 $(CAT) $(FPREFIX) | $(LZ4) > $(FPREFIX)-ncz.lz4
260 $(DIFF) $(FPREFIX).lz4 $(FPREFIX)-ncz.lz4 # both don't have content size
261 $(CAT) $(FPREFIX) | $(LZ4) --content-size > $(FPREFIX)-ncz2.lz4 # can't determine content size
262 $(DIFF) $(FPREFIX).lz4 $(FPREFIX)-ncz2.lz4 # both don't have content size
263 @$(RM) $(FPREFIX)*
265 test-lz4-frame-concatenation: FPREFIX = tmp-lfc
268 @echo -n > $(FPREFIX)-empty
269 @echo hi > $(FPREFIX)-nonempty
270 $(CAT) $(FPREFIX)-nonempty $(FPREFIX)-empty $(FPREFIX)-nonempty > $(FPREFIX)-src
271 $(LZ4) -zq $(FPREFIX)-empty -c > $(FPREFIX)-empty.lz4
272 $(LZ4) -zq $(FPREFIX)-nonempty -c > $(FPREFIX)-nonempty.lz4
273 $(CAT) $(FPREFIX)-nonempty.lz4 $(FPREFIX)-empty.lz4 $(FPREFIX)-nonempty.lz4 > $(FPREFIX)-concat.lz4
274 $(LZ4) -d $(FPREFIX)-concat.lz4 -c > $(FPREFIX)-result
275 $(CMP) $(FPREFIX)-src $(FPREFIX)-result
276 @$(RM) $(FPREFIX)*
279 test-lz4-multiple: FPREFIX = tmp-tml
282 @$(DATAGEN) -s1 > $(FPREFIX)1 2> $(VOID)
283 @$(DATAGEN) -s2 -g100K > $(FPREFIX)2 2> $(VOID)
284 @$(DATAGEN) -s3 -g200K > $(FPREFIX)3 2> $(VOID)
286 $(LZ4) -f -m $(FPREFIX)*
287 test -f $(FPREFIX)1.lz4
288 test -f $(FPREFIX)2.lz4
289 test -f $(FPREFIX)3.lz4
291 mv $(FPREFIX)1 $(FPREFIX)1-orig
292 mv $(FPREFIX)2 $(FPREFIX)2-orig
293 mv $(FPREFIX)3 $(FPREFIX)3-orig
294 $(LZ4) -d -f -m $(FPREFIX)*.lz4
295 $(CMP) $(FPREFIX)1 $(FPREFIX)1-orig # must be identical
296 $(CMP) $(FPREFIX)2 $(FPREFIX)2-orig
297 $(CMP) $(FPREFIX)3 $(FPREFIX)3-orig
299 $(CAT) $(FPREFIX)1.lz4 $(FPREFIX)2.lz4 $(FPREFIX)3.lz4 > $(FPREFIX)-concat1
300 $(RM) $(FPREFIX)*.lz4
301 $(LZ4) -m $(FPREFIX)1 $(FPREFIX)2 $(FPREFIX)3 -c > $(FPREFIX)-concat2
302 test ! -f $(FPREFIX)1.lz4 # must not create .lz4 artefact
303 $(CMP) $(FPREFIX)-concat1 $(FPREFIX)-concat2 # must be equivalent
305 $(RM) $(FPREFIX)-concat1 $(FPREFIX)-concat2
306 $(LZ4) -f -m $(FPREFIX)1 $(FPREFIX)2 $(FPREFIX)3 # generate .lz4 to decompress
307 $(CAT) $(FPREFIX)1 $(FPREFIX)2 $(FPREFIX)3 > $(FPREFIX)-concat1 # create concatenated reference
308 $(RM) $(FPREFIX)1 $(FPREFIX)2 $(FPREFIX)3
309 $(LZ4) -d -m $(FPREFIX)1.lz4 $(FPREFIX)2.lz4 $(FPREFIX)3.lz4 -c > $(FPREFIX)-concat2
310 test ! -f $(FPREFIX)1 # must not create file artefact
311 $(CMP) $(FPREFIX)-concat1 $(FPREFIX)-concat2 # must be equivalent
313 ! $(LZ4) -f -m $(FPREFIX)-concat1 notHere $(FPREFIX)-concat2 # must fail : notHere not present
315 $(LZ4) -tm $(FPREFIX)-concat1.lz4
316 $(LZ4) -tm $(FPREFIX)-concat1.lz4 $(FPREFIX)-concat2.lz4
318 ! $(LZ4) -tm $(FPREFIX)-concat1.lz4 notHere.lz4 $(FPREFIX)-concat2.lz4
319 @$(RM) $(FPREFIX)*
321 test-lz4-multiple-legacy: FPREFIX = tmp-lml
324 @$(DATAGEN) -s1 > $(FPREFIX)1 2> $(VOID)
325 @$(DATAGEN) -s2 -g100K > $(FPREFIX)2 2> $(VOID)
326 @$(DATAGEN) -s3 -g200K > $(FPREFIX)3 2> $(VOID)
328 $(LZ4) -f -l -m $(FPREFIX)*
329 test -f $(FPREFIX)1.lz4
330 test -f $(FPREFIX)2.lz4
331 test -f $(FPREFIX)3.lz4
333 mv $(FPREFIX)1 $(FPREFIX)1-orig
334 mv $(FPREFIX)2 $(FPREFIX)2-orig
335 mv $(FPREFIX)3 $(FPREFIX)3-orig
336 $(LZ4) -d -f -m $(FPREFIX)*.lz4
337 $(LZ4) -l -d -f -m $(FPREFIX)*.lz4 # -l mustn't impact -d option
338 $(CMP) $(FPREFIX)1 $(FPREFIX)1-orig # must be identical
339 $(CMP) $(FPREFIX)2 $(FPREFIX)2-orig
340 $(CMP) $(FPREFIX)3 $(FPREFIX)3-orig
342 $(CAT) $(FPREFIX)1.lz4 $(FPREFIX)2.lz4 $(FPREFIX)3.lz4 > $(FPREFIX)-concat1
343 $(RM) $(FPREFIX)*.lz4
344 $(LZ4) -l -m $(FPREFIX)1 $(FPREFIX)2 $(FPREFIX)3 -c > $(FPREFIX)-concat2
345 test ! -f $(FPREFIX)1.lz4 # must not create .lz4 artefact
346 $(CMP) $(FPREFIX)-concat1 $(FPREFIX)-concat2 # must be equivalent
348 $(RM) $(FPREFIX)-concat1 $(FPREFIX)-concat2
349 $(LZ4) -l -f -m $(FPREFIX)1 $(FPREFIX)2 $(FPREFIX)3 # generate .lz4 to decompress
350 $(CAT) $(FPREFIX)1 $(FPREFIX)2 $(FPREFIX)3 > $(FPREFIX)-concat1 # create concatenated reference
351 $(RM) $(FPREFIX)1 $(FPREFIX)2 $(FPREFIX)3
352 $(LZ4) -d -m $(FPREFIX)1.lz4 $(FPREFIX)2.lz4 $(FPREFIX)3.lz4 -c > $(FPREFIX)-concat2
353 $(LZ4) -d -l -m $(FPREFIX)1.lz4 $(FPREFIX)2.lz4 $(FPREFIX)3.lz4 -c > $(FPREFIX)-concat2 # -l mustn't impact option -d
354 test ! -f $(FPREFIX)1 # must not create file artefact
355 $(CMP) $(FPREFIX)-concat1 $(FPREFIX)-concat2 # must be equivalent
357 ! $(LZ4) -f -l -m $(FPREFIX)-concat1 notHere-legacy $(FPREFIX)-concat2 # must fail : notHere-legacy not present
358 @$(RM) $(FPREFIX)*
361 test-lz4-skippable: FPREFIX = tmp-lsk
367 echo "Hello from Valid Frame!\n" | $(LZ4) -c > $(FPREFIX).lz4
368 cat $(SKIPFILE) $(FPREFIX).lz4 $(SKIPFILE) | $(LZ4) -dc
369 $(RM) $(FPREFIX)*
371 test-lz4-basic: FPREFIX = tmp-tlb
376 $(DATAGEN) -g20KB > $(FPREFIX)-dg20k
377 $(LZ4) < $(FPREFIX)-dg20k | $(LZ4) -d > $(FPREFIX)-dec
378 $(DIFF) -q $(FPREFIX)-dg20k $(FPREFIX)-dec
379 $(LZ4) --no-frame-crc < $(FPREFIX)-dg20k | $(LZ4) -d > $(FPREFIX)-dec
380 $(DIFF) -q $(FPREFIX)-dg20k $(FPREFIX)-dec
387 @echo "hello world" > $(FPREFIX)-hw
388 $(LZ4) --rm -f $(FPREFIX)-hw $(FPREFIX)-hw.lz4
389 test ! -f $(FPREFIX)-hw # must fail (--rm)
390 test -f $(FPREFIX)-hw.lz4
391 $(PRGDIR)/lz4cat $(FPREFIX)-hw.lz4 | $(GREP) "hello world"
392 $(PRGDIR)/unlz4 --rm $(FPREFIX)-hw.lz4 $(FPREFIX)-hw
393 test -f $(FPREFIX)-hw
394 test ! -f $(FPREFIX)-hw.lz4 # must fail (--rm)
395 test ! -f $(FPREFIX)-hw.lz4.lz4 # must fail (unlz4)
396 $(PRGDIR)/lz4cat $(FPREFIX)-hw # pass-through mode
397 test -f $(FPREFIX)-hw
398 test ! -f $(FPREFIX)-hw.lz4 # must fail (lz4cat)
399 $(LZ4) $(FPREFIX)-hw $(FPREFIX)-hw.lz4 # creates $(FPREFIX)-hw.lz4
400 $(PRGDIR)/lz4cat < $(FPREFIX)-hw.lz4 > $(FPREFIX)3 # checks lz4cat works with stdin (#285)
401 $(DIFF) -q $(FPREFIX)-hw $(FPREFIX)3
402 $(PRGDIR)/lz4cat < $(FPREFIX)-hw > $(FPREFIX)2 # checks lz4cat works in pass-through mode
403 $(DIFF) -q $(FPREFIX)-hw $(FPREFIX)2
404 cp $(FPREFIX)-hw ./-d
409 $(LZ4) -d --rm -- -z $(FPREFIX)4 # uncompresses ./-z into $(FPREFIX)4
411 $(DIFF) -q $(FPREFIX)-hw $(FPREFIX)4
412 ! $(LZ4) $(FPREFIX)2 $(FPREFIX)3 $(FPREFIX)4 # must fail: refuse to handle 3+ file names
413 $(LZ4) -f $(FPREFIX)-hw # create $(FPREFIX)-hw.lz4, for next tests
414 $(LZ4) --list $(FPREFIX)-hw.lz4 # test --list on valid single-frame file
415 $(LZ4) --list < $(FPREFIX)-hw.lz4 # test --list from stdin (file only)
416 $(CAT) $(FPREFIX)-hw >> $(FPREFIX)-hw.lz4
417 ! $(LZ4) -f $(FPREFIX)-hw.lz4 # uncompress valid frame followed by invalid data (must fail now)
418 $(LZ4) -BX $(FPREFIX)-hw -c -q | $(LZ4) -tv # test block checksum
424 ! $(LZ4) -c --fast=0 $(FPREFIX)-dg20K # lz4 should fail when fast=0
425 ! $(LZ4) -c --fast=-1 $(FPREFIX)-dg20K # lz4 should fail when fast=-1
429 @echo "TEST" > $(FPREFIX)-test
430 $(LZ4) -m $(FPREFIX)-test
431 $(LZ4) $(FPREFIX)-test.lz4 $(FPREFIX)-test2
432 $(DIFF) -q $(FPREFIX)-test $(FPREFIX)-test2
433 @$(RM) $(FPREFIX)*
436 test-lz4-dict: FPREFIX = tmp-dict
439 $(DATAGEN) -g16KB > $(FPREFIX)
440 $(DATAGEN) -g32KB > $(FPREFIX)-sample-32k
441 < $(FPREFIX)-sample-32k $(LZ4) -D $(FPREFIX) | $(LZ4) -dD $(FPREFIX) | diff - $(FPREFIX)-sample-32k
442 $(DATAGEN) -g128MB > $(FPREFIX)-sample-128m
443 < $(FPREFIX)-sample-128m $(LZ4) -D $(FPREFIX) | $(LZ4) -dD $(FPREFIX) | diff - $(FPREFIX)-sample-128m
444 touch $(FPREFIX)-sample-0
445 < $(FPREFIX)-sample-0 $(LZ4) -D $(FPREFIX) | $(LZ4) -dD $(FPREFIX) | diff - $(FPREFIX)-sample-0
447 < $(FPREFIX)-sample-32k $(LZ4) -D $(FPREFIX)-sample-0 | $(LZ4) -dD $(FPREFIX)-sample-0 | diff - $(FPREFIX)-sample-32k
448 < $(FPREFIX)-sample-0 $(LZ4) -D $(FPREFIX)-sample-0 | $(LZ4) -dD $(FPREFIX)-sample-0 | diff - $(FPREFIX)-sample-0
451 $(DATAGEN) -g128KB > $(FPREFIX)-data-128KB
454 $(DATAGEN) -g$$l > $(FPREFIX)-$$l; \
455 $(DD) if=$(FPREFIX)-$$l of=$(FPREFIX)-$$l-tail bs=1 count=65536 skip=$$((l > 65536 ? l - 65536 : 0)); \
456 < $(FPREFIX)-$$l $(LZ4) -D stdin $(FPREFIX)-data-128KB -c | $(LZ4) -dD $(FPREFIX)-$$l-tail | $(DIFF) - $(FPREFIX)-data-128KB; \
457 < $(FPREFIX)-$$l-tail $(LZ4) -D stdin $(FPREFIX)-data-128KB -c | $(LZ4) -dD $(FPREFIX)-$$l | $(DIFF) - $(FPREFIX)-data-128KB; \
459 @$(RM) $(FPREFIX)*
465 test-lz4-fast-hugefile: FPREFIX = tmp-lfh
470 @$(DATAGEN) -g3G -P100 | $(LZ4) -vv | $(LZ4) --decompress --force --sparse - $(FPREFIX)1
471 @ls -ls $(FPREFIX)1
472 @$(DATAGEN) -g3G -P100 | $(LZ4) --quiet --content-size | $(LZ4) --verbose --decompress --force --sparse - $(FPREFIX)2
473 @ls -ls $(FPREFIX)2
474 $(DIFF) -s $(FPREFIX)1 $(FPREFIX)2
475 @$(RM) $(FPREFIX)*
479 test-lz4-testmode: FPREFIX = tmp-ltm
483 $(DATAGEN) > $(FPREFIX)
484 $(LZ4) -f $(FPREFIX) -c > $(FPREFIX).lz4
485 $(LZ4) -bdi0 $(FPREFIX).lz4 # test benchmark decode-only mode
486 $(LZ4) -bdi0 --no-crc $(FPREFIX).lz4 # test benchmark decode-only mode
491 @echo "Why hello there " > $(FPREFIX)2.lz4
492 ! $(LZ4) -f $(FPREFIX)2.lz4 > $(VOID)
496 @echo "Hello World !" > $(FPREFIX)1
497 $(LZ4) -dcf $(FPREFIX)1
498 @echo "from underground..." > $(FPREFIX)2
499 $(LZ4) -dcfm $(FPREFIX)1 $(FPREFIX)2
505 @$(RM) $(FPREFIX)*
582 test-mem: FPREFIX = tmp-tvm
586 $(DATAGEN) -g16KB > $(FPREFIX)dg16K
587 $(VALGRIND) $(LZ4) -9 -BD -f $(FPREFIX)dg16K $(VOID)
588 $(DATAGEN) -g16KB -s2 > $(FPREFIX)dg16K2
589 $(DATAGEN) -g16KB -s3 > $(FPREFIX)dg16K3
590 $(VALGRIND) $(LZ4) --force --multiple $(FPREFIX)dg16K $(FPREFIX)dg16K2 $(FPREFIX)dg16K3
591 $(DATAGEN) -g7MB > $(FPREFIX)dg7M
592 $(VALGRIND) $(LZ4) -9 -B5D -f $(FPREFIX)dg7M $(FPREFIX)dg16K2
593 $(VALGRIND) $(LZ4) -t $(FPREFIX)dg16K2
594 $(VALGRIND) $(LZ4) -bi1 $(FPREFIX)dg7M
595 $(VALGRIND) ./fullbench -i1 $(FPREFIX)dg7M $(FPREFIX)dg16K2
596 $(VALGRIND) $(LZ4) -B4D -f -vq $(FPREFIX)dg7M $(VOID)
597 $(VALGRIND) $(LZ4) --list -m $(FPREFIX)*.lz4
598 $(VALGRIND) $(LZ4) --list -m -v $(FPREFIX)*.lz4
599 $(RM) $(FPREFIX)*