test140 : Building cdict w/ ZSTD_dct_fullDict on a rawContent (must fail) : OK
test141 : Loading rawContent starting with dict header w/ ZSTD_dct_auto should fail : OK
test142 : Loading rawContent starting with dict header w/ ZSTD_dct_rawContent should pass : OK
test143 : Testing non-attached CDict with ZSTD_dct_rawContent : OK
test144 : ZSTD_CCtx_refCDict() then set parameters : OK
test145 : Loading dictionary before setting parameters is the same as loading after : OK
test146 : Loading a dictionary clears the prefix : OK
test147 : Loading a dictionary clears the cdict : OK
test148 : Loading a cdict clears the prefix : OK
test149 : Loading a cdict clears the dictionary : OK
test150 : Loading a prefix clears the dictionary : OK
test151 : Loading a prefix clears the cdict : OK
test152 : Loaded dictionary persists across reset session : OK
test153 : Loaded dictionary is cleared after resetting parameters : OK
test154 : ZSTD_decompressDCtx() with dictionary : OK
test155 : ZSTD_decompressDCtx() with ddict : OK
test156 : ZSTD_decompressDCtx() with prefix : OK
(L22) Buffered:    0 B - Consumed: 1.88 MiB - Compressed:  466 KiB => 24.26% OK
/*stdin*\            : 24.19%   (  2.00 MiB =>    495 KiB, /*stdout*\)
     1/     1    OK
test159 : ZSTD_lazy attach dictionary with hashLog = 29 and searchLog = 4 : fileRoundTripTest: datagen -g5M  > tmp && zstd -v3 --single-thread --long -c tmp | zstd -d3 --single-thread --long
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
tmp                  : 29.87%   (  5.00 MiB =>   1.49 MiB, /*stdout*\)
roundTripTest: datagen -g96K  | zstd -v5 --single-thread | zstd -d5 --single-thread
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 31.14%   (  96.0 KiB =>   29.9 KiB, /*stdout*\)

===>  zstdmt round-trip tests
roundTripTest: datagen -g4M  | zstd -v1 -T0 | zstd -d1 -T0
    18        *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Note: 16 physical core(s) detected
/*stdin*\            : 32.41%   (  4.00 MiB =>   1.30 MiB, /*stdout*\)
roundTripTest: datagen -g4M  | zstd -v1 -T0 --auto-threads=physical | zstd -d1 -T0 --auto-threads=physical
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Note: 16 physical core(s) detected
/*stdin*\            : 32.41%   (  4.00 MiB =>   1.30 MiB, /*stdout*\)
roundTripTest: datagen -g4M  | zstd -v1 -T0 --auto-threads=logical | zstd -d1 -T0 --auto-threads=logical
    23        *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Note: 16 logical core(s) detected
/*stdin*\            : 32.41%   (  4.00 MiB =>   1.30 MiB, /*stdout*\)
roundTripTest: datagen -g8M  | zstd -v3 -T2 | zstd -d3 -T2
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Warning : decompression does not support multi-threading
(L3) Buffered: 5.00 MiB - Consumed: 3.00 MiB - Compressed:  918 KiB => 29.89% ./decodecorpus -t -T30
seed: 47900
/*stdin*\            : 29.83%   (  8.00 MiB =>   2.39 MiB, /*stdout*\)
roundTripTest: datagen -g8000K  | zstd -v2 --threads=2 | zstd -d2 --threads=2
4           *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Warning : decompression does not support multi-threading
/*stdin*\            : 31.30%   (  7.81 MiB =>   2.45 MiB, /*stdout*\)
fileRoundTripTest: datagen -g4M  > tmp && zstd -v19 -T2 -B1M -c tmp | zstd -d19 -T2 -B1M
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Warning : decompression does not support multi-threading
16           OK  128 KiB - Consumed:    0 B - Compressed:    0 B => 0.00%
test160 : Dictionary with non-default repcodes : Trying 5 different sets of parameters
OK
test161 : ZSTD_decompressDCtx() with multiple ddicts : OK
70           OK, created dictionary of size 16384 mpressed:  132 KiB => 25.79%
test163 : check dictID : OK : 297824531
129           OK, created dictionary of size 16384 pressed:  376 KiB => 24.49%
test165 : check dictID : OK : 603460011
test166 : Check input length for magic number : OK
test167 : Check magic Number : OK
test168 : Content size verification : OK : Src size is incorrect
test169 : negative compression level : OK
test170 : parameters in order : OK (compress : 2621440 -> 811114 bytes)
test171 : parameters disordered : OK (compress : 2621440 -> 811114 bytes)
test172 : get dParameter bounds OK
test173 : wrong dParameter : OK
test174 : out of bound dParameter : OK
test175 : magic-less format test : OK (compress : 2621440 -> 843570 bytes)
test176 : decompress normally (should fail) : OK : Unknown frame descriptor
test177 : decompress of magic-less frame : one-shot OK, streaming OK : regenerated 2621440 bytes
test178 : empty magic-less format test : OK (compress : 0 -> 5 bytes)
test179 : decompress of empty magic-less frame : one-shot OK, streaming OK : regenerated 0 bytes
test180 : Decompression parameter reset test : OK
test181 : Block compression test : OK
test182 : Block decompression test : OK
201           OK .50 MiB - Consumed: 2.50 MiB - Compressed:  614 KiB => 23.98%
test184 : Dictionary Block compression test : OK
test185 : Dictionary Block decompression test : OK
test186 : Block compression with CDict : OK
test187 : RLE detection test : OK
215           OK nerateSequences decode from sequences test :
test189 : ZSTD_generateSequences too small output buffer : OK
test190 : ZSTD_getSequences followed by ZSTD_compressSequences : OK
test191 : ZSTD_compressSequencesAndLiterals : OK
test192 : compress 1000000 zeroes : OK (51 bytes : 0.01%)
test193 : decompress 1000000 zeroes : OK
test194 : compress 100 zeroes : OK (17 bytes : 17.00%)
test195 : decompress 100 zeroes : OK
(L19) Buffered:1.000 MiB - Consumed: 3.00 MiB - Compressed:  732 KiB => 23.83% OK
   159        OK (67694 bytes : 51.67%)es :
test198 : decompress lots 3-bytes sequence : OK
   183        OK  literals buffer :
test200 : incompressible data and ill suited dictionary : Trying 5 different sets of parameters
OK
test201 : ZSTD_findFrameCompressedSize on skippable frame : OK
test202 : ZSTD_getFrameContentSize on skippable frame : OK
test203 : ZSTD_getFrameHeader on skippable frame : OK
test204 : testing ZSTD error code strings : OK
test205 : testing ZSTD dictionary sizes : OK
test206 : testing FSE_normalizeCount() PR#1255: OK
test207 : testing FSE_writeNCount() PR#2779: OK
test208 : testing bitwise intrinsics PR#3045: OK
test209 : passing wrong full dict should fail on compressStream2 refPrefix OK
test210 : small dictionary with multithreading and LDM OK
test211 : ZSTD_getCParams() + dictionary OK
test212 : ZSTD_adjustCParams() + dictionary OK
test213 : check compression mem usage monotonicity over levels for estimateCCtxSize() : OK
tmp                  : 23.60%   (  4.00 MiB =>    967 KiB, /*stdout*\)         ize_usingCParams() :

===>  zstdmt long distance matching round-trip tests
roundTripTest: datagen -g8M  | zstd -v3 --long=24 -T2 | zstd -d3 --long=24 -T2
Warning : decompression does not support multi-threading
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 29.89%   (  8.00 MiB =>   2.39 MiB, /*stdout*\)

===>  zstdmt environment variable tests
Ignore environment variable setting ZSTD_NBTHREADS=-3: not a valid unsigned value
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)
Ignore environment variable setting ZSTD_NBTHREADS=: not a valid unsigned value
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)
Ignore environment variable setting ZSTD_NBTHREADS=-: not a valid unsigned value
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)
Ignore environment variable setting ZSTD_NBTHREADS=a: not a valid unsigned value
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)
Ignore environment variable setting ZSTD_NBTHREADS=+a: not a valid unsigned value
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)
Ignore environment variable setting ZSTD_NBTHREADS=3a7: not a valid unsigned value
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)
Ignore environment variable setting ZSTD_NBTHREADS=50000000000: numeric value too large
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)
mt_tmp               :244.44%   (     9 B =>     22 B, mt_tmp.zst)

===>  ovLog tests
339
===>  zstd --list/-l single frame tests
  3 files compressed : 32.16% (   192 KiB =>   61.7 KiB)                       %
Warning : ./helloworld.link.zst is a symbolic link, ignoring
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
     1      0      16   B         7   B  0.438   None  ./hello.zst
     2      0      40   B        14   B  0.350  XXH64  ./helloworld.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp1.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp2.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp3.zst
     1      0      16   B         7   B  0.438   None  ./world.zst
-----------------------------------------------------------------
     7      0    61.8 KiB       192 KiB  3.107         6 files
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Warning : ./helloworld.link.zst is a symbolic link, ignoring
Decompressed Size: 7 B (7 B)
Decompressed Size: 14 B (14 B)
Decompressed Size: 64.0 KiB (65537 B)
Decompressed Size: 64.0 KiB (65537 B)
Decompressed Size: 64.0 KiB (65537 B)
Decompressed Size: 7 B (7 B)
Warning : ./helloworld.link.zst is a symbolic link, ignoring
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
     1      0      16   B         7   B  0.438   None  ./hello.zst
     2      0      40   B        14   B  0.350  XXH64  ./helloworld.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp1.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp2.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp3.zst
     1      0      16   B         7   B  0.438   None  ./world.zst
-----------------------------------------------------------------
     7      0    61.8 KiB       192 KiB  3.107         6 files
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Warning : ./helloworld.link.zst is a symbolic link, ignoring
./hello.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 7 B (7 B)
Compressed Size: 16 B (16 B)
Decompressed Size: 7 B (7 B)
Ratio: 0.4375
Check: None

./helloworld.zst
# Zstandard Frames: 2
DictID: 0
Window Size: 7 B (7 B)
Compressed Size: 40 B (40 B)
Decompressed Size: 14 B (14 B)
Ratio: 0.3500
Check: XXH64

./tmp1.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 20.6 KiB (21075 B)
Decompressed Size: 64.0 KiB (65537 B)
Ratio: 3.1097
Check: XXH64 e7bace8d

./tmp2.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 20.6 KiB (21075 B)
Decompressed Size: 64.0 KiB (65537 B)
Ratio: 3.1097
Check: XXH64 e7bace8d

./tmp3.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 20.6 KiB (21075 B)
Decompressed Size: 64.0 KiB (65537 B)
Ratio: 3.1097
Check: XXH64 e7bace8d

./world.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 7 B (7 B)
Compressed Size: 16 B (16 B)
Decompressed Size: 7 B (7 B)
Ratio: 0.4375
Check: None


===>  zstd --list/-l multiple frame tests
Warning : ./helloworld.link.zst is a symbolic link, ignoring
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
     1      0      16   B         7   B  0.438   None  ./hello.zst
     2      0      40   B        14   B  0.350  XXH64  ./helloworld.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp1.zst
     2      0    41.2 KiB       128 KiB  3.110  XXH64  ./tmp12.zst
     3      0    61.7 KiB       192 KiB  3.110  XXH64  ./tmp123.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp2.zst
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  ./tmp3.zst
     1      0      16   B         7   B  0.438   None  ./world.zst
-----------------------------------------------------------------
    12      0     165 KiB       512 KiB  3.109         8 files
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Warning : ./helloworld.link.zst is a symbolic link, ignoring
./hello.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 7 B (7 B)
Compressed Size: 16 B (16 B)
Decompressed Size: 7 B (7 B)
Ratio: 0.4375
Check: None

./helloworld.zst
# Zstandard Frames: 2
DictID: 0
Window Size: 7 B (7 B)
Compressed Size: 40 B (40 B)
Decompressed Size: 14 B (14 B)
Ratio: 0.3500
Check: XXH64

./tmp1.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 20.6 KiB (21075 B)
Decompressed Size: 64.0 KiB (65537 B)
Ratio: 3.1097
Check: XXH64 e7bace8d

./tmp12.zst
# Zstandard Frames: 2
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 41.2 KiB (42150 B)
Decompressed Size: 128 KiB (131074 B)
Ratio: 3.1097
Check: XXH64

./tmp123.zst
# Zstandard Frames: 3
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 61.7 KiB (63225 B)
Decompressed Size: 192 KiB (196611 B)
Ratio: 3.1097
Check: XXH64

./tmp2.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 20.6 KiB (21075 B)
Decompressed Size: 64.0 KiB (65537 B)
Ratio: 3.1097
Check: XXH64 e7bace8d

./tmp3.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 20.6 KiB (21075 B)
Decompressed Size: 64.0 KiB (65537 B)
Ratio: 3.1097
Check: XXH64 e7bace8d

./world.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 7 B (7 B)
Compressed Size: 16 B (16 B)
Decompressed Size: 7 B (7 B)
Ratio: 0.4375
Check: None


===>  zstd --list/-l error detection tests
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
File "tmp1" not compressed by zstd
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  tmp1.zst
-----------------------------------------------------------------
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  1 files
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
File "tmp1" not compressed by zstd
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  tmp1.zst
     2      0    41.2 KiB       128 KiB  3.110  XXH64  tmp12.zst
     3      0    61.7 KiB       192 KiB  3.110  XXH64  tmp123.zst
File "tmp2" not compressed by zstd
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  tmp2.zst
File "tmp3" not compressed by zstd
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  tmp3.zst
-----------------------------------------------------------------
     8      0     165 KiB       512 KiB  3.110  XXH64  5 files
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
File "tmp1" not compressed by zstd

tmp1.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 20.6 KiB (21075 B)
Decompressed Size: 64.0 KiB (65537 B)
Ratio: 3.1097
Check: XXH64 e7bace8d

tmp12.zst
# Zstandard Frames: 2
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 41.2 KiB (42150 B)
Decompressed Size: 128 KiB (131074 B)
Ratio: 3.1097
Check: XXH64

tmp123.zst
# Zstandard Frames: 3
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 61.7 KiB (63225 B)
Decompressed Size: 192 KiB (196611 B)
Ratio: 3.1097
Check: XXH64

*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
File "tmp2" not compressed by zstd

tmp12.zst
# Zstandard Frames: 2
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 41.2 KiB (42150 B)
Decompressed Size: 128 KiB (131074 B)
Ratio: 3.1097
Check: XXH64

test : detect truncated compressed file
truncatable-input.txt : 32.58%   (  48.8 KiB =>   15.9 KiB, truncatable-input.txt.zst)
100+0 records in
100+0 records out
100 bytes copied, 0.000245206 s, 408 kB/s
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
Error: could not read checksum
Error while parsing "truncated-input.txt.zst"
     0      0     100   B      48.8 KiB  500.000  XXH64  truncated-input.txt.zst

===>  zstd --list/-l errors when presented with stdin / no files
zstd: --list does not support reading from standard input
No files given
zstd: --list does not support reading from standard input
zstd: --list does not support reading from standard input
No files given
zstd: --list does not support reading from standard input
zstd: --list does not support reading from standard input
zstd: --list does not support reading from standard input
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
     1      0    20.6 KiB      64.0 KiB  3.110  XXH64  tmp1.zst

===>  zstd --list/-l test with null files
tmp5                 :  (     0 B =>     13 B, tmp5.zst)
353           Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
     1      0      13   B         0   B  0.000  XXH64  tmp5.zst
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
Error: reached end of file with incomplete frame
File "tmp5" not compressed by zstd
     1      0      13   B         0   B  0.000  XXH64  tmp5.zst
-----------------------------------------------------------------
     1      0      13   B         0   B  0.000  XXH64  1 files
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Decompressed Size: 0 B (0 B)
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Error: reached end of file with incomplete frame
File "tmp5" not compressed by zstd

tmp5.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 0 B (0 B)
Compressed Size: 13 B (13 B)
Decompressed Size: 0 B (0 B)
Ratio: 0.0000
Check: XXH64 51d8e999


===>  zstd --list/-l test with no content size field
Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
     1      0     156 KiB                       XXH64  tmp6.zst
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***

===>   zstd --list/-l test with no checksum
tmp1                 : 32.15%   (  64.0 KiB =>   20.6 KiB, tmp1.zst)
   219        Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
     1      0    20.6 KiB      64.0 KiB  3.110   None  tmp1.zst
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
tmp1.zst
# Zstandard Frames: 1
DictID: 0
Window Size: 64.0 KiB (65537 B)
Compressed Size: 20.6 KiB (21071 B)
Decompressed Size: 64.0 KiB (65537 B)
Ratio: 3.1103
Check: None


===>  zstd trace tests
tmp1                 : 32.16%   (  64.0 KiB =>   20.6 KiB, tmp1.zst)
  3 files compressed : 32.16% (   192 KiB =>   61.7 KiB)                       %
zstd: WARNING: all input files will be processed and concatenated into a single output file: /dev/null
The concatenated output CANNOT regenerate original file names nor directory structure.
  3 files compressed : 32.16% (   192 KiB =>   61.7 KiB)                       %
  3 files compressed : 32.16% (   192 KiB =>   61.7 KiB)                       %
zstd: WARNING: all input files will be processed and concatenated into a single output file: /dev/null
The concatenated output CANNOT regenerate original file names nor directory structure.
  2 files compressed : 0.04% (   128 KiB =>     48   B)                        %
zstd: WARNING: all input files will be processed and concatenated into a single output file: /dev/null
The concatenated output CANNOT regenerate original file names nor directory structure.
  2 files compressed : 0.04% (   128 KiB =>     48   B)                        %
tmp1.zst            : 65537 bytes
2 files decompressed : 131074 bytes total
tmp1.zst            : 65537 bytes
3 files decompressed : 196611 bytes total
/*stdin*\           : 65537 bytes
 1#tmp1              :     65537 ->     22162 (x2.957),   80.2 MB/s   341.1 MB/s
 2#tmp1              :     65537 ->     21935 (x2.988),   63.5 MB/s,  284.2 MB/s
 3#tmp1              :     65537 ->     21071 (x3.110),   46.6 MB/s,  298.4 MB/s
 4#tmp1              :     65537 ->     21360 (x3.068),   35.6 MB/s,  255.9 MB/s
 5#tmp1              :     65537 ->     20911 (x3.134),   22.8 MB/s,  258.3 MB/s
 6#tmp1              :     65537 ->     20507 (x3.196),   19.5 MB/s,  373.9 MB/s
 7#tmp1              :     65537 ->     20362 (x3.219),   20.8 MB/s,  430.0 MB/s
 8#tmp1              :     65537 ->     20336 (x3.223),   18.1 MB/s,  432.8 MB/s
 9#tmp1              :     65537 ->     20321 (x3.225),   13.8 MB/s,  414.7 MB/s
10#tmp1              :     65537 ->     20349 (x3.221),   11.8 MB/s,  406.2 MB/s
 1# 3 files          :    196611 ->     66486 (x2.957),   71.9 MB/s,  291.6 MB/s
 2# 3 files          :    196611 ->     65805 (x2.988),   73.6 MB/s,  260.0 MB/s
 3# 3 files          :    196611 ->     63213 (x3.110),   56.0 MB/s,  277.9 MB/s
 4# 3 files          :    196611 ->     64080 (x3.068),   45.1 MB/s,  263.5 MB/s
 5# 3 files          :    196611 ->     62733 (x3.134),   20.6 MB/s,  258.3 MB/s
 6# 3 files          :    196611 ->     61521 (x3.196),   16.8 MB/s,  227.9 MB/s
 7# 3 files          :    196611 ->     61086 (x3.219),   13.5 MB/s,  258.8 MB/s
 8# 3 files          :    196611 ->     61008 (x3.223),   11.7 MB/s,  258.6 MB/s
 9# 3 files          :    196611 ->     60963 (x3.225),   9.65 MB/s,  251.2 MB/s
10# 3 files          :    196611 ->     61047 (x3.221),   7.97 MB/s,  254.5 MB/s

===>   zstd long distance matching tests
roundTripTest: datagen -g0  | zstd -v --single-thread --long | zstd -d --single-thread --long
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :  (     0 B =>     13 B, /*stdout*\)
roundTripTest: datagen -g9M  | zstd -v2 --single-thread --long | zstd -d2 --single-thread --long
   237        OK
test215 : thread pool API tests :
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 31.33%   (  9.00 MiB =>   2.82 MiB, /*stdout*\)         ead pool test : threadPool reuse roundtrips:
roundTripTest: datagen -g1M -P50 | zstd -v1 --single-thread --long=29 | zstd -d --memory=512MB
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 31.24%   ( 1.000 MiB =>    320 KiB, /*stdout*\)
roundTripTest: datagen -g1M -P50 | zstd -v1 --single-thread --long=29 --zstd=wlog=28 | zstd -d --memory=256MB
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 31.24%   ( 1.000 MiB =>    320 KiB, /*stdout*\)
roundTripTest: datagen -g1M -P50 | zstd -v1 --single-thread --long=29 | zstd -d --long=28 --memory=512MB
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 31.24%   ( 1.000 MiB =>    320 KiB, /*stdout*\)
roundTripTest: datagen -g1M -P50 | zstd -v1 --single-thread --long=29 | zstd -d --zstd=wlog=28 --memory=512MB
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 31.24%   ( 1.000 MiB =>    320 KiB, /*stdout*\)
./playTests.sh: line 1697: [: : integer expression expected

===>  zstd asyncio tests
roundTripTest: datagen -g2M  | zstd -v3 --asyncio --format=zstd | zstd -d3 --asyncio --format=zstd
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 29.95%   (  2.00 MiB =>    613 KiB, /*stdout*\)
roundTripTest: datagen -g2M  | zstd -v3 --no-asyncio --format=zstd | zstd -d3 --no-asyncio --format=zstd
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
   249        OK 28 KiB - Consumed:    0 B - Compressed:    0 B => 0.00%
/*stdin*\            : 29.95%   (  2.00 MiB =>    613 KiB, /*stdout*\)
410           OK
thread pool tests OK
418           roundTripTest: datagen -g2M  | zstd -v3 --asyncio --format=gzip | zstd -d3 --asyncio --format=gzip
     1          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 32.53%   (  2.00 MiB =>    666 KiB, /*stdout*\)
roundTripTest: datagen -g2M  | zstd -v3 --no-asyncio --format=gzip | zstd -d3 --no-asyncio --format=gzip
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 32.53%   (  2.00 MiB =>    666 KiB, /*stdout*\)
443           roundTripTest: datagen -g2M  | zstd -v3 --asyncio --format=lzma | zstd -d3 --asyncio --format=lzma
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 29.46%   (  2.00 MiB =>    603 KiB, /*stdout*\)
roundTripTest: datagen -g2M  | zstd -v3 --no-asyncio --format=lzma | zstd -d3 --no-asyncio --format=lzma
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 29.46%   (  2.00 MiB =>    603 KiB, /*stdout*\)
619           roundTripTest: datagen -g2M  | zstd -v3 --asyncio --format=lz4 | zstd -d3 --asyncio --format=lz4
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 39.14%   (  2.00 MiB =>    802 KiB, /*stdout*\)
roundTripTest: datagen -g2M  | zstd -v3 --no-asyncio --format=lz4 | zstd -d3 --no-asyncio --format=lz4
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 39.14%   (  2.00 MiB =>    802 KiB, /*stdout*\)
   395
===>   adaptive mode
roundTripTest: datagen -g270000000  | zstd -v --adapt | zstd -d --adapt
824           *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 29.74%   (   257 MiB =>   76.6 MiB, /*stdout*\)
roundTripTest: datagen -g27000000  | zstd -v --adapt=min=1,max=4 | zstd -d --adapt=min=1,max=4
1061           *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 29.85%   (  25.7 MiB =>   7.69 MiB, /*stdout*\)
roundTripTest: datagen -g27000000  | zstd -v --adapt=min=-2,max=-1 | zstd -d --adapt=min=-2,max=-1
   160          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 37.57%   (  25.7 MiB =>   9.67 MiB, /*stdout*\)
===>   test: --adapt must fail on incoherent bounds
Incorrect parameter: --adapt=
Compress or decompress the INPUT file(s); reads from STDIN if INPUT is `-` or not provided.

Usage: zstd [OPTIONS...] [INPUT... | -] [-o OUTPUT]

Options:
  -o OUTPUT                     Write output to a single file, OUTPUT.
  -k, --keep                    Preserve INPUT file(s). [Default]
  --rm                          Remove INPUT file(s) after successful (de)compression.

  -#                            Desired compression level, where `#` is a number between 1 and 19;
                                lower numbers provide faster compression, higher numbers yield
                                better compression ratios. [Default: 3]

  -d, --decompress              Perform decompression.
  -D DICT                       Use DICT as the dictionary for compression or decompression.

  -f, --force                   Disable input and output checks. Allows overwriting existing files,
                                receiving input from the console, printing output to STDOUT, and
                                operating on links, block devices, etc. Unrecognized formats will be
                                passed-through through as-is.

  -h                            Display short usage and exit.
  -H, --help                    Display full help and exit.
  -V, --version                 Display the program version and exit.

incoherent adaptation limits
Incorrect parameter: --adapt=min=10,max=9
Compress or decompress the INPUT file(s); reads from STDIN if INPUT is `-` or not provided.

Usage: zstd [OPTIONS...] [INPUT... | -] [-o OUTPUT]

Options:
  -o OUTPUT                     Write output to a single file, OUTPUT.
  -k, --keep                    Preserve INPUT file(s). [Default]
  --rm                          Remove INPUT file(s) after successful (de)compression.

  -#                            Desired compression level, where `#` is a number between 1 and 19;
                                lower numbers provide faster compression, higher numbers yield
                                better compression ratios. [Default: 3]

  -d, --decompress              Perform decompression.
  -D DICT                       Use DICT as the dictionary for compression or decompression.

  -f, --force                   Disable input and output checks. Allows overwriting existing files,
                                receiving input from the console, printing output to STDOUT, and
                                operating on links, block devices, etc. Unrecognized formats will be
                                passed-through through as-is.

  -h                            Display short usage and exit.
  -H, --help                    Display full help and exit.
  -V, --version                 Display the program version and exit.


===>   rsyncable mode
roundTripTest: datagen -g10M  | zstd -v --rsyncable | zstd -d --rsyncable
1163           *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 29.85%   (  10.0 MiB =>   2.98 MiB, /*stdout*\)
roundTripTest: datagen -g10M  | zstd -v --rsyncable -B100K | zstd -d --rsyncable -B100K
   181          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 30.11%   (  10.0 MiB =>   3.01 MiB, /*stdout*\)
===>   test: --rsyncable must fail with --single-thread
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Compressing with 0 worker threads
zstd: error 1 : Rsyncable mode is not compatible with single thread mode


===> patch-from=origin tests
tmp_patch            : 82.70%   (  1000 B =>    827 B, tmp_patch_diff)
tmp_patch_diff      : 1000 bytes
Files tmp_patch_recon and tmp_patch are identical

===> alternate syntax: patch-from origin
tmp_patch            : 82.70%   (  1000 B =>    827 B, tmp_patch_diff)
tmp_patch_diff      : 1000 bytes
Files tmp_patch_recon and tmp_patch are identical

===> patch-from recursive tests
error : can't use --patch-from=# on multiple files

===> patch-from long mode trigger larger file test
./playTests.sh: line 1805: [: : integer expression expected
1200           long mode automatically triggered
1270           PASS: compression/window-resize.sh
----------------------------------------
PASS: basic/args.sh
----------------------------------------
PASS: basic/help.sh
----------------------------------------
   569        PASS: basic/memlimit.sh
----------------------------------------
PASS: basic/output_dir.sh
----------------------------------------
PASS: basic/version.sh
----------------------------------------
   187          PASS: progress/no-progress.sh
----------------------------------------
   196          PASS: progress/progress.sh
----------------------------------------
FAIL: file-stat/compress-file-to-dir-without-write-perm.sh
FAIL: file-stat/compress-file-to-dir-without-write-perm.sh.check_stderr
stderr does not match!
> diff expected actual
25,26c25,42
< zstd: out/file.zst: Permission denied
< zstd: can't stat out/file.zst : Permission denied -- ignored
---
> Trace:FileStat: > UTIL_isRegularFile(out/file.zst)
> Trace:FileStat:  > UTIL_stat(-1, out/file.zst)
> Trace:FileStat:  < 1
> Trace:FileStat: < 1
> Trace:FileStat: > UTIL_getFileSize(file)
> Trace:FileStat:  > UTIL_stat(-1, file)
> Trace:FileStat:  < 1
> Trace:FileStat: < 65537
> Trace:FileStat: > UTIL_setFileStat(4, out/file.zst)
> Trace:FileStat:  > UTIL_stat(4, out/file.zst)
> Trace:FileStat:  < 1
> Trace:FileStat:  > UTIL_chmod(out/file.zst, 0644)
> Trace:FileStat:   > fchmod
> Trace:FileStat:   < 0
> Trace:FileStat:  < 0
> Trace:FileStat: < 0
> Trace:FileStat: > UTIL_utime(out/file.zst)
> Trace:FileStat: < 0

----------------------------------------
PASS: file-stat/compress-file-to-file.sh
----------------------------------------
PASS: file-stat/compress-file-to-stdout.sh
----------------------------------------
1316           PASS: file-stat/compress-stdin-to-file.sh
----------------------------------------
PASS: file-stat/compress-stdin-to-stdout.sh
----------------------------------------
PASS: file-stat/decompress-file-to-file.sh
----------------------------------------
PASS: file-stat/decompress-file-to-stdout.sh
----------------------------------------
PASS: file-stat/decompress-stdin-to-file.sh
----------------------------------------
   581        PASS: file-stat/decompress-stdin-to-stdout.sh
----------------------------------------
1370           PASS: dictionaries/dictionary-mismatch.sh
----------------------------------------
   223          PASS: dictionaries/golden.sh
----------------------------------------
PASS: zstd-symlinks/zstdcat.sh
----------------------------------------
PASS: cltools/zstdgrep.sh
----------------------------------------
1383           ./fullbench -i1
*** Zstandard speed analyzer 1.5.7 64-bits, by Yann Collet (Mar 13 2025) ***
 Sample 10000000 bytes :
1393           PASS: dict-builder/empty-input.sh
----------------------------------------
PASS: dict-builder/no-inputs.sh
----------------------------------------
1402           PASS: file-handling/directory-mirror.sh
----------------------------------------
FAIL: file-stat/compress-file-to-dir-without-write-perm.sh
FAILED 1 / 40 tests!
make[3]: *** [Makefile:362: test-cli-tests] Error 1
make[3]: *** Waiting for unfinished jobs....
 0#compress                       :   197.1 MB/s  ( 3239077)
 1#decompress                     :   572.7 MB/s  (10000000)
1638
===> patch-from very large dictionary and file test
 2#compress_freshCCtx             :   181.6 MB/s  ( 3239077)
 3#decompressDCtx                 :   623.5 MB/s  (10000000)
1825 tests completed: OK
tmp_patch            : 12.23%   (  95.4 MiB =>   11.7 MiB, tmp_patch.zst)
 4#compressContinue               :   212.5 MB/s  ( 3239077)
tmp_patch.zst       : 100000000 bytes
   826        Files tmp_patch_recon and tmp_patch are identical
   389
===> patch-from --stream-size test
zstd: error 42 : Using --patch-from with stdin requires --stream-size
/*stdin*\            : 82.70%   (  1000 B =>    827 B, tmp_patch_diff)

===>   large files tests
roundTripTest: datagen -g270000000  | zstd -v1 | zstd -d1
 5#compressContinue_extDict       :   194.2 MB/s  ( 3239062)
 6#decompressContinue             :   678.7 MB/s  (10000000)
   431          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
 7#compressStream                 :   173.5 MB/s  ( 3239075) .2 MiB => 32.41%
 8#compressStream_freshCCtx       :   123.3 MB/s  ( 3239075) .0 MiB => 32.40%
/*stdin*\            : 32.40%   (   257 MiB =>   83.4 MiB, /*stdout*\)
roundTripTest: datagen -g250000000  | zstd -v2 | zstd -d2
 9#decompressStream               :   688.7 MB/s  (10000000)
   529          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
10#compress2                      :   213.8 MB/s  ( 3239077) .0 MiB => 31.31%
(L2) Buffered: 5.00 MiB - Consumed:  226 MiB - Compressed: 70.8 MiB => 31.31%
/*stdin*\            : 31.31%   (   238 MiB =>   74.6 MiB, /*stdout*\)
roundTripTest: datagen -g230000000  | zstd -v3 | zstd -d3
12#compressStream2, end & short   :   179.8 MB/s  ( 3239077) *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
   636          m2, end & short   :   216.9 MB/s  ( 3239077) 67 MiB => 29.83%
/*stdin*\            : 29.81%   (   219 MiB =>   65.4 MiB, /*stdout*\)
roundTripTest: datagen -g140000000 -P60 | zstd -v4 | zstd -d4
   663          m2, continue      :   132.9 MB/s  ( 3239075)
  1025        *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
   710          m2, -T2, continue :   189.3 MB/s  ( 3240235) .2 MiB => 28.02%
/*stdin*\            : 28.03%   (   134 MiB =>   37.4 MiB, /*stdout*\)
   714          roundTripTest: datagen -g130000000 -P62 | zstd -v5 | zstd -d5
   731          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 25.95%   (   124 MiB =>   32.2 MiB, /*stdout*\)
roundTripTest: datagen -g120000000 -P65 | zstd -v6 | zstd -d6
15#compressStream2, -T2, end      :   284.7 MB/s  ( 3240239)
   746          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 24.15%   (   114 MiB =>   27.6 MiB, /*stdout*\)
roundTripTest: datagen -g70000000 -P70 | zstd -v7 | zstd -d7
   787          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
16#compressSequences              :   285.9 MB/s  ( 3239695)  B => 0.00%
/*stdin*\            : 21.58%   (  66.8 MiB =>   14.4 MiB, /*stdout*\)
roundTripTest: datagen -g60000000 -P71 | zstd -v8 | zstd -d8
  1130        *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
17#compressSequencesAndLiterals   :   613.8 MB/s  ( 3239695) 70 MiB => 20.74%
/*stdin*\            : 20.79%   (  57.2 MiB =>   11.9 MiB, /*stdout*\)
roundTripTest: datagen -g50000000 -P73 | zstd -v9 | zstd -d9
   831          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 19.88%   (  47.7 MiB =>   9.48 MiB, /*stdout*\)
18#convertSequences (1st block)   :  5492.1 MB/s  (   11846)
roundTripTest: datagen -g35000000 -P75 | zstd -v10 | zstd -d10
  1186        *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
19#get1BlockSummary (1st block)   : 11279.7 MB/s  (   11846) .97 MiB => 18.83%
/*stdin*\            : 18.79%   (  33.4 MiB =>   6.27 MiB, /*stdout*\)
roundTripTest: datagen -g30000000 -P76 | zstd -v11 | zstd -d11
  1243        *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
20#decodeLiteralsHeader (1st block:125976.5 MB/s  (      39) .03 MiB => 18.32%
/*stdin*\            : 18.28%   (  28.6 MiB =>   5.23 MiB, /*stdout*\)
roundTripTest: datagen -g25000000 -P78 | zstd -v12 | zstd -d12
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 17.34%   (  23.8 MiB =>   4.13 MiB, /*stdout*\)
roundTripTest: datagen -g18000013 -P80 | zstd -v13 | zstd -d13
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
21#decodeLiteralsBlock (1st block):  5199.0 MB/s  (   14193) 0 B => 0.00%
22#decodeSeqHeaders (1st block)   : 45677.1 MB/s  (      49) .45 MiB => 15.79%
./fullbench -i1 -P0
*** Zstandard speed analyzer 1.5.7 64-bits, by Yann Collet (Mar 13 2025) ***
 Sample 10000000 bytes :
 0#compress                       :  3234.0 MB/s  (10000241) .48 MiB => 15.83%
/*stdin*\            : 15.87%   (  17.2 MiB =>   2.72 MiB, /*stdout*\)
roundTripTest: datagen -g18000014 -P80 | zstd -v14 | zstd -d14
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
 1#decompress                     :  5346.3 MB/s  (10000000) 747 KiB => 15.63%
 2#compress_freshCCtx             :  3289.2 MB/s  (10000241) .76 MiB => 15.80%
 3#decompressDCtx                 :  9339.7 MB/s  (10000000) .24 MiB => 15.84%
/*stdin*\            : 15.86%   (  17.2 MiB =>   2.72 MiB, /*stdout*\)
roundTripTest: datagen -g18000015 -P81 | zstd -v15 | zstd -d15
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
 4#compressContinue               :  2106.1 MB/s  (10000241) 459 KiB => 14.94%
 5#compressContinue_extDict       :  2862.3 MB/s  (10000223) .25 MiB => 15.28%
 6#decompressContinue             :  6435.0 MB/s  (10000000) .86 MiB => 15.32%
 7#compressStream                 :  2754.4 MB/s  (10000237) .47 MiB => 15.29%
/*stdin*\            : 15.33%   (  17.2 MiB =>   2.63 MiB, /*stdout*\)
roundTripTest: datagen -g18000016 -P84 | zstd -v16 | zstd -d16
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
 8#compressStream_freshCCtx       :  2202.5 MB/s  (10000237) 308 KiB => 12.03%
 9#decompressStream               :  5405.6 MB/s  (10000000) 719 KiB => 12.40%
10#compress2                      :  3068.4 MB/s  (10000241) .18 MiB => 12.24%
11#compressStream2, end           :  2986.6 MB/s  (10000241) .93 MiB => 12.30%
/*stdin*\            : 12.27%   (  17.2 MiB =>   2.11 MiB, /*stdout*\)
roundTripTest: datagen -g18000017 -P88 | zstd -v17 | zstd -d17
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
12#compressStream2, end & short   :  3442.3 MB/s  (10000241) 271 KiB => 10.58%
13#compressStream2, continue      :  2797.7 MB/s  (10000237) 543 KiB => 10.60%
14#compressStream2, -T2, continue :  2003.8 MB/s  (10000237) 644 KiB => 10.48%
15#compressStream2, -T2, end      :  2424.3 MB/s  (10000241) 911 KiB => 10.47%
16#compressSequences              :  4001.6 MB/s  (10000241) .05 MiB => 10.48%
ERROR: Scenario 17: This mode cannot generate an uncompressed block
18#convertSequences (1st block)   :3209837.4 MB/s  (       1) 15 MiB => 10.49%
19#get1BlockSummary (1st block)   :5406588.2 MB/s  (       1) 53 MiB => 10.54%
no compressed literals
no compressed literals
no compressed sequences
/*stdin*\            : 10.56%   (  17.2 MiB =>   1.81 MiB, /*stdout*\)
roundTripTest: datagen -g18000018 -P94 | zstd -v18 | zstd -d18
2064 fuzzer tests completed
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
(L18) Buffered:  128 KiB - Consumed:    0 B - Compressed:    0 B => 0.00% ./zstreamtest --newapi -t1 -T90s
Starting zstream tester (64-bits, 1.5.7)
Seed = 1980
/*stdin*\            :  7.77%   (  17.2 MiB =>   1.33 MiB, /*stdout*\)
roundTripTest: datagen -g18000019 -P96 | zstd -v19 | zstd -d19
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :  6.90%   (  17.2 MiB =>   1.19 MiB, /*stdout*\)
roundTripTest: datagen -g8M  | zstd -v19 --long | zstd -d19 --long
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 23.15%   (  8.00 MiB =>   1.85 MiB, /*stdout*\)
roundTripTest: datagen -g5000000000 -P99 | zstd -v1 --zstd=wlog=25 | zstd -d1 --zstd=wlog=25
  2457          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :  9.39%   (  4.66 GiB =>    448 MiB, /*stdout*\)
  2320          roundTripTest: datagen -g3700000000 -P0 | zstd -v1 --zstd=strategy=6,wlog=25 | zstd -d1 --zstd=strategy=6,wlog=25
  3023          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :100.00%   (  3.45 GiB =>   3.45 GiB, /*stdout*\)
  2954          fileRoundTripTest: datagen -g4193M -P99 > tmp && zstd -v1 -c tmp | zstd -d1
  3781          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
3533 fuzzer tests completed   umed:  594 MiB - Compressed: 55.6 MiB => 9.36%
tmp                  :  9.36%   (  4.09 GiB =>    393 MiB, /*stdout*\)

===>   zstd long, long distance matching round-trip tests
roundTripTest: datagen -g270000000  | zstd -v1 --single-thread --long | zstd -d1 --single-thread --long
  4033          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 32.38%   (   257 MiB =>   83.4 MiB, /*stdout*\)
roundTripTest: datagen -g130000000 -P60 | zstd -v5 --single-thread --long | zstd -d5 --single-thread --long
  4121          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 27.34%   (   124 MiB =>   33.9 MiB, /*stdout*\)
roundTripTest: datagen -g35000000 -P70 | zstd -v8 --single-thread --long | zstd -d8 --single-thread --long
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 21.85%   (  33.4 MiB =>   7.29 MiB, /*stdout*\)
roundTripTest: datagen -g18000001 -P80 | zstd -v18 --single-thread --long | zstd -d18 --single-thread --long
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            : 14.31%   (  17.2 MiB =>   2.46 MiB, /*stdout*\)
roundTripTest: datagen -g700M -P50 | zstd -v1 --single-thread --long=29 | zstd -d1 --single-thread --long=29
  4449          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :  7.98%   (   700 MiB =>   55.8 MiB, /*stdout*\)
  4496          roundTripTest: datagen -g600M -P50 | zstd -v1 --single-thread --long --zstd=wlog=29,clog=28 | zstd -d1 --single-thread --long --zstd=wlog=29,clog=28
  4538          *** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
4561 fuzzer tests completed   ed: 42.6 MiB - Compressed: 13.4 MiB => 31.40%
/*stdin*\            :  9.30%   (   600 MiB =>   55.8 MiB, /*stdout*\)

===>   zstdmt long round-trip tests
roundTripTest: datagen -g80000000 -P99 | zstd -v19 -T2 | zstd -d
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :  5.75%   (  76.3 MiB =>   4.39 MiB, /*stdout*\)
roundTripTest: datagen -g5000000000 -P99 | zstd -v1 -T2 | zstd -d
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :  9.36%   (  4.66 GiB =>    446 MiB, /*stdout*\)
roundTripTest: datagen -g500000000 -P97 | zstd -v1 -T999 | zstd -d
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :  9.86%   (   477 MiB =>   47.0 MiB, /*stdout*\)
fileRoundTripTest: datagen -g4103M -P98 > tmp && zstd -v -T0 -c tmp | zstd -d
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
Note: 16 physical core(s) detected
tmp                  : 10.20%   (  4.01 GiB =>    418 MiB, /*stdout*\)
roundTripTest: datagen -g400000000 -P97 | zstd -v1 --long=24 -T2 | zstd -d
*** Zstandard CLI (64-bit) v1.5.7, by Yann Collet ***
/*stdin*\            :  8.21%   (   381 MiB =>   31.3 MiB, /*stdout*\)

===>  cover dictionary builder : advanced options
- Create first dictionary
Training on 28 samples of total size 929463
Testing on 28 samples of total size 929463
Constructing partial suffix array
Computing frequencies
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
Building dictionary
Breaking content into 612 epochs of size 1518
statistics ...
Constructed dictionary of size 112640
Save dictionary of size 112640 into file tmpDict
tmp                  : 18.55%   (  76.6 KiB =>   14.2 KiB, tmp.zst)
error : can't use -D and --patch-from=# at the same time
tmp.zst             : 78430 bytes
!  Warning : nb of samples too low for proper processing !
!  Please provide _one file per sample_.
!  Alternatively, split files into fixed-size blocks representative of samples, with -B#
Error 14 : nb of samples too low
- Create second (different) dictionary
Training on 41 samples of total size 996963
Testing on 41 samples of total size 996963
Constructing partial suffix array
Computing frequencies
WARNING: The maximum dictionary size 112640 is too large compared to the source size 996956! size(source)/size(dictionary) = 8.850817, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
Building dictionary
Breaking content into 502 epochs of size 1985
statistics ...
Constructed dictionary of size 112640
Save dictionary of size 112640 into file tmpDictC
tmp.zst : Decoding error (36) : Dictionary mismatch
- Create dictionary using shrink-dict flag
Trying 558 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=834
d=6
steps=256
split=100
Save dictionary of size 112640 into file tmpShrinkDict
Trying 558 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=834
d=6
steps=256
split=100
Save dictionary of size 112640 into file tmpShrinkDict1
Trying 558 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=834
d=6
steps=256
split=100
Save dictionary of size 112640 into file tmpShrinkDict2
Trying 558 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=834
d=6
steps=256
split=100
Save dictionary of size 112640 into file tmpShrinkDict3
- Create dictionary with short dictID
Training on 28 samples of total size 929463
Testing on 28 samples of total size 929463
Constructing partial suffix array
Computing frequencies
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
Building dictionary
Breaking content into 612 epochs of size 1518
statistics ...
Constructed dictionary of size 112640
Save dictionary of size 112640 into file tmpDict1
tmpDict tmpDict1 differ: char 5, line 1
- Create dictionary with size limit
Trying 18 different sets of parameters
k=1265
d=6
steps=8
split=100
Save dictionary of size 4096 into file tmpDict2
- Compare size of dictionary from 90% training samples with 80% training samples
Trying 82 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 900338! size(source)/size(dictionary) = 7.993058, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=1058
d=6
steps=40
split=90
Save dictionary of size 112640 into file dictionary
Trying 82 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 673220! size(source)/size(dictionary) = 5.976740, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=530
d=8
steps=40
split=80
Save dictionary of size 112640 into file dictionary
- Create dictionary using all samples for both training and testing
Trying 82 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=626
d=6
steps=40
split=100
Save dictionary of size 112640 into file dictionary
- Test -o before --train-cover
Trying 82 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=626
d=6
steps=40
split=100
Save dictionary of size 112640 into file tmpDict
Trying 82 different sets of parameters
WARNING: The maximum dictionary size 112640 is too large compared to the source size 929456! size(source)/size(dictionary) = 8.251563, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary!
k=626
d=6
steps=40
split=100
Save dictionary of size 112640 into file dictionary
make[3]: Leaving directory '/opt/zstd-1.5.7/tests'
make[2]: *** [Makefile:85: test] Error 2
make[2]: Leaving directory '/opt/zstd-1.5.7'
        rm -fr -- /tmp/dh-xdg-rundir-hjfkcybi
dh_auto_test: error: make -j16 test returned exit code 2
make[1]: *** [debian/rules:70: build] Error 255
make[1]: Leaving directory '/opt/zstd-1.5.7'
make: *** [debian/rules:36: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

Reply via email to