Add stress test to daily scheduled CI
This commit is contained in:
parent
d60bdd3771
commit
9d63d396db
25
.github/workflows/main.yml
vendored
25
.github/workflows/main.yml
vendored
@ -4,8 +4,13 @@ on:
|
||||
push:
|
||||
pull_request:
|
||||
schedule:
|
||||
# Schedule to run everyday at 9PM UTC (5AM CST)
|
||||
- cron: '0 9 * * *'
|
||||
# Schedule to run everyday at 6PM UTC (2AM CST)
|
||||
- cron: '* 18 * * *'
|
||||
|
||||
# It needs about 1 minute to run "make test" once. For a GitHub Action's job, the maximum execution time
|
||||
# is 6 hours. Thus, this value should be no greater than 360.
|
||||
env:
|
||||
repeat_times: 300
|
||||
|
||||
jobs:
|
||||
Make_test_on_ubuntu:
|
||||
@ -42,6 +47,14 @@ jobs:
|
||||
- name: Integration test with Glibc
|
||||
run: docker exec ubuntu-test bash -c "cd /root/occlum; OCCLUM_LOG_LEVEL=trace SGX_MODE=SIM make test-glibc"
|
||||
|
||||
- name: Stress test with Glibc
|
||||
if: ${{ github.event_name == 'schedule' }}
|
||||
run: docker exec ubuntu-test bash -c "cd /root/occlum; SGX_MODE=SIM make test-glibc times=${{ env.repeat_times }};"
|
||||
|
||||
- name: Show failed cases
|
||||
if: ${{ failure() }}
|
||||
run: docker exec ubuntu-test bash -c "cat /root/occlum/build/test/.fail"
|
||||
|
||||
Make_test_on_centos:
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
@ -75,3 +88,11 @@ jobs:
|
||||
|
||||
- name: Integration test with Glibc
|
||||
run: docker exec centos-test bash -c "cd /root/occlum; OCCLUM_LOG_LEVEL=trace SGX_MODE=SIM make test-glibc"
|
||||
|
||||
- name: Stress test with musl
|
||||
if: ${{ github.event_name == 'schedule' }}
|
||||
run: docker exec centos-test bash -c "cd /root/occlum; SGX_MODE=SIM make test times=${{ env.repeat_times }}"
|
||||
|
||||
- name: Show failed cases
|
||||
if: ${{ failure() }}
|
||||
run: docker exec centos-test bash -c "cat /root/occlum/build/test/.fail"
|
||||
|
Loading…
Reference in New Issue
Block a user