Skip to content

Commit

Permalink
Fix Windows
Browse files Browse the repository at this point in the history
  • Loading branch information
toblux committed Mar 12, 2024
1 parent 34dd9db commit 502cc71
Showing 1 changed file with 32 additions and 25 deletions.
57 changes: 32 additions & 25 deletions tests/clamav_client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@ const SIZE_LIMIT_EXCEEDED_ERROR_RESPONSE: &[u8] = b"INSTREAM size limit exceeded

mod lib_tests {
use super::*;
use clamav_client::{Socket, Tcp};

const CLAMD_HOST_SOCKET: Socket<&str> = Socket {
socket_path: TEST_SOCKET_PATH,
};
const CLAMD_HOST_TCP: Tcp<&str> = Tcp {
const CLAMD_HOST_TCP: clamav_client::Tcp<&str> = clamav_client::Tcp {
host_address: TEST_HOST_ADDRESS,
};

#[cfg(unix)]
const CLAMD_HOST_SOCKET: clamav_client::Socket<&str> = clamav_client::Socket {
socket_path: TEST_SOCKET_PATH,
};

#[test]
fn ping_socket() {
let err_msg = format!(
Expand Down Expand Up @@ -170,15 +171,16 @@ mod lib_tests {
#[cfg(feature = "tokio")]
mod tokio_tests {
use super::*;
use clamav_client::tokio::{Socket, Tcp};

const CLAMD_HOST_SOCKET: Socket<&str> = Socket {
socket_path: TEST_SOCKET_PATH,
};
const CLAMD_HOST_TCP: Tcp<&str> = Tcp {
const CLAMD_HOST_TCP: clamav_client::tokio::Tcp<&str> = clamav_client::tokio::Tcp {
host_address: TEST_HOST_ADDRESS,
};

#[cfg(unix)]
const CLAMD_HOST_SOCKET: clamav_client::tokio::Socket<&str> = clamav_client::tokio::Socket {
socket_path: TEST_SOCKET_PATH,
};

#[tokio::test]
#[cfg(unix)]
async fn async_tokio_ping_socket() {
Expand Down Expand Up @@ -322,18 +324,19 @@ mod tokio_tests {
#[cfg(feature = "tokio-stream")]
mod tokio_stream_tests {
use super::*;
use clamav_client::tokio::{Socket, Tcp};
use std::path::Path;
use tokio::fs::File;
use tokio_util::io::ReaderStream;

const CLAMD_HOST_SOCKET: Socket<&str> = Socket {
socket_path: TEST_SOCKET_PATH,
};
const CLAMD_HOST_TCP: Tcp<&str> = Tcp {
const CLAMD_HOST_TCP: clamav_client::tokio::Tcp<&str> = clamav_client::tokio::Tcp {
host_address: TEST_HOST_ADDRESS,
};

#[cfg(unix)]
const CLAMD_HOST_SOCKET: clamav_client::tokio::Socket<&str> = clamav_client::tokio::Socket {
socket_path: TEST_SOCKET_PATH,
};

async fn stream_from_file<P: AsRef<Path>>(path: P) -> ReaderStream<File> {
let path_str = path.as_ref().to_str().expect("Invalid path");
let err_msg = format!("Could not read test file {}", path_str);
Expand Down Expand Up @@ -438,15 +441,17 @@ mod tokio_stream_tests {
#[cfg(feature = "async-std")]
mod async_std_tests {
use super::*;
use clamav_client::async_std::{Socket, Tcp};

const CLAMD_HOST_SOCKET: Socket<&str> = Socket {
socket_path: TEST_SOCKET_PATH,
};
const CLAMD_HOST_TCP: Tcp<&str> = Tcp {
const CLAMD_HOST_TCP: clamav_client::async_std::Tcp<&str> = clamav_client::async_std::Tcp {
host_address: TEST_HOST_ADDRESS,
};

#[cfg(unix)]
const CLAMD_HOST_SOCKET: clamav_client::async_std::Socket<&str> =
clamav_client::async_std::Socket {
socket_path: TEST_SOCKET_PATH,
};

#[async_std::test]
#[cfg(unix)]
async fn async_std_ping_socket() {
Expand Down Expand Up @@ -594,15 +599,17 @@ mod async_std_stream_tests {
use super::*;
use async_std::{fs::File, path::Path};
use async_std_util::io::ReaderStream;
use clamav_client::async_std::{Socket, Tcp};

const CLAMD_HOST_SOCKET: Socket<&str> = Socket {
socket_path: TEST_SOCKET_PATH,
};
const CLAMD_HOST_TCP: Tcp<&str> = Tcp {
const CLAMD_HOST_TCP: clamav_client::async_std::Tcp<&str> = clamav_client::async_std::Tcp {
host_address: TEST_HOST_ADDRESS,
};

#[cfg(unix)]
const CLAMD_HOST_SOCKET: clamav_client::async_std::Socket<&str> =
clamav_client::async_std::Socket {
socket_path: TEST_SOCKET_PATH,
};

async fn stream_from_file<P: AsRef<Path>>(path: P) -> ReaderStream<File> {
let path_str = path.as_ref().to_str().expect("Invalid path");
let err_msg = format!("Could not read test file {}", path_str);
Expand Down

0 comments on commit 502cc71

Please sign in to comment.