From 25ac664106fc727f4f6b442bef1060ca94152aee Mon Sep 17 00:00:00 2001 From: Dmitri Makarov Date: Thu, 1 Jul 2021 11:17:51 -0700 Subject: [PATCH] Add a command to install rustfilt for a cargo-build-bpf test --- sdk/cargo-build-bpf/tests/crates.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sdk/cargo-build-bpf/tests/crates.rs b/sdk/cargo-build-bpf/tests/crates.rs index 2dac22a000..af35bf9a24 100644 --- a/sdk/cargo-build-bpf/tests/crates.rs +++ b/sdk/cargo-build-bpf/tests/crates.rs @@ -34,11 +34,14 @@ fn test_build() { assert!(output.status.success()); } -// This test requires rustfilt. -// TODO: Add a check for rustfilt, and install it if not available. -#[ignore] #[test] fn test_dump() { + // This test requires rustfilt. + assert!(Command::new("cargo") + .args(&["install", "rustfilt"]) + .status() + .expect("Unable to install rustfilt required for --dump option") + .success()); let output = run_cargo_build(&["--dump"]); if !output.status.success() { eprintln!("--- stdout ---");