diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 35799a602..571791d80 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -54,10 +54,39 @@ jobs: - name: Install WASM toolchain run: rustup target add wasm32-unknown-unknown --toolchain nightly - - name: Run cargo test - uses: actions-rs/cargo@v1 - with: - command: test + # Runs integration tests in the runtime/tests folder + - name: Run Integration Tests across all runtime modules + run: | + cargo test -p node-runtime + + # Runs unit tests in each runtime module of the pallet folder + - name: Run Unit Tests in each runtime module + run: | + cargo test -p roaming-operators && + cargo test -p roaming-networks && + cargo test -p roaming-organizations && + cargo test -p roaming-network-servers && + cargo test -p roaming-devices && + cargo test -p roaming-routing-profiles && + cargo test -p roaming-service-profiles && + cargo test -p roaming-accounting-policies && + cargo test -p roaming-agreement-policies && + cargo test -p roaming-network-profiles && + cargo test -p roaming-device-profiles && + cargo test -p roaming-sessions && + cargo test -p roaming-billing-policies && + cargo test -p roaming-charging-policies && + cargo test -p roaming-packet-bundles && + cargo test -p mining-speed-boosts-configuration-token-mining && + cargo test -p mining-speed-boosts-configuration-hardware-mining && + cargo test -p mining-speed-boosts-rates-token-mining && + cargo test -p mining-speed-boosts-rates-hardware-mining && + cargo test -p mining-speed-boosts-sampling-token-mining && + cargo test -p mining-speed-boosts-sampling-hardware-mining && + cargo test -p mining-speed-boosts-eligibility-token-mining && + cargo test -p mining-speed-boosts-eligibility-hardware-mining && + cargo test -p mining-speed-boosts-claims-token-mining && + cargo test -p mining-speed-boosts-claims-hardware-mining lints: name: Lints