This commit is contained in:
MV Shiva Prasad 2025-07-21 14:02:17 +05:30
parent a19e7fc295
commit 67cfe405d3
1 changed files with 9 additions and 0 deletions

View File

@ -33,6 +33,7 @@ public class BackendMetricPropagationTest {
@Test @Test
public void fromMetricSpecs_nullInput() { public void fromMetricSpecs_nullInput() {
BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(null); BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(null);
assertThat(config.propagateCpuUtilization).isFalse(); assertThat(config.propagateCpuUtilization).isFalse();
assertThat(config.propagateMemUtilization).isFalse(); assertThat(config.propagateMemUtilization).isFalse();
assertThat(config.propagateApplicationUtilization).isFalse(); assertThat(config.propagateApplicationUtilization).isFalse();
@ -42,6 +43,7 @@ public class BackendMetricPropagationTest {
@Test @Test
public void fromMetricSpecs_emptyInput() { public void fromMetricSpecs_emptyInput() {
BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(ImmutableList.of()); BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(ImmutableList.of());
assertThat(config.propagateCpuUtilization).isFalse(); assertThat(config.propagateCpuUtilization).isFalse();
assertThat(config.propagateMemUtilization).isFalse(); assertThat(config.propagateMemUtilization).isFalse();
assertThat(config.propagateApplicationUtilization).isFalse(); assertThat(config.propagateApplicationUtilization).isFalse();
@ -52,6 +54,7 @@ public class BackendMetricPropagationTest {
public void fromMetricSpecs_partialStandardMetrics() { public void fromMetricSpecs_partialStandardMetrics() {
BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs( BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(
ImmutableList.of("cpu_utilization", "mem_utilization")); ImmutableList.of("cpu_utilization", "mem_utilization"));
assertThat(config.propagateCpuUtilization).isTrue(); assertThat(config.propagateCpuUtilization).isTrue();
assertThat(config.propagateMemUtilization).isTrue(); assertThat(config.propagateMemUtilization).isTrue();
assertThat(config.propagateApplicationUtilization).isFalse(); assertThat(config.propagateApplicationUtilization).isFalse();
@ -62,6 +65,7 @@ public class BackendMetricPropagationTest {
public void fromMetricSpecs_allStandardMetrics() { public void fromMetricSpecs_allStandardMetrics() {
BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs( BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(
ImmutableList.of("cpu_utilization", "mem_utilization", "application_utilization")); ImmutableList.of("cpu_utilization", "mem_utilization", "application_utilization"));
assertThat(config.propagateCpuUtilization).isTrue(); assertThat(config.propagateCpuUtilization).isTrue();
assertThat(config.propagateMemUtilization).isTrue(); assertThat(config.propagateMemUtilization).isTrue();
assertThat(config.propagateApplicationUtilization).isTrue(); assertThat(config.propagateApplicationUtilization).isTrue();
@ -72,6 +76,7 @@ public class BackendMetricPropagationTest {
public void fromMetricSpecs_wildcardNamedMetrics() { public void fromMetricSpecs_wildcardNamedMetrics() {
BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs( BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(
ImmutableList.of("named_metrics.*")); ImmutableList.of("named_metrics.*"));
assertThat(config.propagateCpuUtilization).isFalse(); assertThat(config.propagateCpuUtilization).isFalse();
assertThat(config.propagateMemUtilization).isFalse(); assertThat(config.propagateMemUtilization).isFalse();
assertThat(config.propagateApplicationUtilization).isFalse(); assertThat(config.propagateApplicationUtilization).isFalse();
@ -83,6 +88,7 @@ public class BackendMetricPropagationTest {
public void fromMetricSpecs_specificNamedMetrics() { public void fromMetricSpecs_specificNamedMetrics() {
BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs( BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(
ImmutableList.of("named_metrics.foo", "named_metrics.bar")); ImmutableList.of("named_metrics.foo", "named_metrics.bar"));
assertThat(config.shouldPropagateNamedMetric("foo")).isTrue(); assertThat(config.shouldPropagateNamedMetric("foo")).isTrue();
assertThat(config.shouldPropagateNamedMetric("bar")).isTrue(); assertThat(config.shouldPropagateNamedMetric("bar")).isTrue();
assertThat(config.shouldPropagateNamedMetric("baz")).isFalse(); assertThat(config.shouldPropagateNamedMetric("baz")).isFalse();
@ -93,6 +99,7 @@ public class BackendMetricPropagationTest {
public void fromMetricSpecs_mixedStandardAndNamed() { public void fromMetricSpecs_mixedStandardAndNamed() {
BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs( BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(
ImmutableList.of("cpu_utilization", "named_metrics.foo", "named_metrics.bar")); ImmutableList.of("cpu_utilization", "named_metrics.foo", "named_metrics.bar"));
assertThat(config.propagateCpuUtilization).isTrue(); assertThat(config.propagateCpuUtilization).isTrue();
assertThat(config.propagateMemUtilization).isFalse(); assertThat(config.propagateMemUtilization).isFalse();
assertThat(config.shouldPropagateNamedMetric("foo")).isTrue(); assertThat(config.shouldPropagateNamedMetric("foo")).isTrue();
@ -104,6 +111,7 @@ public class BackendMetricPropagationTest {
public void fromMetricSpecs_wildcardAndSpecificNamedMetrics() { public void fromMetricSpecs_wildcardAndSpecificNamedMetrics() {
BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs( BackendMetricPropagation config = BackendMetricPropagation.fromMetricSpecs(
ImmutableList.of("named_metrics.foo", "named_metrics.*")); ImmutableList.of("named_metrics.foo", "named_metrics.*"));
assertThat(config.shouldPropagateNamedMetric("foo")).isTrue(); assertThat(config.shouldPropagateNamedMetric("foo")).isTrue();
assertThat(config.shouldPropagateNamedMetric("bar")).isTrue(); assertThat(config.shouldPropagateNamedMetric("bar")).isTrue();
assertThat(config.shouldPropagateNamedMetric("any_other_key")).isTrue(); assertThat(config.shouldPropagateNamedMetric("any_other_key")).isTrue();
@ -135,6 +143,7 @@ public class BackendMetricPropagationTest {
"named_metrics.foo", "named_metrics.foo",
"cpu_utilization", "cpu_utilization",
"named_metrics.foo")); "named_metrics.foo"));
assertThat(config.propagateCpuUtilization).isTrue(); assertThat(config.propagateCpuUtilization).isTrue();
assertThat(config.shouldPropagateNamedMetric("foo")).isTrue(); assertThat(config.shouldPropagateNamedMetric("foo")).isTrue();
assertThat(config.shouldPropagateNamedMetric("bar")).isFalse(); assertThat(config.shouldPropagateNamedMetric("bar")).isFalse();