You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@teaclave.apache.org by sh...@apache.org on 2022/11/11 05:18:11 UTC
[incubator-teaclave-java-tee-sdk] 31/48: [sdk] Optimize JavaEnclave interactive mode
This is an automated email from the ASF dual-hosted git repository.
shaojunwang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-java-tee-sdk.git
commit 6fd0c09283e83d4bc67da9e388f7e528326fe474
Author: jeffery.wsj <je...@alibaba-inc.com>
AuthorDate: Wed Jul 27 22:56:24 2022 +0800
[sdk] Optimize JavaEnclave interactive mode
Summary: Optimize JavaEnclave interactive mode for development
Test Plan: all tests pass
Reviewers: lei.yul, cengfeng.lzy, sanhong.lsh
Issue: https://aone.alibaba-inc.com/task/43618257
CR: https://code.aone.alibaba-inc.com/java-tee/JavaEnclave/codereview/9546300
---
tools/cicd/make.sh | 31 +++++++++++++++++++++++--------
1 file changed, 23 insertions(+), 8 deletions(-)
diff --git a/tools/cicd/make.sh b/tools/cicd/make.sh
index 5dc43d0..399f774 100755
--- a/tools/cicd/make.sh
+++ b/tools/cicd/make.sh
@@ -1,5 +1,7 @@
#!/bin/bash
+MODE=$1
+
BUILD_IMAGE=javaenclave_build
BUILD_TAG=v0.1.10
@@ -28,11 +30,24 @@ fi
# Set PCCS for DCAP Remote Attestation.
PCCS_URL='https://sgx-dcap-server.cn-beijing.aliyuncs.com/sgx/certification/v3/'
-# test JavaEnclave's unit test cases and samples
-docker run -i --rm --privileged --network host \
--w "${WORKDIR}" \
--v "${HOME}"/.m2:/root/.m2 -v "${WORKDIR}":"${WORKDIR}" \
--e PCCS_URL=${PCCS_URL} \
--v /dev/sgx_enclave:/dev/sgx/enclave \
--v /dev/sgx_provision:/dev/sgx/provision \
-${BUILD_IMAGE}:${BUILD_TAG} /bin/bash build.sh
+if [ ! "$MODE" -o "build" = "$MODE" ]; then
+ echo "enter build mode"
+ # test JavaEnclave's unit test cases and samples
+ docker run -i --rm --privileged --network host \
+ -w "${WORKDIR}" \
+ -v "${HOME}"/.m2:/root/.m2 -v "${WORKDIR}":"${WORKDIR}" \
+ -e PCCS_URL=${PCCS_URL} \
+ -v /dev/sgx_enclave:/dev/sgx/enclave \
+ -v /dev/sgx_provision:/dev/sgx/provision \
+ ${BUILD_IMAGE}:${BUILD_TAG} /bin/bash build.sh
+elif [ "develop" = "$MODE" ]; then
+ echo "enter develop mode"
+ # /bin/bash build.sh and then develop your project.
+ docker run -it --rm --privileged --network host \
+ -w "${WORKDIR}" \
+ -v "${HOME}"/.m2:/root/.m2 -v "${WORKDIR}":"${WORKDIR}" \
+ -e PCCS_URL=${PCCS_URL} \
+ -v /dev/sgx_enclave:/dev/sgx/enclave \
+ -v /dev/sgx_provision:/dev/sgx/provision \
+ ${BUILD_IMAGE}:${BUILD_TAG} /bin/bash
+fi
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org