chore: split biggest unit test suites in Makefile + CI #205
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
the pros:
make -j
.very long CI logs).
only one suite is red.
the bad:
the Makefile starts being complex, I think we'll need a rewrite in a near future.
$ go test -v ./pkgs/... | grep -E '^ok'| awk '{print $3 " " $2}' | sort -nr | head
466.970s github.com/gnolang/gno/pkgs/amino
129.709s github.com/gnolang/gno/pkgs/bft/consensus
42.514s github.com/gnolang/gno/pkgs/bft/wal
23.129s github.com/gnolang/gno/pkgs/iavl
11.344s github.com/gnolang/gno/pkgs/crypto/keys
9.834s github.com/gnolang/gno/pkgs/bft/rpc/lib/client
8.694s github.com/gnolang/gno/pkgs/bft/mempool
8.211s github.com/gnolang/gno/pkgs/bft/privval
8.034s github.com/gnolang/gno/pkgs/bft/rpc/lib