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>.