From 1bea48820127fd29fd17c6d2855361a9da187d6f Mon Sep 17 00:00:00 2001 From: tjchern Date: Tue, 4 Sep 2018 16:14:41 +0800 Subject: [PATCH] move finalization to test --- src/main/java/org/tron/core/db/TransactionTrace.java | 2 +- src/test/java/org/tron/common/runtime/TVMTestUtils.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/tron/core/db/TransactionTrace.java b/src/main/java/org/tron/core/db/TransactionTrace.java index 5483c89f98e..0ca3a41450b 100644 --- a/src/main/java/org/tron/core/db/TransactionTrace.java +++ b/src/main/java/org/tron/core/db/TransactionTrace.java @@ -110,7 +110,7 @@ public void exec(Runtime runtime) /** VM execute **/ runtime.execute(); runtime.go(); - runtime.finalization(); + } public void finalization(Runtime runtime) throws ContractExeException { diff --git a/src/test/java/org/tron/common/runtime/TVMTestUtils.java b/src/test/java/org/tron/common/runtime/TVMTestUtils.java index 9ce41e4d1ca..34355f0d435 100644 --- a/src/test/java/org/tron/common/runtime/TVMTestUtils.java +++ b/src/test/java/org/tron/common/runtime/TVMTestUtils.java @@ -97,6 +97,8 @@ public static Runtime processTransactionAndReturnRuntime(Transaction trx, //exec trace.exec(runtime); + runtime.finalization(); + return runtime; } @@ -139,6 +141,8 @@ public static TVMTestResult processTransactionAndReturnTVMTestResult(Transaction //exec trace.exec(runtime); + runtime.finalization(); + return new TVMTestResult(runtime, trace.getReceipt(), null); }