remove rust platform tests

This commit is contained in:
auronandace
2026-02-05 15:11:42 +00:00
parent bc6784d5ed
commit b7742efe5e
3 changed files with 0 additions and 92 deletions
-3
View File
@@ -28,9 +28,6 @@ pub(crate) mod sys;
#[path = "redox/mod.rs"]
pub(crate) mod sys;
#[cfg(test)]
mod test;
pub use self::rlb::{Line, RawLineBuffer};
pub mod rlb;
-1
View File
@@ -1 +0,0 @@
-88
View File
@@ -1,88 +0,0 @@
use crate::platform::{Pal, Sys};
// Stub for call used in exit
#[unsafe(no_mangle)]
pub extern "C" fn pthread_terminate() {}
mod epoll;
#[test]
fn access() {
use crate::header::unistd;
//TODO: create test files
assert_eq!(Sys::access(c"not a file!".into(), unistd::F_OK), !0);
assert_eq!(Sys::access(c"README.md".into(), unistd::F_OK), 0);
assert_eq!(Sys::access(c"README.md".into(), unistd::R_OK), 0);
assert_eq!(Sys::access(c"README.md".into(), unistd::W_OK), 0);
assert_eq!(Sys::access(c"README.md".into(), unistd::X_OK), !0);
}
// FIXME: Test needs rewriting so it compiles
#[test]
fn brk() {
use core::ptr;
let current = Sys::brk(ptr::null_mut());
assert_ne!(current, ptr::null_mut());
let request = unsafe { current.add(4096) };
let next = Sys::brk(request);
assert_eq!(next, request);
}
#[test]
fn chdir() {
//TODO: create test files
assert_eq!(Sys::chdir(c"src".into()), 0);
}
//TODO: chmod
//TODO: chown
#[test]
fn clock_gettime() {
use crate::header::time;
{
let mut timespec = time::timespec {
tv_sec: -1,
tv_nsec: -1,
};
assert_eq!(Sys::clock_gettime(time::CLOCK_REALTIME, &mut timespec), 0);
assert_ne!(timespec.tv_sec, -1);
assert_ne!(timespec.tv_nsec, -1);
}
{
let mut timespec = time::timespec {
tv_sec: -1,
tv_nsec: -1,
};
assert_eq!(Sys::clock_gettime(time::CLOCK_MONOTONIC, &mut timespec), 0);
assert_ne!(timespec.tv_sec, -1);
assert_ne!(timespec.tv_nsec, -1);
}
}
//TDOO: everything else
#[test]
fn getrandom() {
use crate::platform::types::ssize_t;
let mut arrays = [[0; 32]; 32];
for i in 1..arrays.len() {
assert_eq!(
Sys::getrandom(&mut arrays[i], 0),
arrays[i].len() as ssize_t
);
for j in 0..arrays.len() {
if i != j {
assert_ne!(&arrays[i], &arrays[j]);
}
}
}
}