Skip to content
Snippets Groups Projects

ci: add test-vanilla-release & test-fork-release CI stages

Merged Georgy Moshkin requested to merge gmoshkin/test-release-builds-in-ci into master
Files
2
@@ -776,11 +776,26 @@ mod tests {
}
fn get_fds() -> Vec<u32> {
let mut buffer = Vec::<u8>::with_capacity(4096);
let mut res = vec![];
for entry in std::fs::read_dir("/dev/fd/").unwrap() {
// Yay rust!
let entry = entry.unwrap();
dbg!(entry.metadata().unwrap());
let fd_path = entry.path();
unsafe {
let len = libc::readlink(
fd_path.as_os_str().as_encoded_bytes().as_ptr() as _,
buffer.as_mut_ptr() as _,
buffer.len() as _,
);
assert!(len >= 0);
buffer.set_len(len as _);
dbg!(String::from_utf8_lossy(&buffer));
};
let fd_str = fd_path.file_name().unwrap();
let fd: u32 = fd_str.to_str().unwrap().parse().unwrap();
res.push(fd);
Loading