mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
af385151ce
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
36 lines
570 B
Go
36 lines
570 B
Go
package lxc
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestParseRunningInfo(t *testing.T) {
|
|
raw := `
|
|
state: RUNNING
|
|
pid: 50`
|
|
|
|
info, err := parseLxcInfo(raw)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
if !info.Running {
|
|
t.Fatal("info should return a running state")
|
|
}
|
|
if info.Pid != 50 {
|
|
t.Fatalf("info should have pid 50 got %d", info.Pid)
|
|
}
|
|
}
|
|
|
|
func TestEmptyInfo(t *testing.T) {
|
|
_, err := parseLxcInfo("")
|
|
if err == nil {
|
|
t.Fatal("error should not be nil")
|
|
}
|
|
}
|
|
|
|
func TestBadInfo(t *testing.T) {
|
|
_, err := parseLxcInfo("state")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|