Skip to content

Commit 59a6c6c

Browse files
fix incompatible error output of jacoco and powermock
1 parent fe065da commit 59a6c6c

File tree

3 files changed

+90
-0
lines changed

3 files changed

+90
-0
lines changed

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ allprojects {
22
version = "1.0.0"
33
apply plugin: "java-library"
44
}
5+
apply from : "config.gradle"
56

67
subprojects {
78
apply plugin: "jacoco"

config.gradle

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
ext {
2+
jacocoNeedFilterClasses = [
3+
'org/tron/core/net/message/adv/**',
4+
'org/tron/core/net/message/base/**',
5+
'org/tron/core/net/message/handshake/**',
6+
'org/tron/core/net/message/keepalive/**',
7+
'org/tron/core/net/message/pbft/**',
8+
'org/tron/core/net/message/sync/**',
9+
'org/tron/core/net/message/PbftMessageFactory*',
10+
'org/tron/core/net/message/TronMessage*',
11+
'org/tron/core/net/message/TronMessageFactory*',
12+
'org/tron/core/net/messagehandler/**',
13+
'org/tron/core/net/peer/**',
14+
'org/tron/core/net/service/**',
15+
'org/tron/core/net/P2pEventHandlerImpl*',
16+
'org/tron/core/net/TronNetDelegate*',
17+
'org/tron/core/net/TronNetService*',
18+
'org/tron/core/config/args/Args*',
19+
'org/tron/core/config/args/DynamicArgs*',
20+
'org/tron/core/config/DefaultConfig*',
21+
'org/tron/core/config/TronLogShutdownHook*',
22+
'org/tron/core/Wallet*',
23+
'org/tron/program/**',
24+
'org/tron/core/trie/**',
25+
'org/tron/core/consensus/**',
26+
'org/tron/core/db/accountstate/callback/**',
27+
'org/tron/core/db/accountstate/storetrie/**',
28+
'org/tron/core/db/accountstate/AccountStateEntity*',
29+
'org/tron/core/db/accountstate/TrieService*',
30+
'org/tron/core/db/api/**',
31+
'org/tron/core/db/backup/**',
32+
'org/tron/core/db/Manager*',
33+
'org/tron/core/db/PendingManager*',
34+
'org/tron/core/metrics/**',
35+
'org/tron/core/zen/**',
36+
'org/tron/core/services/filter/**',
37+
'org/tron/core/services/http/**',
38+
'org/tron/core/services/interfaceJsonRpcOnPBFT/**',
39+
'org/tron/core/services/interfaceJsonRpcOnSolidity/**',
40+
'org/tron/core/services/interfaceOnPBFT/**',
41+
'org/tron/core/services/interfaceOnSolidity/**',
42+
'org/tron/core/services/jsonrpc/**',
43+
'org/tron/core/services/ratelimiter/**',
44+
'org/tron/core/services/NodeInfoService*',
45+
'org/tron/core/services/RpcApiService*',
46+
'org/tron/core/services/WalletOnCursor*',
47+
'org/tron/core/services/WitnessProductBlockService*',
48+
'org/tron/common/application/**',
49+
'org/tron/common/backup/**',
50+
'org/tron/common/client/**',
51+
'org/tron/common/logsfilter/capsule/BlockFilterCapsule*',
52+
'org/tron/common/logsfilter/capsule/BlockLogTriggerCapsule*',
53+
'org/tron/common/logsfilter/capsule/ContractEventTriggerCapsule*',
54+
'org/tron/common/logsfilter/capsule/ContractLogTriggerCapsule*',
55+
'org/tron/common/logsfilter/capsule/ContractTriggerCapsule*',
56+
'org/tron/common/logsfilter/capsule/FilterTriggerCapsule*',
57+
'org/tron/common/logsfilter/capsule/LogsFilterCapsule*',
58+
'org/tron/common/logsfilter/capsule/SolidityEventCapsule*',
59+
'org/tron/common/logsfilter/capsule/SolidityLogCapsule*',
60+
'org/tron/common/logsfilter/capsule/SolidityTriggerCapsule*',
61+
'org/tron/common/logsfilter/capsule/TransactionLogTriggerCapsule*',
62+
'org/tron/common/logsfilter/capsule/TriggerCapsule*',
63+
'org/tron/common/logsfilter/nativequeue/**',
64+
'org/tron/common/logsfilter/ContractEventParser*',
65+
'org/tron/common/logsfilter/ContractEventParserAbi*',
66+
'org/tron/common/logsfilter/ContractEventParserJson*',
67+
'org/tron/common/logsfilter/EventPluginLoader*',
68+
'org/tron/common/logsfilter/IPluginEventListener*',
69+
'org/tron/common/runtime/LogEventWrapper*',
70+
'org/tron/common/runtime/RuntimeImpl*',
71+
'org/tron/common/zksnark/ZksnarkClient*',
72+
'org/tron/keystore/**',
73+
'org/tron/core/capsule/utils/DecodeResult*',
74+
'org/tron/core/capsule/utils/FastByteComparisons*',
75+
'org/tron/core/capsule/utils/RLP*',
76+
'org/tron/core/capsule/utils/RLPElement*',
77+
'org/tron/core/capsule/utils/RLPItem*',
78+
'org/tron/core/capsule/utils/RLPList*',
79+
'org/tron/core/capsule/utils/TxInputUtil*',
80+
'org/tron/core/capsule/utils/TxOutputUtil*',
81+
'org/tron/core/capsule/ReceiveDescriptionCapsule*',
82+
'org/tron/core/capsule/SpendDescriptionCapsule*',
83+
'org/tron/core/capsule/TxInputCapsule*',
84+
'org/tron/core/capsule/TxOutputCapsule*',
85+
]
86+
}

framework/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ jacoco {
2121
toolVersion = "0.8.8"
2222
}
2323

24+
tasks.withType(Test) {
25+
jacoco.excludes = rootProject.ext.jacocoNeedFilterClasses
26+
}
2427

2528
configurations {
2629
checkstyleConfig

0 commit comments

Comments
 (0)