From 3acb98c94c2bbf03a2e4456080805a6928779d77 Mon Sep 17 00:00:00 2001 From: Valentin Date: Sat, 9 Nov 2024 21:11:34 +0100 Subject: [PATCH] temp --- .github/workflows/check.yml | 2 +- xtask/src/main.rs | 17 +---------------- 2 files changed, 2 insertions(+), 17 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 09bc93e..b868e3c 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - run: sudo apt-get install gcc-multilib qemu-system-x86 + - run: sudo apt-get install -qq gcc-multilib qemu-user - run: cargo fmt --check - run: cargo fetch --quiet --locked - run: cargo --quiet xtask diff --git a/xtask/src/main.rs b/xtask/src/main.rs index b7dea44..d75903c 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -193,20 +193,6 @@ fn show_asm(target: &Target) -> Result<()> { Ok(()) } -fn find_qemu_binary(target: &str) -> Result { - let prefixes = ["qemu", "qemu-system"]; - for prefix in prefixes { - let name = format!("{prefix}-{target}"); - let Ok(output) = run_command(Command::new(name.as_str()).arg("--help")) else { - continue; - }; - if output.status.success() { - return Ok(name); - } - } - Err(anyhow!("did not find qemu binary for target {target}")) -} - fn qemu_test(target: &Target) -> Result<()> { let output = run_command(cargo_with_target(target, "test").args([ "--no-run", @@ -224,8 +210,7 @@ fn qemu_test(target: &Target) -> Result<()> { .strip_suffix(')') .context("unexpected output")?; - let qemu = find_qemu_binary(target.qemu)?; - run_command(Command::new(qemu).arg(test_binary_path))?; + run_command(Command::new(format!("qemu-{}", target.qemu)).arg(test_binary_path))?; Ok(()) }