This is an automated email from the ASF dual-hosted git repository.
shaojunwang pushed a commit to branch release-v0.1.0
in repository
https://gitbox.apache.org/repos/asf/incubator-teaclave-java-tee-sdk.git
The following commit(s) were added to refs/heads/release-v0.1.0 by this push:
new 3a180ec Set pccs_url for remote attestation Add log for ut cases
3a180ec is described below
commit 3a180ecd6c0c7ab3e69002647c7b122a9d4c4555
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]