Add IPV6 tests
This commit is contained in:
parent
9eef30a58a
commit
9dea74f7a0
1 changed files with 54 additions and 0 deletions
|
|
@ -130,6 +130,60 @@ fn test_receive_dir() {
|
||||||
assert!(status.success());
|
assert!(status.success());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_send_ipv6() {
|
||||||
|
let file_name = "send_ipv6";
|
||||||
|
let port = "6973";
|
||||||
|
initialize(format!("{SERVER_DIR}/{file_name}").as_str());
|
||||||
|
|
||||||
|
let _server = CommandRunner::new(
|
||||||
|
"target/debug/tftpd",
|
||||||
|
&["-i", "::1", "-p", port, "-d", SERVER_DIR],
|
||||||
|
);
|
||||||
|
let mut client = CommandRunner::new(
|
||||||
|
"atftp",
|
||||||
|
&[
|
||||||
|
"-g",
|
||||||
|
"-r",
|
||||||
|
file_name,
|
||||||
|
"-l",
|
||||||
|
format!("{CLIENT_DIR}/{file_name}").as_str(),
|
||||||
|
"::1",
|
||||||
|
port,
|
||||||
|
],
|
||||||
|
);
|
||||||
|
|
||||||
|
let status = client.wait();
|
||||||
|
assert!(status.success());
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_receive_ipv6() {
|
||||||
|
let file_name = "receive_ipv6";
|
||||||
|
let port = "6974";
|
||||||
|
initialize(format!("{CLIENT_DIR}/{file_name}").as_str());
|
||||||
|
|
||||||
|
let _server = CommandRunner::new(
|
||||||
|
"target/debug/tftpd",
|
||||||
|
&["-i", "::1", "-p", port, "-d", SERVER_DIR],
|
||||||
|
);
|
||||||
|
let mut client = CommandRunner::new(
|
||||||
|
"atftp",
|
||||||
|
&[
|
||||||
|
"-p",
|
||||||
|
"-r",
|
||||||
|
file_name,
|
||||||
|
"-l",
|
||||||
|
format!("{CLIENT_DIR}/{file_name}").as_str(),
|
||||||
|
"::1",
|
||||||
|
port,
|
||||||
|
],
|
||||||
|
);
|
||||||
|
|
||||||
|
let status = client.wait();
|
||||||
|
assert!(status.success());
|
||||||
|
}
|
||||||
|
|
||||||
fn initialize(file_name: &str) {
|
fn initialize(file_name: &str) {
|
||||||
create_folders();
|
create_folders();
|
||||||
create_file(file_name);
|
create_file(file_name);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue