diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 36f7a616..16c50cb5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -21,27 +21,7 @@ jobs: helm repo add stable https://charts.helm.sh/stable helm repo update - name: Deploy prometheus & Port Forwarding - run: | - kubectl create namespace prometheus-k8s - helm install \ - --wait --timeout 360s \ - kind-prometheus \ - prometheus-community/kube-prometheus-stack \ - --namespace prometheus-k8s \ - --set prometheus.service.nodePort=30000 \ - --set prometheus.service.type=NodePort \ - --set grafana.service.nodePort=31000 \ - --set grafana.service.type=NodePort \ - --set alertmanager.service.nodePort=32000 \ - --set alertmanager.service.type=NodePort \ - --set prometheus-node-exporter.service.nodePort=32001 \ - --set prometheus-node-exporter.service.type=NodePort \ - --set prometheus.prometheusSpec.maximumStartupDurationSeconds=300 - - SELECTOR=`kubectl -n prometheus-k8s get service kind-prometheus-kube-prome-prometheus -o wide --no-headers=true | awk '{ print $7 }'` - POD_NAME=`kubectl -n prometheus-k8s get pods --selector="$SELECTOR" --no-headers=true | awk '{ print $1 }'` - kubectl -n prometheus-k8s port-forward $POD_NAME 9090:9090 & - sleep 5 + uses: redhat-chaos/actions/prometheus@main - name: Install Python uses: actions/setup-python@v4 with: diff --git a/CI/tests/test_cpu_hog.sh b/CI/tests/test_cpu_hog.sh index edc09e7e..c6a64820 100644 --- a/CI/tests/test_cpu_hog.sh +++ b/CI/tests/test_cpu_hog.sh @@ -7,7 +7,7 @@ trap finish EXIT function functional_test_cpu_hog { - yq -i '.node_selector="kubernetes.io/hostname=kind-worker2"' scenarios/kube/cpu-hog.yml + yq -i '."node-selector"="kubernetes.io/hostname=kind-worker2"' scenarios/kube/cpu-hog.yml export scenario_type="hog_scenarios" export scenario_file="scenarios/kube/cpu-hog.yml" diff --git a/CI/tests/test_io_hog.sh b/CI/tests/test_io_hog.sh index bf7b44ff..47e70220 100644 --- a/CI/tests/test_io_hog.sh +++ b/CI/tests/test_io_hog.sh @@ -5,12 +5,13 @@ source CI/tests/common.sh trap error ERR trap finish EXIT - function functional_test_io_hog { - yq -i '.node_selector="kubernetes.io/hostname=kind-worker2"' scenarios/kube/io-hog.yml + yq -i '."node-selector"="kubernetes.io/hostname=kind-worker2"' scenarios/kube/io-hog.yml export scenario_type="hog_scenarios" export scenario_file="scenarios/kube/io-hog.yml" export post_config="" + + cat $scenario_file envsubst < CI/config/common_test_config.yaml > CI/config/io_hog.yaml python3 -m coverage run -a run_kraken.py -c CI/config/io_hog.yaml echo "IO Hog: Success" diff --git a/CI/tests/test_memory_hog.sh b/CI/tests/test_memory_hog.sh index 5239e281..02b8d21f 100644 --- a/CI/tests/test_memory_hog.sh +++ b/CI/tests/test_memory_hog.sh @@ -7,7 +7,7 @@ trap finish EXIT function functional_test_memory_hog { - yq -i '.node_selector="kubernetes.io/hostname=kind-worker2"' scenarios/kube/memory-hog.yml + yq -i '."node-selector"="kubernetes.io/hostname=kind-worker2"' scenarios/kube/memory-hog.yml export scenario_type="hog_scenarios" export scenario_file="scenarios/kube/memory-hog.yml" export post_config=""