Skip to content

Commit 5a22c32

Browse files
committed
CI run examples for testing
1 parent df2aeff commit 5a22c32

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

.github/workflows/ci.yml

+6
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,12 @@ jobs:
7070
uses: Swatinem/rust-cache@v2
7171
- name: Run tests
7272
run: cargo test --features "${{ matrix.fn_features }} ${{ matrix.cfg_feature }}" --verbose
73+
- name: Run examples
74+
if: matrix.fn_features != ''
75+
run: |
76+
for example in `ls spdlog/examples/*.rs | xargs basename --suffix=.rs`; do
77+
cargo run --features "${{ matrix.fn_features }} ${{ matrix.cfg_feature }}" --example ${example};
78+
done
7379
7480
clippy:
7581
strategy:

spdlog/examples/05_sink.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
7474
println!("collected:\n{collected:#?}");
7575

7676
assert_eq!(collected.len(), 2);
77-
assert!(collected[0].ends_with(" [info] Hello, world!\n"));
78-
assert!(collected[1].ends_with(" [warn] Meow~\n"));
77+
assert!(collected[0].contains("[info]") && collected[0].contains("Hello, world!"));
78+
assert!(collected[1].contains("[warn]") && collected[1].contains("Meow~"));
7979

8080
Ok(())
8181
}

0 commit comments

Comments
 (0)