Ignore 5m and 15m system load averages in resolver tests so that Mac users can run them
Original commit: elastic/x-pack-elasticsearch@4a2a75b046
This commit is contained in:
parent
35b405d029
commit
3c68e6dd23
|
@ -78,8 +78,10 @@ public class NodeStatsResolverTests extends MonitoringIndexNameResolverTestCase<
|
|||
@Override
|
||||
protected void assertSourceField(String field, Map<String, Object> sourceFields) {
|
||||
// Assertions on node stats fields that are not reported on Windows platforms
|
||||
if (Constants.WINDOWS && field.startsWith("node_stats.os.cpu.load_average")) {
|
||||
return;
|
||||
if (Constants.WINDOWS) {
|
||||
if (field.startsWith("node_stats.os.cpu.load_average")) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// we only report IoStats on Linux
|
||||
|
@ -99,6 +101,11 @@ public class NodeStatsResolverTests extends MonitoringIndexNameResolverTestCase<
|
|||
return;
|
||||
}
|
||||
|
||||
// load average is unavailable on macOS for 5m and 15m (but we get 1m), but it's also possible on Linux too
|
||||
if ("node_stats.os.cpu.load_average.5m".equals(field) || "node_stats.os.cpu.load_average.15m".equals(field)) {
|
||||
return;
|
||||
}
|
||||
|
||||
super.assertSourceField(field, sourceFields);
|
||||
}
|
||||
|
||||
|
|
|
@ -71,12 +71,18 @@ public class NodeStatsTests extends MonitoringIntegTestCase {
|
|||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// fs and cgroup stats are only reported on Linux, but it's acceptable for _node/stats to report them as null if the OS is
|
||||
// misconfigured or not reporting them for some reason (e.g., older kernel)
|
||||
if (filter.startsWith("node_stats.fs") || filter.startsWith("node_stats.os.cgroup")) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// load average is unavailable on macOS for 5m and 15m (but we get 1m), but it's also possible on Linux too
|
||||
if ("node_stats.os.cpu.load_average.5m".equals(filter) || "node_stats.os.cpu.load_average.15m".equals(filter)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
assertContains(filter, fields);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue