summaryrefslogtreecommitdiff
path: root/.circleci
diff options
context:
space:
mode:
authorPeter Dillinger <peterd@fb.com>2022-04-18 12:47:16 -0700
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>2022-04-18 12:47:16 -0700
commit41237dd306b86982c2794cc60a381a017f3dbf59 (patch)
tree1c1f32a520785a6d47ce9df805a284bbb675fca9 /.circleci
parent3d473235d488c999221ab38a58b92bfca567f2a0 (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.yml10
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