mirror of
https://github.com/containers/youki
synced 2024-11-23 17:32:15 +01:00
Adapt cgroup v2 cpu integration tests
This commit is contained in:
parent
dbe2155bca
commit
a76f30ab64
@ -112,6 +112,26 @@ fn test_cpu_quota_valid_set() -> TestResult {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Tests if the cpu quota is the defalt value (max) if a cpu quota of zero has been specified
|
||||||
|
fn test_cpu_quota_zero_default_set() -> TestResult {
|
||||||
|
let cpu_quota = 0;
|
||||||
|
let cpu = test_result!(LinuxCpuBuilder::default()
|
||||||
|
.quota(cpu_quota)
|
||||||
|
.build()
|
||||||
|
.context("build cpu spec"));
|
||||||
|
|
||||||
|
let spec = test_result!(create_spec("test_cpu_quota_zero_default_set", cpu));
|
||||||
|
test_outside_container(spec, &|data| {
|
||||||
|
test_result!(check_container_created(&data));
|
||||||
|
test_result!(check_cpu_max(
|
||||||
|
"test_cpu_quota_zero_default_set",
|
||||||
|
i64::MAX,
|
||||||
|
DEFAULT_PERIOD
|
||||||
|
));
|
||||||
|
TestResult::Passed
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
/// Tests if the cpu quota is the default value (max) if a negative cpu quota has been specified
|
/// Tests if the cpu quota is the default value (max) if a negative cpu quota has been specified
|
||||||
fn test_cpu_quota_negative_default_set() -> TestResult {
|
fn test_cpu_quota_negative_default_set() -> TestResult {
|
||||||
let cpu_quota = -9999;
|
let cpu_quota = -9999;
|
||||||
@ -342,6 +362,12 @@ pub fn get_test_group<'a>() -> TestGroup<'a> {
|
|||||||
Box::new(test_cpu_quota_valid_set),
|
Box::new(test_cpu_quota_valid_set),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let test_cpu_quota_zero_default_set = ConditionalTest::new(
|
||||||
|
"test_cpu_quota_zero_default_set",
|
||||||
|
Box::new(can_run),
|
||||||
|
Box::new(test_cpu_quota_zero_default_set),
|
||||||
|
);
|
||||||
|
|
||||||
let test_cpu_quota_negative_default_set = ConditionalTest::new(
|
let test_cpu_quota_negative_default_set = ConditionalTest::new(
|
||||||
"test_cpu_quota_negative_value_default_set",
|
"test_cpu_quota_negative_value_default_set",
|
||||||
Box::new(can_run),
|
Box::new(can_run),
|
||||||
@ -371,6 +397,7 @@ pub fn get_test_group<'a>() -> TestGroup<'a> {
|
|||||||
Box::new(test_cpu_weight_zero_ignored),
|
Box::new(test_cpu_weight_zero_ignored),
|
||||||
Box::new(test_cpu_weight_too_high_maximum_set),
|
Box::new(test_cpu_weight_too_high_maximum_set),
|
||||||
Box::new(test_cpu_quota_valid_set),
|
Box::new(test_cpu_quota_valid_set),
|
||||||
|
Box::new(test_cpu_quota_zero_default_set),
|
||||||
Box::new(test_cpu_quota_negative_default_set),
|
Box::new(test_cpu_quota_negative_default_set),
|
||||||
Box::new(test_cpu_period_valid_set),
|
Box::new(test_cpu_period_valid_set),
|
||||||
Box::new(test_cpu_period_unspecified_unchanged),
|
Box::new(test_cpu_period_unspecified_unchanged),
|
||||||
|
Loading…
Reference in New Issue
Block a user