From 6453293dd6530299bb785d7e6eacb0a43c99c11f Mon Sep 17 00:00:00 2001 From: Alisa Sireneva Date: Wed, 30 Oct 2024 23:24:19 +0300 Subject: [PATCH] Test no-std --- .github/workflows/ci.yml | 16 +++++++++++++++- src/lib.rs | 3 +++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e2260f7..82f49dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,6 +31,8 @@ jobs: run: LITHIUM_BACKEND=panic cargo test --target ${{ matrix.arch }}-unknown-linux-${{ matrix.libc }} - name: Test with Itanium backend run: LITHIUM_BACKEND=itanium cargo test --target ${{ matrix.arch }}-unknown-linux-${{ matrix.libc }} + - name: Test without std + run: cargo test --target ${{ matrix.arch }}-unknown-linux-${{ matrix.libc }} --no-default-features linux-cross: runs-on: ubuntu-latest @@ -69,6 +71,8 @@ jobs: run: LITHIUM_BACKEND=panic cross test --target ${{ matrix.target }} - name: Test with Itanium backend run: LITHIUM_BACKEND=itanium cross test --target ${{ matrix.target }} + - name: Test without std + run: cargo test --target ${{ matrix.target }} --no-default-features darwin: runs-on: ${{ matrix.os }} @@ -88,6 +92,8 @@ jobs: run: LITHIUM_BACKEND=panic cargo test - name: Test with Itanium backend run: LITHIUM_BACKEND=itanium cargo test + - name: Test without std + run: cargo test windows: runs-on: windows-latest @@ -112,6 +118,8 @@ jobs: - name: Test with Itanium backend if: matrix.abi == 'gnu' run: set LITHIUM_BACKEND=itanium && cargo test + - name: Test without std + run: cargo test --no-default-features miri-linux: runs-on: ubuntu-latest @@ -136,6 +144,8 @@ jobs: run: LITHIUM_BACKEND=panic cargo miri test --target ${{ matrix.target }} - name: Test with Itanium backend run: LITHIUM_BACKEND=itanium cargo miri test --target ${{ matrix.target }} + - name: Test without std + run: cargo miri test --target ${{ matrix.target }} --no-default-features valgrind: runs-on: ubuntu-latest @@ -151,8 +161,10 @@ jobs: run: LITHIUM_BACKEND=panic cargo valgrind test - name: Test with Itanium backend run: LITHIUM_BACKEND=itanium cargo valgrind test + - name: Test without std + run: cargo valgrind test --no-default-features - test_stable: + test-stable: runs-on: ubuntu-latest if: success() || failure() steps: @@ -180,3 +192,5 @@ jobs: run: LITHIUM_BACKEND=${{ matrix.backend }} cargo fmt -- --check - name: Clippy run: LITHIUM_BACKEND=${{ matrix.backend }} cargo clippy -- -D warnings + - name: Clippy without std + run: LITHIUM_BACKEND=${{ matrix.backend }} cargo clippy --no-default-features -- -D warnings diff --git a/src/lib.rs b/src/lib.rs index defa3c4..f45315f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -147,6 +147,9 @@ extern crate alloc; +#[cfg(test)] +extern crate std; + mod api; mod backend;