diff --git a/ci/runtest-android.rs b/ci/runtest-android.rs
index a8f8db83ffb6134e5e509127701c2e9db6625e42..a68b854cf68a0eb792c3a825d9c0e3accdaf4da6 100644
--- a/ci/runtest-android.rs
+++ b/ci/runtest-android.rs
@@ -3,14 +3,18 @@ use std::process::Command;
 use std::path::{Path, PathBuf};
 
 fn main() {
-    assert_eq!(env::args_os().len(), 2);
-    let test = PathBuf::from(env::args_os().nth(1).unwrap());
+    let args = env::args_os()
+        .skip(1)
+        .filter(|arg| arg != "--quiet")
+        .collect::<Vec<_>>();
+    assert_eq!(args.len(), 1);
+    let test = PathBuf::from(&args[0]);
     let dst = Path::new("/data/local/tmp").join(test.file_name().unwrap());
 
     let status = Command::new("adb")
         .arg("wait-for-device")
         .status()
-        .expect("failed to run rumprun-bake");
+        .expect("failed to run: adb wait-for-device");
     assert!(status.success());
 
     let status = Command::new("adb")
@@ -18,14 +22,14 @@ fn main() {
         .arg(&test)
         .arg(&dst)
         .status()
-        .expect("failed to run rumprun-bake");
+        .expect("failed to run: adb pushr");
     assert!(status.success());
 
     let output = Command::new("adb")
         .arg("shell")
         .arg(&dst)
         .output()
-        .expect("failed to run rumprun-bake");
+        .expect("failed to run: adb shell");
     assert!(status.success());
 
     println!("status: {}\nstdout ---\n{}\nstderr ---\n{}",