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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to