• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Azure / aks-app-routing-operator / 12891069673

21 Jan 2025 04:10PM UTC coverage: 75.936% (-2.7%) from 78.62%
12891069673

push

github

web-flow
Merge branch 'main' into jkatariya/crd-externaldns

1 of 1 new or added line in 1 file covered. (100.0%)

309 existing lines in 11 files now uncovered.

3206 of 4222 relevant lines covered (75.94%)

34.27 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.29
/pkg/controller/testutils/testutils.go
1
package testutils
2

3
import (
4
        "testing"
5

6
        "github.com/Azure/aks-app-routing-operator/pkg/controller/controllername"
7
        "github.com/Azure/aks-app-routing-operator/pkg/controller/metrics"
8
        promDTO "github.com/prometheus/client_model/go"
9
        "github.com/stretchr/testify/require"
10
        "k8s.io/client-go/rest"
11
        "sigs.k8s.io/controller-runtime/pkg/envtest"
12
)
13

14
func GetErrMetricCount(t *testing.T, controllerName controllername.ControllerNamer) float64 {
284✔
15
        errMetric, err := metrics.AppRoutingReconcileErrors.GetMetricWithLabelValues(controllerName.MetricsName())
284✔
16
        require.NoError(t, err)
284✔
17

284✔
18
        metricProto := &promDTO.Metric{}
284✔
19

284✔
20
        err = errMetric.Write(metricProto)
284✔
21
        require.NoError(t, err)
284✔
22

284✔
23
        beforeCount := metricProto.GetCounter().GetValue()
284✔
24
        return beforeCount
284✔
25
}
284✔
26

27
func GetReconcileMetricCount(t *testing.T, controllerName controllername.ControllerNamer, label string) float64 {
280✔
28
        errMetric, err := metrics.AppRoutingReconcileTotal.GetMetricWithLabelValues(controllerName.MetricsName(), label)
280✔
29
        require.NoError(t, err)
280✔
30

280✔
31
        metricProto := &promDTO.Metric{}
280✔
32

280✔
33
        err = errMetric.Write(metricProto)
280✔
34
        require.NoError(t, err)
280✔
35

280✔
36
        beforeCount := metricProto.GetCounter().GetValue()
280✔
37
        return beforeCount
280✔
38
}
280✔
39

40
func StartTestingEnv() (*rest.Config, *envtest.Environment, error) {
10✔
41
        env := &envtest.Environment{}
10✔
42
        restConfig, err := env.Start()
10✔
43
        if err != nil {
10✔
UNCOV
44
                return nil, nil, err
×
UNCOV
45
        }
×
46
        return restConfig, env, nil
10✔
47
}
48

UNCOV
49
func CleanupTestingEnv(env *envtest.Environment) error {
×
UNCOV
50
        return env.Stop()
×
51
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc