axonweb3 / axon

Axon is a Layer 2 framework of CKB with native cross-chain and interoperability.
https://axonweb3.io
MIT License
65 stars 39 forks source link

Refactor OpenZeppelin test #1608

Closed Flouse closed 9 months ago

Flouse commented 9 months ago

We have previously discussed that the openzeppelin-contracts are divided into different parts for parallel execution, ... ... I didn't say I wanted to let all tests ran in one step. But current groups are meaningless. When a test fails, do you know which component or feature may have been affected? When I submit a PR and select which CI checks are required, I want to select them by component or feature, not by a meaningless number. I want to run checks for mempool, for network or for consensus, not for part 3, part 8 or part 15.


when I should select OCT 6-10 only and when I should select OCT 1-5 And 12-15 only? Do these options have any meaning for authors of PRs?

CI Description

CI Name Description
OCT 1-5 | 6-10 | 11 | 12-15 | 16-19 Run the compatibility tests provided by OpenZeppelin

Originally posted by @yangby-cryptape in https://github.com/axonweb3/axon/issues/1547#issuecomment-1818545045

TODO