diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 303143f7a1..a455a04e24 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -527,6 +527,8 @@ jobs: run: ./scripts/shmem_limits_macos.sh - name: Run Tests run: cargo test + - name: Clippy + run: cargo +nightly clippy --tests --all ios: runs-on: macOS-latest diff --git a/libafl_qemu/libafl_qemu_sys/build.rs b/libafl_qemu/libafl_qemu_sys/build.rs index b6cd28a0b2..6ad3e59ab1 100644 --- a/libafl_qemu/libafl_qemu_sys/build.rs +++ b/libafl_qemu/libafl_qemu_sys/build.rs @@ -20,6 +20,10 @@ fn nightly() {} fn main() { println!("cargo:rustc-check-cfg=cfg(nightly)"); + println!(r#"cargo::rustc-check-cfg=cfg(emulation_mode, values("usermode", "systemmode"))"#); + println!( + r#"cargo::rustc-check-cfg=cfg(cpu_target, values("arm", "aarch64", "hexagon", "i386", "mips", "ppc", "x86_64"))"# + ); nightly(); host_specific::build(); } diff --git a/libafl_qemu/libafl_qemu_sys/build_linux.rs b/libafl_qemu/libafl_qemu_sys/build_linux.rs index 7fc92c4fe7..ab80aeafd2 100644 --- a/libafl_qemu/libafl_qemu_sys/build_linux.rs +++ b/libafl_qemu/libafl_qemu_sys/build_linux.rs @@ -15,10 +15,6 @@ macro_rules! assert_unique_feature { } pub fn build() { - println!(r#"cargo::rustc-check-cfg=cfg(emulation_mode, values("usermode", "systemmode"))"#); - println!( - r#"cargo::rustc-check-cfg=cfg(cpu_target, values("arm", "aarch64", "hexagon", "i386", "mips", "ppc", "x86_64"))"# - ); // Make sure that exactly one qemu mode is set assert_unique_feature!("usermode", "systemmode"); let emulation_mode = if cfg!(feature = "usermode") {