123456789101112131415161718192021222324252627282930313233343536 |
- package container
- import (
- "testing"
- "github.com/docker/docker/pkg/signal"
- "github.com/docker/engine-api/types/container"
- )
- func TestContainerStopSignal(t *testing.T) {
- c := &Container{
- CommonContainer: CommonContainer{
- Config: &container.Config{},
- },
- }
- def, err := signal.ParseSignal(signal.DefaultStopSignal)
- if err != nil {
- t.Fatal(err)
- }
- s := c.StopSignal()
- if s != int(def) {
- t.Fatalf("Expected %v, got %v", def, s)
- }
- c = &Container{
- CommonContainer: CommonContainer{
- Config: &container.Config{StopSignal: "SIGKILL"},
- },
- }
- s = c.StopSignal()
- if s != 9 {
- t.Fatalf("Expected 9, got %v", s)
- }
- }
|