Docker-DCO-1.1-Signed-off-by: Victor Vieux <vieux@docker.com> (github: vieux)
| ... | ... |
@@ -22,3 +22,29 @@ func TestParseLxcConfOpt(t *testing.T) {
|
| 22 | 22 |
} |
| 23 | 23 |
} |
| 24 | 24 |
} |
| 25 |
+ |
|
| 26 |
+func TestNetHostname(t *testing.T) {
|
|
| 27 |
+ if _, _, _, err := Parse([]string{"-h=name", "img", "cmd"}, nil); err != nil {
|
|
| 28 |
+ t.Fatal("Unexpected error: %s", err)
|
|
| 29 |
+ } |
|
| 30 |
+ |
|
| 31 |
+ if _, _, _, err := Parse([]string{"--net=host", "img", "cmd"}, nil); err != nil {
|
|
| 32 |
+ t.Fatal("Unexpected error: %s", err)
|
|
| 33 |
+ } |
|
| 34 |
+ |
|
| 35 |
+ if _, _, _, err := Parse([]string{"-h=name", "--net=bridge", "img", "cmd"}, nil); err != nil {
|
|
| 36 |
+ t.Fatal("Unexpected error: %s", err)
|
|
| 37 |
+ } |
|
| 38 |
+ |
|
| 39 |
+ if _, _, _, err := Parse([]string{"-h=name", "--net=none", "img", "cmd"}, nil); err != nil {
|
|
| 40 |
+ t.Fatal("Unexpected error: %s", err)
|
|
| 41 |
+ } |
|
| 42 |
+ |
|
| 43 |
+ if _, _, _, err := Parse([]string{"-h=name", "--net=host", "img", "cmd"}, nil); err != ErrConflictNetworkHostname {
|
|
| 44 |
+ t.Fatal("Expected error ErrConflictNetworkHostname, got: %s", err)
|
|
| 45 |
+ } |
|
| 46 |
+ |
|
| 47 |
+ if _, _, _, err := Parse([]string{"-h=name", "--net=container:other", "img", "cmd"}, nil); err != ErrConflictNetworkHostname {
|
|
| 48 |
+ t.Fatal("Expected error ErrConflictNetworkHostname, got: %s", err)
|
|
| 49 |
+ } |
|
| 50 |
+} |