1
0
Fork 0
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:
NoSkillGirl 2021-06-18 23:55:54 +05:30
parent 9bdf6437eb
commit fcb792964d
2 changed files with 39 additions and 8 deletions

View file

@ -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") == "" {

View file

@ -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))
}