You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2021/10/01 12:15:05 UTC
[camel-k] 06/06: chore(test): Account for platform reconcilation
errors in metrics e2e tests
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 98a080981df8bf953c258750a1012f47bc1d74f6
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Fri Oct 1 08:59:16 2021 +0200
chore(test): Account for platform reconcilation errors in metrics e2e tests
---
e2e/common/operator_metrics_test.go | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/e2e/common/operator_metrics_test.go b/e2e/common/operator_metrics_test.go
index e9a0c10..ad3aeb4 100644
--- a/e2e/common/operator_metrics_test.go
+++ b/e2e/common/operator_metrics_test.go
@@ -218,7 +218,23 @@ func TestMetrics(t *testing.T) {
platformRequeuedCount = *platformRequeued.Histogram.SampleCount
}
- Expect(platformReconciliations).To(BeNumerically("==", platformReconciledCount+platformRequeuedCount))
+ platformErrored := getMetric(metrics["camel_k_reconciliation_duration_seconds"],
+ MatchFieldsP(IgnoreExtras, Fields{
+ "Label": ConsistOf(
+ label("group", v1.SchemeGroupVersion.Group),
+ label("version", v1.SchemeGroupVersion.Version),
+ label("kind", "IntegrationPlatform"),
+ label("namespace", ns),
+ label("result", "Errored"),
+ label("tag", "PlatformError"),
+ ),
+ }))
+ platformErroredCount := uint64(0)
+ if platformErrored != nil {
+ platformErroredCount = *platformErrored.Histogram.SampleCount
+ }
+
+ Expect(platformReconciliations).To(BeNumerically("==", platformReconciledCount+platformRequeuedCount+platformErroredCount))
// Count the number of Integration reconciliations
integrationReconciliations, err := counter.Count(MatchFields(IgnoreExtras, Fields{