mirror of
https://github.com/kata-containers/cgroups-rs.git
synced 2026-08-05 02:13:23 +00:00
30 lines
842 B
Rust
30 lines
842 B
Rust
//! Integration tests about the hugetlb subsystem
|
|
use cgroups::memory::MemController;
|
|
use cgroups::Cgroup;
|
|
use cgroups::Controller;
|
|
|
|
use cgroups::error::ErrorKind::*;
|
|
use cgroups::error::*;
|
|
|
|
#[test]
|
|
fn test_disable_oom_killer() {
|
|
let hier = cgroups::hierarchies::V1::new();
|
|
let cg = Cgroup::new(&hier, String::from("test_disable_oom_killer"));
|
|
{
|
|
let mem_controller: &MemController = cg.controller_of().unwrap();
|
|
|
|
// before disable
|
|
let m = mem_controller.memory_stat();
|
|
assert_eq!(m.oom_control.oom_kill_disable, false);
|
|
|
|
// disable oom killer
|
|
let r = mem_controller.disable_oom_killer();
|
|
assert_eq!(r.is_err(), false);
|
|
|
|
// after disable
|
|
let m = mem_controller.memory_stat();
|
|
assert_eq!(m.oom_control.oom_kill_disable, true);
|
|
}
|
|
cg.delete();
|
|
}
|