MCPcopy Create free account
hub / github.com/e2wugui/zeze / verify

Method verify

ZezeJava/ZezeJavaTest/src/Infinite/Tasks.java:83–103  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

81 abstract long process();
82
83 void verify() throws Exception {
84 // default verify
85 var name = getClass().getName();
86 var runCount = getRunCounter(name).sum();
87 var successCount = getSuccessCounter(name).sum();
88 var stats = PerfCounter.instance().getOrAddProcedureInfo(name);
89 var abortCount = stats.getOrAddResult(Procedure.AbortException).sum();
90 var tooManyTry = stats.getOrAddResult(Procedure.TooManyTry).sum();
91 Simulate.logger.info(" totalCount({})={}", name, runCount);
92 Simulate.logger.info("successCount({})={}", name, successCount);
93 if (abortCount != 0)
94 Simulate.logger.warn(" abortCount({})={}", name, abortCount);
95 if (tooManyTry != 0)
96 Simulate.logger.warn(" tooManyTry({})={}", name, tooManyTry);
97 if (runCount != successCount + abortCount + tooManyTry) {
98 Simulate.logger.error("verify failed({}): {} != {} = {} + {} + {}\n{}",
99 name, runCount, successCount + abortCount + tooManyTry, successCount, abortCount, tooManyTry,
100 stats.toString(false));
101 Assert.fail();
102 }
103 }
104
105 @Override
106 public long call() {

Callers

nothing calls this directly

Calls 8

instanceMethod · 0.95
sumMethod · 0.80
getRunCounterMethod · 0.80
getSuccessCounterMethod · 0.80
getOrAddProcedureInfoMethod · 0.80
getOrAddResultMethod · 0.80
getNameMethod · 0.65
toStringMethod · 0.45

Tested by

no test coverage detected