cleanup: resolve parallel test issue

This commit resolves parallel test issues
and also excludes internal/util/conn_pool_test.go
as those test can't run in parallel.

Updates: #1586

Signed-off-by: Yati Padia <ypadia@redhat.com>
This commit is contained in:
Yati Padia 2021-07-11 12:57:41 +05:30 committed by mergify[bot]
parent 8b3136e696
commit 69c9e5ffb1
3 changed files with 19 additions and 15 deletions

View File

@ -23,6 +23,7 @@ import (
) )
func TestIsThickProvisionRequest(t *testing.T) { func TestIsThickProvisionRequest(t *testing.T) {
t.Parallel()
req := &csi.CreateVolumeRequest{ req := &csi.CreateVolumeRequest{
Name: "fake", Name: "fake",
Parameters: map[string]string{ Parameters: map[string]string{

View File

@ -63,21 +63,23 @@ func TestValidateSchedulingInterval(t *testing.T) {
}, },
} }
for _, tt := range tests { for _, tt := range tests {
st := tt tt := tt
t.Run(tt.name, func(t *testing.T) { t.Run(tt.name, func(t *testing.T) {
got, err := validateSchedulingInterval(st.interval) t.Parallel()
if (err != nil) != st.wantErr { got, err := validateSchedulingInterval(tt.interval)
t.Errorf("validateSchedulingInterval() error = %v, wantErr %v", err, st.wantErr) if (err != nil) != tt.wantErr {
t.Errorf("validateSchedulingInterval() error = %v, wantErr %v", err, tt.wantErr)
return return
} }
if !reflect.DeepEqual(got, st.want) { if !reflect.DeepEqual(got, tt.want) {
t.Errorf("validateSchedulingInterval() = %v, want %v", got, st.want) t.Errorf("validateSchedulingInterval() = %v, want %v", got, tt.want)
} }
}) })
} }
} }
func TestGetSchedulingDetails(t *testing.T) { func TestGetSchedulingDetails(t *testing.T) {
t.Parallel()
tests := []struct { tests := []struct {
name string name string
parameters map[string]string parameters map[string]string
@ -137,18 +139,19 @@ func TestGetSchedulingDetails(t *testing.T) {
}, },
} }
for _, tt := range tests { for _, tt := range tests {
st := tt tt := tt
t.Run(tt.name, func(t *testing.T) { t.Run(tt.name, func(t *testing.T) {
interval, startTime, err := getSchedulingDetails(st.parameters) t.Parallel()
if (err != nil) != st.wantErr { interval, startTime, err := getSchedulingDetails(tt.parameters)
t.Errorf("getSchedulingDetails() error = %v, wantErr %v", err, st.wantErr) if (err != nil) != tt.wantErr {
t.Errorf("getSchedulingDetails() error = %v, wantErr %v", err, tt.wantErr)
return return
} }
if !reflect.DeepEqual(interval, st.wantInterval) { if !reflect.DeepEqual(interval, tt.wantInterval) {
t.Errorf("getSchedulingDetails() interval = %v, want %v", interval, st.wantInterval) t.Errorf("getSchedulingDetails() interval = %v, want %v", interval, tt.wantInterval)
} }
if !reflect.DeepEqual(startTime, st.wantStartTime) { if !reflect.DeepEqual(startTime, tt.wantStartTime) {
t.Errorf("getSchedulingDetails() startTime = %v, want %v", startTime, st.wantStartTime) t.Errorf("getSchedulingDetails() startTime = %v, want %v", startTime, tt.wantStartTime)
} }
}) })
} }

View File

@ -73,8 +73,8 @@ func (cp *ConnPool) fakeGet(monitors, user, keyfile string) (*rados.Conn, string
return conn, unique, nil return conn, unique, nil
} }
// nolint:paralleltest,tparallel
func TestConnPool(t *testing.T) { func TestConnPool(t *testing.T) {
t.Parallel()
cp := NewConnPool(interval, expiry) cp := NewConnPool(interval, expiry)
defer cp.Destroy() defer cp.Destroy()