diff --git a/src/args.rs b/src/args.rs
index c7f37f9ebcee42e201a46eb65691bb91c39b3682..248062a2af6f685787a4bb408ac10fe06d2150be 100644
--- a/src/args.rs
+++ b/src/args.rs
@@ -168,10 +168,7 @@ impl Tarantool {
 
 #[derive(Debug, Parser, tlua::Push)]
 #[clap(about = "Run picodata integration tests")]
-pub struct Test {
-    #[clap(flatten)]
-    pub run: Run,
-}
+pub struct Test {}
 
 impl Test {
     pub fn tt_args(&self) -> Result<Vec<CString>, String> {
diff --git a/test/inner.rs b/test/inner.rs
index ac9c6812a5c51427d0e37f26cd416d392a9c0e64..8c2dccb0a11811b465549a7bc82d29548a29c65f 100644
--- a/test/inner.rs
+++ b/test/inner.rs
@@ -1,16 +1,8 @@
 fn main() {
-    let mut cmd = std::process::Command::new(env!("CARGO_BIN_EXE_picodata"));
-    cmd.arg("test")
-        .args(["--instance-id", "i1", "--peer", "localhost"]);
-    cmd.output()
-        .map(|o| {
-            assert!(
-                o.status.success(),
-                "\ncommand failed: {:?}\nstdout:\n{}\nstderr:\n{}",
-                cmd,
-                String::from_utf8_lossy(&o.stdout),
-                String::from_utf8_lossy(&o.stderr),
-            )
-        })
-        .unwrap()
+    let status = std::process::Command::new(env!("CARGO_BIN_EXE_picodata"))
+        .arg("test")
+        .status()
+        .unwrap();
+
+    assert!(status.success());
 }