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 52c5b75b3e7b03508713c8c9a50fb053637c6886
Author: shaojunwang <[email protected]>
AuthorDate: Sat Nov 26 22:25:33 2022 +0800

    Set pccs_url for remote attestation
    Add log for ut cases
---
 coverage/run.sh                                                   | 4 ++++
 .../org/apache/teaclave/javasdk/test/host/TestEnclaveAES.java     | 8 ++++++++
 .../apache/teaclave/javasdk/test/host/TestEnclaveConcurrency.java | 8 ++++++++
 .../apache/teaclave/javasdk/test/host/TestEnclaveException.java   | 8 ++++++++
 .../org/apache/teaclave/javasdk/test/host/TestEnclaveInfo.java    | 8 ++++++++
 .../apache/teaclave/javasdk/test/host/TestEnclaveInfoMXBean.java  | 8 ++++++++
 .../apache/teaclave/javasdk/test/host/TestEnclaveMetricTrace.java | 8 ++++++++
 .../org/apache/teaclave/javasdk/test/host/TestEnclaveRSA.java     | 8 ++++++++
 .../apache/teaclave/javasdk/test/host/TestEnclaveReflection.java  | 8 ++++++++
 .../org/apache/teaclave/javasdk/test/host/TestEnclaveSHA.java     | 8 ++++++++
 .../apache/teaclave/javasdk/test/host/TestEnclaveServiceGC.java   | 8 ++++++++
 .../org/apache/teaclave/javasdk/test/host/TestHelloWorld.java     | 8 ++++++++
 .../main/java/org/apache/teaclave/javasdk/test/host/TestMain.java | 5 ++++-
 .../apache/teaclave/javasdk/test/host/TestRemoteAttestation.java  | 8 ++++++++
 .../java/org/apache/teaclave/javasdk/test/host/TestSMEnclave.java | 8 ++++++++
 test/run.sh                                                       | 4 ++++
 16 files changed, 116 insertions(+), 1 deletion(-)

diff --git a/coverage/run.sh b/coverage/run.sh
index f656cc7..5680840 100755
--- a/coverage/run.sh
+++ b/coverage/run.sh
@@ -17,6 +17,10 @@
 # specific language governing permissions and limitations
 # under the License.
 
+# Setting PCCS_URL for SGX Remote Attestation.
+echo 
"PCCS_URL=https://sgx-dcap-server.cn-beijing.aliyuncs.com/sgx/certification/v3/";
 > /etc/sgx_default_qcnl.conf
+echo "USE_SECURE_CERT=TRUE" >> /etc/sgx_default_qcnl.conf
+
 TEST_PATH=$1
 
 # Download jacoco agent from maven central repo.
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveAES.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveAES.java
index 3f0b032..9c27772 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveAES.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveAES.java
@@ -22,6 +22,8 @@ import org.apache.teaclave.javasdk.host.EnclaveFactory;
 import org.apache.teaclave.javasdk.host.EnclaveType;
 import org.apache.teaclave.javasdk.test.common.AESSealedTest;
 import org.apache.teaclave.javasdk.test.common.AESService;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Iterator;
@@ -29,6 +31,12 @@ import java.util.Iterator;
 import static org.junit.jupiter.api.Assertions.*;
 
 public class TestEnclaveAES {
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testAESService() throws Exception {
         String plaintext = "Hello World!!!";
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveConcurrency.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveConcurrency.java
index 8371d61..0506f16 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveConcurrency.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveConcurrency.java
@@ -21,6 +21,8 @@ import org.apache.teaclave.javasdk.host.Enclave;
 import org.apache.teaclave.javasdk.host.EnclaveFactory;
 import org.apache.teaclave.javasdk.host.EnclaveType;
 import org.apache.teaclave.javasdk.test.common.ConcurrencyCalculate;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Iterator;
@@ -93,6 +95,12 @@ public class TestEnclaveConcurrency {
         enclave.destroy();
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testEnclaveConcurrency() throws Exception {
         enclaveConcurrency(EnclaveType.MOCK_IN_JVM);
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveException.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveException.java
index f17d72a..f53d046 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveException.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveException.java
@@ -25,6 +25,8 @@ import 
org.apache.teaclave.javasdk.host.exception.EnclaveDestroyingException;
 import org.apache.teaclave.javasdk.host.exception.ServicesLoadingException;
 import org.apache.teaclave.javasdk.test.common.EnclaveException;
 import org.apache.teaclave.javasdk.test.common.JavaEnclaveException;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Iterator;
@@ -44,6 +46,12 @@ public class TestEnclaveException {
         enclave.destroy();
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testJavaEnclaveException() throws Exception {
         javaEnclaveException(EnclaveType.MOCK_IN_JVM);
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveInfo.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveInfo.java
index ee529d5..722b8c4 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveInfo.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveInfo.java
@@ -21,12 +21,20 @@ import org.apache.teaclave.javasdk.host.Enclave;
 import org.apache.teaclave.javasdk.host.EnclaveFactory;
 import org.apache.teaclave.javasdk.host.EnclaveInfo;
 import org.apache.teaclave.javasdk.host.EnclaveType;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import static org.junit.jupiter.api.Assertions.*;
 
 public class TestEnclaveInfo {
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testEnclaveInfo() throws Exception {
         Enclave enclave = EnclaveFactory.create(EnclaveType.MOCK_IN_JVM);
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveInfoMXBean.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveInfoMXBean.java
index 220b004..0c1ab76 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveInfoMXBean.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveInfoMXBean.java
@@ -18,6 +18,8 @@
 package org.apache.teaclave.javasdk.test.host;
 
 import org.apache.teaclave.javasdk.host.*;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import javax.management.MBeanServer;
@@ -104,6 +106,12 @@ public class TestEnclaveInfoMXBean {
         enclaveLIBOS.destroy();
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testEnclaveInfo() throws Exception {
         Thread serviceThread = new Thread(() -> {
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveMetricTrace.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveMetricTrace.java
index 3c31642..2ae7793 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveMetricTrace.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveMetricTrace.java
@@ -22,6 +22,8 @@ import org.apache.teaclave.javasdk.host.EnclaveFactory;
 import org.apache.teaclave.javasdk.host.EnclaveType;
 import org.apache.teaclave.javasdk.host.MetricTrace;
 import org.apache.teaclave.javasdk.test.common.MetricTraceService;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.io.File;
@@ -42,6 +44,12 @@ public class TestEnclaveMetricTrace {
         return new String(content);
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testEnclaveMetricTrace() throws Exception {
         MetricTrace.setEnclaveMetricTraceSwitch(true);
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveRSA.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveRSA.java
index 3603ae3..487d669 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveRSA.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveRSA.java
@@ -21,6 +21,8 @@ import org.apache.teaclave.javasdk.host.Enclave;
 import org.apache.teaclave.javasdk.host.EnclaveFactory;
 import org.apache.teaclave.javasdk.host.EnclaveType;
 import org.apache.teaclave.javasdk.test.common.RSAService;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Iterator;
@@ -29,6 +31,12 @@ import static org.junit.jupiter.api.Assertions.*;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class TestEnclaveRSA {
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testRSAService() throws Exception {
         String plaintext = "Hello World!!!";
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveReflection.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveReflection.java
index c2d140a..d5b14d5 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveReflection.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveReflection.java
@@ -24,6 +24,8 @@ import 
org.apache.teaclave.javasdk.host.exception.EnclaveCreatingException;
 import org.apache.teaclave.javasdk.host.exception.EnclaveDestroyingException;
 import org.apache.teaclave.javasdk.host.exception.ServicesLoadingException;
 import org.apache.teaclave.javasdk.test.common.ReflectionCallService;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Iterator;
@@ -45,6 +47,12 @@ public class TestEnclaveReflection {
         enclave.destroy();
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testReflectionCallService() throws Exception {
         reflectionCallService(EnclaveType.MOCK_IN_JVM);
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveSHA.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveSHA.java
index 06226e9..4de078a 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveSHA.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveSHA.java
@@ -21,6 +21,8 @@ import org.apache.teaclave.javasdk.host.Enclave;
 import org.apache.teaclave.javasdk.host.EnclaveFactory;
 import org.apache.teaclave.javasdk.host.EnclaveType;
 import org.apache.teaclave.javasdk.test.common.SHAService;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.math.BigInteger;
@@ -42,6 +44,12 @@ public class TestEnclaveSHA {
         return hashText.toString();
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testEnclaveSHA() throws Exception {
         String plaintext = "Hello World!!!";
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveServiceGC.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveServiceGC.java
index e5fe024..93a7f9a 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveServiceGC.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestEnclaveServiceGC.java
@@ -21,6 +21,8 @@ import org.apache.teaclave.javasdk.host.Enclave;
 import org.apache.teaclave.javasdk.host.EnclaveFactory;
 import org.apache.teaclave.javasdk.host.EnclaveType;
 import org.apache.teaclave.javasdk.test.common.EnclaveServiceStatistic;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Iterator;
@@ -46,6 +48,12 @@ public class TestEnclaveServiceGC {
         enclave.destroy();
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testEnclaveServiceGC() throws Exception {
         enclaveServiceGC(EnclaveType.MOCK_IN_SVM);
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestHelloWorld.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestHelloWorld.java
index a084f66..1305e95 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestHelloWorld.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestHelloWorld.java
@@ -24,6 +24,8 @@ import 
org.apache.teaclave.javasdk.host.exception.EnclaveCreatingException;
 import org.apache.teaclave.javasdk.host.exception.EnclaveDestroyingException;
 import org.apache.teaclave.javasdk.host.exception.ServicesLoadingException;
 import org.apache.teaclave.javasdk.test.common.SayHelloService;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Iterator;
@@ -46,6 +48,12 @@ public class TestHelloWorld {
         return result;
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testSayHelloService() throws Exception {
         assertEquals("Hello World", sayHelloService(EnclaveType.MOCK_IN_JVM, 
"Hello World"));
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestMain.java 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestMain.java
index 008b006..706e335 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestMain.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestMain.java
@@ -17,6 +17,7 @@
 
 package org.apache.teaclave.javasdk.test.host;
 
+import org.junit.internal.TextListener;
 import org.junit.runner.JUnitCore;
 import org.junit.runner.Result;
 import org.junit.runner.RunWith;
@@ -45,7 +46,9 @@ class TestJavaEnclaveSuites {
 
 public class TestMain {
     public static void main(String[] args) {
-        Result result = JUnitCore.runClasses(TestJavaEnclaveSuites.class);
+        JUnitCore junit = new JUnitCore();
+        junit.addListener(new TextListener(System.out));
+        Result result = junit.run(TestJavaEnclaveSuites.class);
         for (Failure failure : result.getFailures()) {
             System.out.println(failure.toString());
         }
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestRemoteAttestation.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestRemoteAttestation.java
index 601412b..e4cf999 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestRemoteAttestation.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestRemoteAttestation.java
@@ -21,6 +21,8 @@ import org.apache.teaclave.javasdk.host.*;
 import org.apache.teaclave.javasdk.host.exception.EnclaveCreatingException;
 import org.apache.teaclave.javasdk.host.exception.EnclaveDestroyingException;
 import org.apache.teaclave.javasdk.host.exception.RemoteAttestationException;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Random;
@@ -51,6 +53,12 @@ public class TestRemoteAttestation {
 
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testRemoteAttestation() throws Exception {
         remoteAttestation(EnclaveType.TEE_SDK);
diff --git 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestSMEnclave.java
 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestSMEnclave.java
index a867c65..18bc005 100644
--- 
a/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestSMEnclave.java
+++ 
b/test/host/src/main/java/org/apache/teaclave/javasdk/test/host/TestSMEnclave.java
@@ -26,6 +26,8 @@ import org.apache.teaclave.javasdk.test.common.SM4Service;
 import org.apache.teaclave.javasdk.test.common.SMSignAndVerify;
 import org.bouncycastle.crypto.Digest;
 import org.bouncycastle.crypto.digests.SM3Digest;
+import org.junit.After;
+import org.junit.Before;
 import org.junit.Test;
 
 import java.util.Iterator;
@@ -42,6 +44,12 @@ public class TestSMEnclave {
         return digest;
     }
 
+    @Before
+    public final void before() { System.out.println("enter test case: " + 
this.getClass().getName()); }
+
+    @After
+    public final void after() { System.out.println("exit test case: " + 
this.getClass().getName()); }
+
     @Test
     public void testSM2Enclave() throws Exception {
         String plaintext = "Hello World!!!";
diff --git a/test/run.sh b/test/run.sh
index ac595e0..607b313 100755
--- a/test/run.sh
+++ b/test/run.sh
@@ -17,6 +17,10 @@
 # specific language governing permissions and limitations
 # under the License.
 
+# Setting PCCS_URL for SGX Remote Attestation.
+echo 
"PCCS_URL=https://sgx-dcap-server.cn-beijing.aliyuncs.com/sgx/certification/v3/";
 > /etc/sgx_default_qcnl.conf
+echo "USE_SECURE_CERT=TRUE" >> /etc/sgx_default_qcnl.conf
+
 # Compile test project.
 mvn -Pnative clean package
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to