summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRyan Zoeller <rtzoeller@rtzoeller.com>2022-04-24 19:04:23 -0500
committerRyan Zoeller <rtzoeller@rtzoeller.com>2022-04-24 19:25:16 -0500
commite543733a4cce1dab91155e7bea9510ca9895ecfd (patch)
tree4a83fa74b1e4c5df875c8e319196f61857e7205b /test
parentf1a1e2d7c5be99bb11b4d390cd0b6802a839f419 (diff)
downloadnix-e543733a4cce1dab91155e7bea9510ca9895ecfd.zip
Upgrade sysctl to 0.4
Upgrade sysctl dev-dependency to 0.4 and handle its breaking API changes.
Diffstat (limited to 'test')
-rw-r--r--test/common/mod.rs11
-rw-r--r--test/sys/test_lio_listio_resubmit.rs6
2 files changed, 9 insertions, 8 deletions
diff --git a/test/common/mod.rs b/test/common/mod.rs
index 544a1ae3..caa39ab4 100644
--- a/test/common/mod.rs
+++ b/test/common/mod.rs
@@ -35,10 +35,11 @@ cfg_if! {
#[cfg(target_os = "freebsd")]
#[macro_export] macro_rules! require_mount {
($name:expr) => {
- use ::sysctl::CtlValue;
+ use ::sysctl::{CtlValue, Sysctl};
use nix::unistd::Uid;
- if !Uid::current().is_root() && CtlValue::Int(0) == ::sysctl::value("vfs.usermount").unwrap()
+ let ctl = ::sysctl::Ctl::new("vfs.usermount").unwrap();
+ if !Uid::current().is_root() && CtlValue::Int(0) == ctl.value().unwrap()
{
skip!("{} requires the ability to mount file systems. Skipping test.", $name);
}
@@ -57,10 +58,10 @@ cfg_if! {
#[cfg(target_os = "freebsd")]
#[macro_export] macro_rules! skip_if_jailed {
($name:expr) => {
- use ::sysctl::CtlValue;
+ use ::sysctl::{CtlValue, Sysctl};
- if let CtlValue::Int(1) = ::sysctl::value("security.jail.jailed")
- .unwrap()
+ let ctl = ::sysctl::Ctl::new("security.jail.jailed").unwrap();
+ if let CtlValue::Int(1) = ctl.value().unwrap()
{
skip!("{} cannot run in a jail. Skipping test.", $name);
}
diff --git a/test/sys/test_lio_listio_resubmit.rs b/test/sys/test_lio_listio_resubmit.rs
index c9077891..2ed058c2 100644
--- a/test/sys/test_lio_listio_resubmit.rs
+++ b/test/sys/test_lio_listio_resubmit.rs
@@ -11,7 +11,7 @@ use nix::sys::signal::SigevNotify;
use nix::unistd::{SysconfVar, sysconf};
use std::os::unix::io::AsRawFd;
use std::{thread, time};
-use sysctl::CtlValue;
+use sysctl::{CtlValue, Sysctl};
use tempfile::tempfile;
const BYTES_PER_OP: usize = 512;
@@ -44,8 +44,8 @@ fn test_lio_listio_resubmit() {
// Lookup system resource limits
let alm = sysconf(SysconfVar::AIO_LISTIO_MAX)
.expect("sysconf").unwrap() as usize;
- let maqpp = if let CtlValue::Int(x) = sysctl::value(
- "vfs.aio.max_aio_queue_per_proc").unwrap(){
+ let ctl = sysctl::Ctl::new("vfs.aio.max_aio_queue_per_proc").unwrap();
+ let maqpp = if let CtlValue::Int(x) = ctl.value().unwrap() {
x as usize
} else {
panic!("unknown sysctl");