diff options
author | Peter Dillinger <peterd@fb.com> | 2022-04-18 12:47:16 -0700 |
---|---|---|
committer | Facebook GitHub Bot <facebook-github-bot@users.noreply.github.com> | 2022-04-18 12:47:16 -0700 |
commit | 41237dd306b86982c2794cc60a381a017f3dbf59 (patch) | |
tree | 1c1f32a520785a6d47ce9df805a284bbb675fca9 /.circleci | |
parent | 3d473235d488c999221ab38a58b92bfca567f2a0 (diff) |
Add "no compression" job to CircleCI (#9850)
Summary:
Since they operate at distinct abstraction layers, I thought it
was prudent to combine with EncryptedEnv CI test for each PR, for efficiency
in testing. Also added supported compressions to sst_dump --help output
so that CI job can verify no compiled-in compression support.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/9850
Test Plan: CI, some manual stuff
Reviewed By: riversand963
Differential Revision: D35682346
Pulled By: pdillinger
fbshipit-source-id: be9879c1533fed304ee32c89fd9ba4b07c2b90cc
Diffstat (limited to '.circleci')
-rw-r--r-- | .circleci/config.yml | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml index be32203c2..acadd8e12 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -224,14 +224,16 @@ jobs: - run: make V=1 J=32 -j32 check - post-steps - build-linux-encrypted-env: + build-linux-encrypted_env-no_compression: machine: image: ubuntu-2004:202111-02 resource_class: 2xlarge steps: - pre-steps - install-gflags - - run: ENCRYPTED_ENV=1 make V=1 J=32 -j32 check + - run: ENCRYPTED_ENV=1 ROCKSDB_DISABLE_SNAPPY=1 ROCKSDB_DISABLE_ZLIB=1 ROCKSDB_DISABLE_BZIP=1 ROCKSDB_DISABLE_LZ4=1 ROCKSDB_DISABLE_ZSTD=1 make V=1 J=32 -j32 check + - run: | + ./sst_dump --help | egrep -q 'Supported compression types: kNoCompression$' # Verify no compiled in compression - post-steps build-linux-shared_lib-alt_namespace-status_checked: @@ -803,9 +805,9 @@ workflows: jobs: - build-linux-cmake-with-folly - build-linux-cmake-with-benchmark - build-linux-encrypted-env: + build-linux-encrypted_env-no_compression: jobs: - - build-linux-encrypted-env + - build-linux-encrypted_env-no_compression build-linux-shared_lib-alt_namespace-status_checked: jobs: - build-linux-shared_lib-alt_namespace-status_checked |