mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-28 11:44:38 +00:00
workflows: Improve metrics jobs
- As the metrics tests are largely independent then allow subsequent tests to run even if previous ones failed. The results might not be perfect if clean-up is required, but we can work on that later. - Move the test results check out of the latency test that seems arbitrary and into it's own job step - Add timeouts to steps that might fail/hang if there are containerd/K8s issues Signed-off-by: stevenhorsman <steven@uk.ibm.com>
This commit is contained in:
parent
6f918d71f5
commit
3fab7944a3
20
.github/workflows/run-metrics.yaml
vendored
20
.github/workflows/run-metrics.yaml
vendored
@ -66,29 +66,48 @@ jobs:
|
|||||||
run: bash tests/metrics/gha-run.sh enabling-hypervisor
|
run: bash tests/metrics/gha-run.sh enabling-hypervisor
|
||||||
|
|
||||||
- name: run launch times test
|
- name: run launch times test
|
||||||
|
timeout-minutes: 15
|
||||||
|
continue-on-error: true
|
||||||
run: bash tests/metrics/gha-run.sh run-test-launchtimes
|
run: bash tests/metrics/gha-run.sh run-test-launchtimes
|
||||||
|
|
||||||
- name: run memory foot print test
|
- name: run memory foot print test
|
||||||
|
timeout-minutes: 15
|
||||||
|
continue-on-error: true
|
||||||
run: bash tests/metrics/gha-run.sh run-test-memory-usage
|
run: bash tests/metrics/gha-run.sh run-test-memory-usage
|
||||||
|
|
||||||
- name: run memory usage inside container test
|
- name: run memory usage inside container test
|
||||||
|
timeout-minutes: 15
|
||||||
|
continue-on-error: true
|
||||||
run: bash tests/metrics/gha-run.sh run-test-memory-usage-inside-container
|
run: bash tests/metrics/gha-run.sh run-test-memory-usage-inside-container
|
||||||
|
|
||||||
- name: run blogbench test
|
- name: run blogbench test
|
||||||
|
timeout-minutes: 15
|
||||||
|
continue-on-error: true
|
||||||
run: bash tests/metrics/gha-run.sh run-test-blogbench
|
run: bash tests/metrics/gha-run.sh run-test-blogbench
|
||||||
|
|
||||||
- name: run tensorflow test
|
- name: run tensorflow test
|
||||||
|
timeout-minutes: 15
|
||||||
|
continue-on-error: true
|
||||||
run: bash tests/metrics/gha-run.sh run-test-tensorflow
|
run: bash tests/metrics/gha-run.sh run-test-tensorflow
|
||||||
|
|
||||||
- name: run fio test
|
- name: run fio test
|
||||||
|
timeout-minutes: 15
|
||||||
|
continue-on-error: true
|
||||||
run: bash tests/metrics/gha-run.sh run-test-fio
|
run: bash tests/metrics/gha-run.sh run-test-fio
|
||||||
|
|
||||||
- name: run iperf test
|
- name: run iperf test
|
||||||
|
timeout-minutes: 15
|
||||||
|
continue-on-error: true
|
||||||
run: bash tests/metrics/gha-run.sh run-test-iperf
|
run: bash tests/metrics/gha-run.sh run-test-iperf
|
||||||
|
|
||||||
- name: run latency test
|
- name: run latency test
|
||||||
|
timeout-minutes: 15
|
||||||
|
continue-on-error: true
|
||||||
run: bash tests/metrics/gha-run.sh run-test-latency
|
run: bash tests/metrics/gha-run.sh run-test-latency
|
||||||
|
|
||||||
|
- name: check metrics
|
||||||
|
run: bash tests/metrics/gha-run.sh check-metrics
|
||||||
|
|
||||||
- name: make metrics tarball ${{ matrix.vmm }}
|
- name: make metrics tarball ${{ matrix.vmm }}
|
||||||
run: bash tests/metrics/gha-run.sh make-tarball-results
|
run: bash tests/metrics/gha-run.sh make-tarball-results
|
||||||
|
|
||||||
@ -101,5 +120,6 @@ jobs:
|
|||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
|
|
||||||
- name: Delete kata-deploy
|
- name: Delete kata-deploy
|
||||||
|
timeout-minutes: 10
|
||||||
if: always()
|
if: always()
|
||||||
run: bash tests/integration/kubernetes/gha-run.sh cleanup-kubeadm
|
run: bash tests/integration/kubernetes/gha-run.sh cleanup-kubeadm
|
||||||
|
@ -114,8 +114,6 @@ function run_test_latency() {
|
|||||||
info "Running Latency test using ${KATA_HYPERVISOR} hypervisor"
|
info "Running Latency test using ${KATA_HYPERVISOR} hypervisor"
|
||||||
|
|
||||||
bash tests/metrics/network/latency_kubernetes/latency-network.sh
|
bash tests/metrics/network/latency_kubernetes/latency-network.sh
|
||||||
|
|
||||||
check_metrics
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
@ -132,6 +130,7 @@ function main() {
|
|||||||
run-test-fio) run_test_fio ;;
|
run-test-fio) run_test_fio ;;
|
||||||
run-test-iperf) run_test_iperf ;;
|
run-test-iperf) run_test_iperf ;;
|
||||||
run-test-latency) run_test_latency ;;
|
run-test-latency) run_test_latency ;;
|
||||||
|
check-metrics) check_metrics;;
|
||||||
*) >&2 die "Invalid argument: ${action}" ;;
|
*) >&2 die "Invalid argument: ${action}" ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user