Run tests sequentially

Since we share a tun device and routes, the tests do not support being
executed in parallel.
This commit is contained in:
B. Blechschmidt 2023-03-21 00:06:15 +01:00
parent 1ac5428db5
commit f6b4369fba
2 changed files with 6 additions and 2 deletions

View file

@ -13,7 +13,8 @@ smoltcp = { version = "0.9", features = ["std"] }
[dev-dependencies] [dev-dependencies]
ctor = "0.1" ctor = "0.1"
reqwest = { version = "0.11", features = ["blocking", "json"] }
fork = "0.1" fork = "0.1"
prctl = "1.0"
nix = { version = "0.26", features = ["process", "signal"] } nix = { version = "0.26", features = ["process", "signal"] }
prctl = "1.0"
reqwest = { version = "0.11", features = ["blocking", "json"] }
serial_test = "1.0"

View file

@ -5,6 +5,7 @@ mod tests {
use fork::Fork; use fork::Fork;
use nix::sys::signal; use nix::sys::signal;
use nix::unistd::Pid; use nix::unistd::Pid;
use serial_test::serial;
use std::env; use std::env;
use std::io::BufRead; use std::io::BufRead;
use std::net::{SocketAddr, ToSocketAddrs}; use std::net::{SocketAddr, ToSocketAddrs};
@ -147,11 +148,13 @@ mod tests {
} }
#[test] #[test]
#[serial]
fn test_socks5() { fn test_socks5() {
run_test(|test| test.proxy_type == ProxyType::Socks5) run_test(|test| test.proxy_type == ProxyType::Socks5)
} }
#[test] #[test]
#[serial]
fn test_http() { fn test_http() {
run_test(|test| test.proxy_type == ProxyType::Http) run_test(|test| test.proxy_type == ProxyType::Http)
} }