Use standard library only
This commit is contained in:
parent
b824b89965
commit
5da0055618
6
go.mod
6
go.mod
|
@ -1,9 +1,3 @@
|
||||||
module git.jlel.se/jlelse/go-shutdowner
|
module git.jlel.se/jlelse/go-shutdowner
|
||||||
|
|
||||||
go 1.16
|
go 1.16
|
||||||
|
|
||||||
require (
|
|
||||||
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
||||||
github.com/stretchr/testify v1.7.0
|
|
||||||
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
|
|
||||||
)
|
|
||||||
|
|
13
go.sum
13
go.sum
|
@ -1,13 +0,0 @@
|
||||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
|
||||||
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
|
||||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
|
||||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
|
||||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
|
||||||
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
|
||||||
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
|
|
||||||
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
|
||||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
|
|
||||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
|
||||||
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
|
||||||
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
|
|
||||||
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
|
|
@ -3,8 +3,6 @@ package goshutdowner
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/stretchr/testify/assert"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func Test_shutdowner(t *testing.T) {
|
func Test_shutdowner(t *testing.T) {
|
||||||
|
@ -18,9 +16,15 @@ func Test_shutdowner(t *testing.T) {
|
||||||
testBool2 = true
|
testBool2 = true
|
||||||
})
|
})
|
||||||
s.ShutdownAndWait()
|
s.ShutdownAndWait()
|
||||||
assert.True(t, testBool1)
|
if testBool1 != true {
|
||||||
assert.True(t, testBool2)
|
t.Fail()
|
||||||
assert.False(t, testBool3)
|
}
|
||||||
|
if testBool2 != true {
|
||||||
|
t.Fail()
|
||||||
|
}
|
||||||
|
if testBool3 != false {
|
||||||
|
t.Fail()
|
||||||
|
}
|
||||||
})
|
})
|
||||||
t.Run("Signal test", func(t *testing.T) {
|
t.Run("Signal test", func(t *testing.T) {
|
||||||
var s Shutdowner
|
var s Shutdowner
|
||||||
|
@ -30,6 +34,8 @@ func Test_shutdowner(t *testing.T) {
|
||||||
})
|
})
|
||||||
s.quit <- os.Interrupt
|
s.quit <- os.Interrupt
|
||||||
s.Wait()
|
s.Wait()
|
||||||
assert.True(t, testBool1)
|
if testBool1 != true {
|
||||||
|
t.Fail()
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue