golangci-lint/CI: Bump versions and introduce new linters (#798)

* golangci-lint/CI: Bump versions

Fix remaining linter issues

* Specifically set AppVeyor version

* Fix the infamous typos 👀

* Add go env cmd to AppVeyor

* Add go version cmd to AppVeyor

* Specify AppVeyor image, adjust linters

* Update go get to go install due to deprecation

* Bump golangci-lint timeout time for AppVeyor

* Change NW contract to NQ

* Address nitters

* GetRandomPair -> Pair{}

* Address nits

* Address time nitterinos plus additional tweaks

* More time inception upgrades!

* Bending time and space
This commit is contained in:
Adrian Gallagher
2021-10-14 16:38:53 +11:00
committed by GitHub
parent 0a91af0f2e
commit f0d45aa1d2
194 changed files with 1506 additions and 1233 deletions

View File

@@ -26,10 +26,10 @@ func TestWait(t *testing.T) {
wg.Wait()
wg.Add(100)
isLeaky(&wait, nil, t)
isLeaky(t, &wait, nil)
wait.Alert()
wg.Wait()
isLeaky(&wait, nil, t)
isLeaky(t, &wait, nil)
// use kick
ch := make(chan struct{})
@@ -46,11 +46,11 @@ func TestWait(t *testing.T) {
}
wg.Wait()
wg.Add(100)
isLeaky(&wait, ch, t)
isLeaky(t, &wait, ch)
close(ch)
wg.Wait()
ch = make(chan struct{})
isLeaky(&wait, ch, t)
isLeaky(t, &wait, ch)
// late receivers
wg.Add(100)
@@ -70,15 +70,15 @@ func TestWait(t *testing.T) {
}
wg.Wait()
wg.Add(100)
isLeaky(&wait, ch, t)
isLeaky(t, &wait, ch)
wait.Alert()
wg.Wait()
isLeaky(&wait, ch, t)
isLeaky(t, &wait, ch)
}
// isLeaky tests to see if the wait functionality is returning an abnormal
// channel that is operational when it shouldn't be.
func isLeaky(a *Notice, ch chan struct{}, t *testing.T) {
func isLeaky(t *testing.T, a *Notice, ch chan struct{}) {
t.Helper()
check := a.Wait(ch)
time.Sleep(time.Millisecond * 5) // When we call wait a routine for hold is