This is an automated email from the ASF dual-hosted git repository.

ningjiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-servicecomb-saga.git

commit 8428f35c71501cc165428a55eeb153637c65238a
Author: seanyinx <sean....@huawei.com>
AuthorDate: Wed Jan 3 14:22:20 2018 +0800

    SCB-100 cleaned up context after each test
    
    Signed-off-by: seanyinx <sean....@huawei.com>
---
 .../org/apache/servicecomb/saga/omega/context/OmegaContext.java     | 6 ++++++
 .../saga/omega/transaction/spring/TransactionInterceptionTest.java  | 1 +
 2 files changed, 7 insertions(+)

diff --git 
a/omega/omega-context/src/main/java/org/apache/servicecomb/saga/omega/context/OmegaContext.java
 
b/omega/omega-context/src/main/java/org/apache/servicecomb/saga/omega/context/OmegaContext.java
index f336c4c..94de6ef 100644
--- 
a/omega/omega-context/src/main/java/org/apache/servicecomb/saga/omega/context/OmegaContext.java
+++ 
b/omega/omega-context/src/main/java/org/apache/servicecomb/saga/omega/context/OmegaContext.java
@@ -77,6 +77,12 @@ public class OmegaContext {
     this.parentTxId.set(parentTxId);
   }
 
+  public void clear() {
+    globalTxId.remove();
+    localTxId.remove();
+    parentTxId.remove();
+  }
+
   public void addCompensationContext(Method compensationMethod, Object target) 
{
     compensationMethod.setAccessible(true);
     compensationContexts.put(compensationMethod.toString(), new 
CompensationContext(target, compensationMethod));
diff --git 
a/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionInterceptionTest.java
 
b/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionInterceptionTest.java
index 253e636..6de3d18 100644
--- 
a/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionInterceptionTest.java
+++ 
b/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionInterceptionTest.java
@@ -103,6 +103,7 @@ public class TransactionInterceptionTest {
   public void tearDown() throws Exception {
     messages.clear();
     userRepository.deleteAll();
+    omegaContext.clear();
   }
 
   @AfterClass

-- 
To stop receiving notification emails like this one, please contact
"commits@servicecomb.apache.org" <commits@servicecomb.apache.org>.

Reply via email to