From e354878cee18aebe55f8b25f89d26318241cef00 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Fri, 21 Jan 2022 13:06:29 +0800 Subject: [PATCH 1/4] ci: Try to reduce unittest memory usage Signed-off-by: Xuanwo --- .github/actions/test_unit/action.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/actions/test_unit/action.yml b/.github/actions/test_unit/action.yml index 9497c3fff054a..6fb2ace772b93 100644 --- a/.github/actions/test_unit/action.yml +++ b/.github/actions/test_unit/action.yml @@ -32,8 +32,10 @@ runs: RUST_TEST_THREADS: 2 RUST_LOG: ERROR RUST_BACKTRACE: full - RUSTFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests --cfg tokio_unstable' - RUSTDOCFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests' + # symbol-manging-version=v0 is a trick to reduce memory usage + # ref: https://github.com/rust-lang/rust/issues/82406#issuecomment-787541615 + RUSTFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests --cfg tokio_unstable -Z symbol-manging-version=v0' + RUSTDOCFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests -Z symbol-manging-version=v0' - name: Install grcov uses: actions-rs/cargo@v1 From dea1625598456e06b0b686af9073a0f867687b24 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Fri, 21 Jan 2022 13:24:23 +0800 Subject: [PATCH 2/4] Update .github/actions/test_unit/action.yml Co-authored-by: Chojan Shang --- .github/actions/test_unit/action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/test_unit/action.yml b/.github/actions/test_unit/action.yml index 6fb2ace772b93..73c8e0155ab7c 100644 --- a/.github/actions/test_unit/action.yml +++ b/.github/actions/test_unit/action.yml @@ -34,8 +34,8 @@ runs: RUST_BACKTRACE: full # symbol-manging-version=v0 is a trick to reduce memory usage # ref: https://github.com/rust-lang/rust/issues/82406#issuecomment-787541615 - RUSTFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests --cfg tokio_unstable -Z symbol-manging-version=v0' - RUSTDOCFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests -Z symbol-manging-version=v0' + RUSTFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests --cfg tokio_unstable -Z symbol-mangling-version=v0' + RUSTDOCFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests -Z symbol-mangling-version=v0' - name: Install grcov uses: actions-rs/cargo@v1 From 1c0809ade9eec0d95205049844d8a22e1835a223 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Fri, 21 Jan 2022 13:25:01 +0800 Subject: [PATCH 3/4] Update .github/actions/test_unit/action.yml --- .github/actions/test_unit/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/test_unit/action.yml b/.github/actions/test_unit/action.yml index 73c8e0155ab7c..d71f4eb33694e 100644 --- a/.github/actions/test_unit/action.yml +++ b/.github/actions/test_unit/action.yml @@ -32,7 +32,7 @@ runs: RUST_TEST_THREADS: 2 RUST_LOG: ERROR RUST_BACKTRACE: full - # symbol-manging-version=v0 is a trick to reduce memory usage + # symbol-mangling-version=v0 is a trick to reduce memory usage # ref: https://github.com/rust-lang/rust/issues/82406#issuecomment-787541615 RUSTFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests --cfg tokio_unstable -Z symbol-mangling-version=v0' RUSTDOCFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests -Z symbol-mangling-version=v0' From 0d6256126137e7e4a1a5fb364dd87f977b715651 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Fri, 21 Jan 2022 14:07:18 +0800 Subject: [PATCH 4/4] Clean cache Signed-off-by: Xuanwo --- .github/actions/test_unit/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/test_unit/action.yml b/.github/actions/test_unit/action.yml index d71f4eb33694e..07f637f6a57cf 100644 --- a/.github/actions/test_unit/action.yml +++ b/.github/actions/test_unit/action.yml @@ -21,7 +21,7 @@ runs: # If you need to reset the cache version, increment the number after `v` - uses: Swatinem/rust-cache@v1 with: - sharedKey: unit-v1 + sharedKey: unit-v2 - name: Test uses: actions-rs/cargo@v1