mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-29 10:55:05 +00:00
calling metrics in generate e2e
Signed-off-by: NoSkillGirl <singhpooja240393@gmail.com>
This commit is contained in:
parent
9bdf6437eb
commit
fcb792964d
2 changed files with 39 additions and 8 deletions
|
@ -1,6 +1,7 @@
|
|||
package generate
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"os"
|
||||
|
@ -296,9 +297,9 @@ func Test_Role_RoleBinding_Sets(t *testing.T) {
|
|||
|
||||
func Test_Generate_NetworkPolicy(t *testing.T) {
|
||||
RegisterTestingT(t)
|
||||
if os.Getenv("E2E") == "" {
|
||||
t.Skip("Skipping E2E Test")
|
||||
}
|
||||
// if os.Getenv("E2E") == "" {
|
||||
// t.Skip("Skipping E2E Test")
|
||||
// }
|
||||
// Generate E2E Client ==================
|
||||
e2eClient, err := e2e.NewE2EClient()
|
||||
Expect(err).To(BeNil())
|
||||
|
@ -324,6 +325,9 @@ func Test_Generate_NetworkPolicy(t *testing.T) {
|
|||
}
|
||||
return errors.New("deleting Namespace")
|
||||
})
|
||||
|
||||
// check metrics before policy craetion
|
||||
callMetrics()
|
||||
// ====================================
|
||||
// ======== Create Generate NetworkPolicy Policy =============
|
||||
By("Creating Generate NetworkPolicy Policy")
|
||||
|
@ -331,6 +335,9 @@ func Test_Generate_NetworkPolicy(t *testing.T) {
|
|||
Expect(err).NotTo(HaveOccurred())
|
||||
// ============================================
|
||||
|
||||
// check metrics after policy craetion
|
||||
callMetrics()
|
||||
|
||||
// ======= Create Namespace ==================
|
||||
By(fmt.Sprintf("Creating Namespace which triggers generate %s", npPolNS))
|
||||
_, err = e2eClient.CreateClusteredResourceYaml(nsGVR, namespaceWithLabelYaml)
|
||||
|
@ -380,6 +387,22 @@ func Test_Generate_NetworkPolicy(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func callMetrics() {
|
||||
requestObj := e2e.APIRequest{
|
||||
URL: "http://localhost:8000/metrics",
|
||||
Type: "GET",
|
||||
}
|
||||
response, err := e2e.CallAPI(requestObj)
|
||||
Expect(err).NotTo(HaveOccurred())
|
||||
buf := new(bytes.Buffer)
|
||||
buf.ReadFrom(response.Body)
|
||||
newStr := buf.String()
|
||||
fmt.Println("==============================================================")
|
||||
fmt.Println(newStr)
|
||||
fmt.Println("==============================================================")
|
||||
|
||||
}
|
||||
|
||||
func Test_Generate_Namespace_Label_Actions(t *testing.T) {
|
||||
RegisterTestingT(t)
|
||||
if os.Getenv("E2E") == "" {
|
||||
|
|
|
@ -1,22 +1,30 @@
|
|||
package metrics
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"fmt"
|
||||
"testing"
|
||||
|
||||
"github.com/kyverno/kyverno/test/e2e"
|
||||
. "github.com/onsi/gomega"
|
||||
"os"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func Test_MetricsServerAvailability(t *testing.T) {
|
||||
RegisterTestingT(t)
|
||||
if os.Getenv("E2E") == "" {
|
||||
t.Skip("Skipping E2E Test")
|
||||
}
|
||||
// if os.Getenv("E2E") == "" {
|
||||
// t.Skip("Skipping E2E Test")
|
||||
// }
|
||||
requestObj := e2e.APIRequest{
|
||||
URL: "http://localhost:8000/metrics",
|
||||
Type: "GET",
|
||||
}
|
||||
response, err := e2e.CallAPI(requestObj)
|
||||
Expect(err).NotTo(HaveOccurred())
|
||||
buf := new(bytes.Buffer)
|
||||
buf.ReadFrom(response.Body)
|
||||
newStr := buf.String()
|
||||
fmt.Println("==============================================================")
|
||||
fmt.Println(newStr)
|
||||
fmt.Println("==============================================================")
|
||||
Expect(response.StatusCode).To(Equal(200))
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue