Skip to content

Commit 1b2a288

Browse files
committed
make: avoid test case collisions when running deterministic test vectors
This change ensures that running the `TestReplace` test will not run any other tests at the same time. It is necessary to run tests separately and sequentially when generating test vectors. Otherwise, the random data generator will not be sampled deterministically for a given seed.
1 parent 6a18d30 commit 1b2a288

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

Makefile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -284,16 +284,16 @@ mod-check: mod-tidy
284284

285285
gen-deterministic-test-vectors:
286286
@$(call print, "Generating deterministic test vectors.")
287-
make unit gen-test-vectors=true pkg=address case=TestAddressEncoding
288-
make unit gen-test-vectors=true pkg=asset case=TestAssetEncoding
289-
make unit gen-test-vectors=true pkg=asset case=TestDeriveBurnKey
290-
make unit gen-test-vectors=true pkg=mssmt case=TestProofEncoding
291-
make unit gen-test-vectors=true pkg=mssmt case=TestInsertionOverflow
292-
make unit gen-test-vectors=true pkg=mssmt case=TestReplaceWithEmptyBranch
293-
make unit gen-test-vectors=true pkg=mssmt case=TestReplace
294-
make unit gen-test-vectors=true pkg=proof case=TestGenesisProofVerification
295-
make unit gen-test-vectors=true pkg=tappsbt case=TestEncodingDecoding
296-
make unit gen-test-vectors=true pkg=vm case=TestVM
287+
make unit gen-test-vectors=true pkg=address case=^TestAddressEncoding$
288+
make unit gen-test-vectors=true pkg=asset case=^TestAssetEncoding$
289+
make unit gen-test-vectors=true pkg=asset case=^TestDeriveBurnKey$
290+
make unit gen-test-vectors=true pkg=mssmt case=^TestProofEncoding$
291+
make unit gen-test-vectors=true pkg=mssmt case=^TestInsertionOverflow$
292+
make unit gen-test-vectors=true pkg=mssmt case=^TestReplaceWithEmptyBranch$
293+
make unit gen-test-vectors=true pkg=mssmt case=^TestReplace$
294+
make unit gen-test-vectors=true pkg=proof case=^TestGenesisProofVerification$
295+
make unit gen-test-vectors=true pkg=tappsbt case=^TestEncodingDecoding$
296+
make unit gen-test-vectors=true pkg=vm case=^TestVM$
297297

298298
gen-itest-test-vectors:
299299
@$(call print, "Generating test vectors from integration tests.")

0 commit comments

Comments
 (0)