mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
tests: Use golang count to repeat tests
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
This commit is contained in:
parent
7f70b8cf76
commit
a573d8af69
2
.github/workflows/linearizability.yaml
vendored
2
.github/workflows/linearizability.yaml
vendored
@ -13,7 +13,7 @@ jobs:
|
||||
make build
|
||||
mkdir -p /tmp/linearizability
|
||||
cat server/etcdserver/raft.fail.go
|
||||
EXPECT_DEBUG=true GO_TEST_FLAGS=-v RESULTS_DIR=/tmp/linearizability make test-linearizability
|
||||
EXPECT_DEBUG=true GO_TEST_FLAGS='-v --count 60 --failfast --run TestLinearizability' RESULTS_DIR=/tmp/linearizability make test-linearizability
|
||||
- uses: actions/upload-artifact@v2
|
||||
if: always()
|
||||
with:
|
||||
|
@ -34,8 +34,6 @@ const (
|
||||
minimalQPS = 100.0
|
||||
// maximalQPS limits number of requests send to etcd to avoid linearizability analysis taking too long.
|
||||
maximalQPS = 200.0
|
||||
// failpointTriggersCount
|
||||
failpointTriggersCount = 60
|
||||
// waitBetweenFailpointTriggers
|
||||
waitBetweenFailpointTriggers = time.Second
|
||||
)
|
||||
@ -74,7 +72,6 @@ func TestLinearizability(t *testing.T) {
|
||||
},
|
||||
}
|
||||
for _, tc := range tcs {
|
||||
for i := 0; i < failpointTriggersCount; i++ {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
failpoint := FailpointConfig{
|
||||
failpoint: tc.failpoint,
|
||||
@ -92,7 +89,6 @@ func TestLinearizability(t *testing.T) {
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func testLinearizability(ctx context.Context, t *testing.T, config e2e.EtcdProcessClusterConfig, failpoint FailpointConfig, traffic trafficConfig) {
|
||||
clus, err := e2e.NewEtcdProcessCluster(ctx, t, e2e.WithConfig(&config))
|
||||
|
Loading…
x
Reference in New Issue
Block a user