From 3e6323e2a0999de204face2c07a4c3546e51ac11 Mon Sep 17 00:00:00 2001 From: "Zheng, Qi" Date: Tue, 16 Nov 2021 14:31:20 +0800 Subject: [PATCH] Add sysbench demo to github action --- .github/workflows/demo_test.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/demo_test.yml b/.github/workflows/demo_test.yml index b0c263d2..39f7bedd 100644 --- a/.github/workflows/demo_test.yml +++ b/.github/workflows/demo_test.yml @@ -561,3 +561,25 @@ jobs: - name: Run glibc Bash test run: docker exec bash_test bash -c "cd /root/occlum/demos/bash && SGX_MODE=SIM ./run_bash_demo.sh" + + Sysbench_test: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + with: + submodules: true + + - uses: ./.github/workflows/composite_action + with: + container-name: 'sysbench_test' + build-envs: 'OCCLUM_RELEASE_BUILD=1' + + - name: Run sysbench download and build + run: docker exec sysbench_test bash -c "cd /root/occlum/demos/sysbench && SGX_MODE=SIM ./dl_and_build.sh" + + - name: Run prepare sysbench occlum instance + run: docker exec sysbench_test bash -c "cd /root/occlum/demos/sysbench && SGX_MODE=SIM ./prepare_sysbench.sh" + + - name: Run sysbench threads benchmark + run: docker exec sysbench_test bash -c "cd /root/occlum/demos/sysbench/occlum_instance; + occlum run /bin/sysbench threads --threads=200 --thread-yields=100 --thread-locks=4 --time=30 run"