From 9866148e223330f25ff2e5b8a8945d9d46434936 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Wed, 6 Jan 2021 15:37:46 -0800 Subject: [PATCH] removed redundant tests clang v3.8 tests are either flacky or redundant, prefer using clang-latest. --- .github/workflows/generic-dev.yml | 12 ------------ .github/workflows/generic-release.yml | 9 +++------ .travis.yml | 5 ----- lib/zstd.h | 17 ++++++++++------- 4 files changed, 13 insertions(+), 30 deletions(-) diff --git a/.github/workflows/generic-dev.yml b/.github/workflows/generic-dev.yml index fab0f2da5..72e739f4b 100644 --- a/.github/workflows/generic-dev.yml +++ b/.github/workflows/generic-dev.yml @@ -128,18 +128,6 @@ jobs: make gcc6install libc6install CC=gcc-6 CFLAGS="-O2 -m32" FUZZER_FLAGS="--long-tests" make uasan-fuzztest - clang-38-msan-fuzz: - runs-on: ubuntu-16.04 # fails on 18.04 - steps: - - uses: actions/checkout@v2 - - name: clang-3.8 + MSan + Fuzz Test - run: | - # make clang38install (doesn't work) - sudo apt-add-repository "deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.8 main" - sudo apt-get update - sudo apt-get install clang-3.8 - CC=clang-3.8 make clean msan-fuzztest - asan-ubsan-msan-regression: runs-on: ubuntu-latest steps: diff --git a/.github/workflows/generic-release.yml b/.github/workflows/generic-release.yml index 632a6b7d2..1ee26f31e 100644 --- a/.github/workflows/generic-release.yml +++ b/.github/workflows/generic-release.yml @@ -34,16 +34,13 @@ jobs: make -C tests test-zbuff tsan: - runs-on: ubuntu-16.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: thread sanitizer run: | - sudo apt-add-repository "deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.8 main" - sudo apt-get update - sudo apt-get install clang-3.8 - CC=clang-3.8 make tsan-test-zstream - CC=clang-3.8 make tsan-fuzztest + CC=clang make tsan-test-zstream + CC=clang make tsan-fuzztest zlib-wrapper: runs-on: ubuntu-16.04 diff --git a/.travis.yml b/.travis.yml index 4757c6b02..7fcae88cd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,11 +32,6 @@ matrix: script: - make check - - name: make test (complete) - script: - # DEVNULLRIGHTS : will request sudo rights to test permissions on /dev/null - - DEVNULLRIGHTS=test make test - - name: Minimal Decompressor Macros # ~5mn script: - make clean && make -j all ZSTD_LIB_MINIFY=1 MOREFLAGS="-Werror" diff --git a/lib/zstd.h b/lib/zstd.h index 4ff03e1e9..ff941fbbf 100644 --- a/lib/zstd.h +++ b/lib/zstd.h @@ -1374,15 +1374,15 @@ ZSTDLIB_API size_t ZSTD_compressSequences(ZSTD_CCtx* const cctx, void* dst, size /*! ZSTD_writeSkippableFrame() : * Generates a zstd skippable frame containing data given by src, and writes it to dst buffer. - * + * * Skippable frames begin with a a 4-byte magic number. There are 16 possible choices of magic number, * ranging from ZSTD_MAGIC_SKIPPABLE_START to ZSTD_MAGIC_SKIPPABLE_START+15. * As such, the parameter magicVariant controls the exact skippable frame magic number variant used, so * the magic number used will be ZSTD_MAGIC_SKIPPABLE_START + magicVariant. - * + * * Returns an error if destination buffer is not large enough, if the source size is not representable * with a 4-byte unsigned int, or if the parameter magicVariant is greater than 15 (and therefore invalid). - * + * * @return : number of bytes written or a ZSTD error. */ ZSTDLIB_API size_t ZSTD_writeSkippableFrame(void* dst, size_t dstCapacity, @@ -1530,6 +1530,7 @@ ZSTDLIB_API ZSTD_threadPool* ZSTD_createThreadPool(size_t numThreads); ZSTDLIB_API void ZSTD_freeThreadPool (ZSTD_threadPool* pool); ZSTDLIB_API size_t ZSTD_CCtx_refThreadPool(ZSTD_CCtx* cctx, ZSTD_threadPool* pool); + /* * This API is temporary and is expected to change or disappear in the future! */ @@ -1540,10 +1541,12 @@ ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2( const ZSTD_CCtx_params* cctxParams, ZSTD_customMem customMem); -ZSTDLIB_API ZSTD_DDict* ZSTD_createDDict_advanced(const void* dict, size_t dictSize, - ZSTD_dictLoadMethod_e dictLoadMethod, - ZSTD_dictContentType_e dictContentType, - ZSTD_customMem customMem); +ZSTDLIB_API ZSTD_DDict* ZSTD_createDDict_advanced( + const void* dict, size_t dictSize, + ZSTD_dictLoadMethod_e dictLoadMethod, + ZSTD_dictContentType_e dictContentType, + ZSTD_customMem customMem); + /*************************************** * Advanced compression functions -- 2.47.2