W. Felix Handte
e0d8add791
Fix Framebench Output Buffer Sizing
2018-04-19 20:45:48 -04:00
W. Felix Handte
9dae661b1f
Fix Cast
2018-04-19 20:45:48 -04:00
W. Felix Handte
f646c512e9
Print Failure Message in Framebench
2018-04-19 20:45:48 -04:00
W. Felix Handte
9d971fd5c3
Switch to Unaligned Samples to Compress Different Blobs Each Time
2018-04-19 20:45:47 -04:00
W. Felix Handte
66f0c29aa4
Fix Framebench Statistics
2018-04-19 20:45:47 -04:00
W. Felix Handte
09df7a05f9
Add Run Name to Frame Bench Output
2018-04-19 20:45:47 -04:00
W. Felix Handte
a9a62321ff
Auto-Calculate Appropriate Repetition Count
2018-04-19 20:45:47 -04:00
W. Felix Handte
d4ee7554fc
Print More Detailed Results Inside bench(), Add Compression Levels
2018-04-19 20:45:47 -04:00
W. Felix Handte
ffb2d8b0ed
Check Compressed Buffer is Correct in Frame Bench
2018-04-19 20:45:47 -04:00
W. Felix Handte
0bc13ab69c
Add HC Calls to Framebench
2018-04-19 20:45:47 -04:00
W. Felix Handte
b9836b2a03
Restore Framebench Tool
...
This reverts commit 70f14823a4
.
2018-04-19 20:45:47 -04:00
Yann Collet
444211d259
edited a few traces for debugging
2018-04-16 17:16:08 -07:00
Yann Collet
4aff9b10b5
fixed fuzzer tests
...
which were modified in parallel within branc `dev`
2018-04-16 16:14:28 -07:00
Yann Collet
b5528ac86c
Merge branch 'dev' into lowAddr
2018-04-16 16:12:38 -07:00
W. Felix Handte
9f0f6b89bb
Further Test that ExtDictCtx Mode Produces the Exact Same Output
2018-04-13 11:50:52 -04:00
W. Felix Handte
6dd64e0776
Add Tests for LZ4_attach_dictionary and Friends
2018-04-13 11:50:52 -04:00
test4973
8af32ce6f7
modified a few traces for debug
2018-04-12 13:35:19 -07:00
Yann Collet
ca388790e6
allow system-defined CPPFLAGS in /tests
2018-04-11 16:41:25 -07:00
Yann Collet
7b3cd10579
reduced test time on circle-ci
2018-04-11 16:31:43 -07:00
test4973
ad7e040384
fix minor conversion warning
...
cast from void not implicit for C++
2018-04-09 20:38:00 -07:00
test4973
f9992fa37f
noticed a bug when re-using hash table
...
./fuzzer -vv -s4217 -t7518
2018-04-05 19:09:24 -07:00
test4973
6d931b6a93
fixed lz4 compression starting at small address
...
when using byU32 and byU16 modes
2018-04-05 12:40:33 -07:00
test4973
43132af808
Merge branch 'dev' into lowAddr
2018-04-04 11:38:55 -07:00
W. Felix Handte
ebdcbc359b
Add Dependency to Fix Parallel make test
Runs
...
When run with `-jN`, the `rm tmp*` can run in the middle of the `test-lz4-dict`
job, which will then fail, finding its files to have been axed. This adds a
dependency between the two.
2018-03-21 11:31:22 -04:00
test4973
c3f0ed28ff
added low address fuzzer tests
2018-03-21 07:14:13 -07:00
W. Felix Handte
70f14823a4
Remove Framebench Tool
2018-03-14 15:59:36 -04:00
W. Felix Handte
c4aef7cd62
Restore checkTag Cleaning
2018-03-13 15:18:08 -04:00
W. Felix Handte
f9fef255a1
Renames and Comment Fixes
2018-03-12 18:34:41 -04:00
W. Felix Handte
9dcd9abc14
Make LZ4F_compressFrame_usingCDict Take a Compression Context
2018-03-12 14:58:43 -04:00
W. Felix Handte
b3628cb0c5
Avoid Resetting the Context When Possible
2018-03-12 14:58:43 -04:00
W. Felix Handte
f34fb3c42d
Add Bounds Check to locateBuffDiff
2018-03-12 14:58:43 -04:00
W. Felix Handte
8c006b19bb
Add a Benchmarking Tool For Compression with Context Re-Use
2018-03-12 14:58:43 -04:00
Yann Collet
0ddd1ceb1d
added target make check
...
according to GNU Makefile conventions,
the Makefile should feature a make check target
to self-test the generated program:
https://www.gnu.org/prep/standards/html_node/Standard-Targets.html .
this is much less thorough and less taxing than `make test`,
and can be run on any target in a reasonable timeframe (several seconds).
2018-02-26 14:09:46 -08:00
Yann Collet
20e969e579
fuzzer: added low address compression test
...
is expected to work on linux+gcc only.
2018-02-05 15:19:00 -08:00
Yann Collet
b077a99347
added checkTag
...
checkTag verifies that provided tag and library version match.
It's started automatically in circleCI when a new tag is created.
2018-01-14 16:57:25 -08:00
Yann Collet
e2900241e8
object files in /tests
...
object files created from /tests are compiled with specific flags (`-g -DLZ4_DEBUG=1`)
which are not welcomed in release binary.
`lib/*.o` files created from /tests are now stored in /tests, to avoid unintentional mix.
2017-12-27 13:02:40 +01:00
Yann Collet
7d2f30c7d1
lz4opt supports _destSize
...
no longer limited to level 9
2017-12-22 12:47:59 +01:00
Yann Collet
fdde4311fb
/tests programs compiled with LZ4_DEBUG=1
...
to enable assert() within /lib
2017-12-22 11:54:43 +01:00
Yann Collet
1025546347
unified HC levels
...
LZ4_setCompressionLevel() can be users accross the whole range of HC levels
No more transition issue between Optimal and HC modes
2017-11-03 11:28:28 -07:00
W. Felix Handte
93f8284c17
Add some tests verifying command line dictionary functionality
2017-10-09 20:18:03 -04:00
Yann Collet
2ed3612477
removed test-fasttest
2017-08-24 18:30:00 -07:00
Yann Collet
c04655bebf
fixed make recurrence from /tests
2017-08-24 17:58:13 -07:00
Yann Collet
517dd95d92
removed fasttest
2017-08-24 17:03:03 -07:00
Yann Collet
82ccdec2fb
minor : added header license
2017-08-24 16:59:47 -07:00
Yann Collet
5637d8856f
make test is compatible with parallel execution (-j#)
...
each test section runs with its own set of files
2017-08-21 15:26:03 -07:00
Yann Collet
930a692110
cli : restored command -BX to enable block checksum ( #322 )
2017-08-11 17:58:46 -07:00
Yann Collet
77f99d2922
restored block checksum capability at lz4frame API level
2017-08-11 17:46:52 -07:00
Yann Collet
757497ae3d
implemented lz4frame decompression API
2017-08-10 16:53:57 -07:00
Yann Collet
4531637ecd
support dictionary compression with independent blocks
2017-08-10 12:12:53 -07:00
Yann Collet
d8aafe2c52
dictionary compression correctly uses compression level
...
Not obvious : copying the state was copying cdict's compression level
2017-08-10 00:48:19 -07:00