| ... | ... |
@@ -17,7 +17,6 @@ import ( |
| 17 | 17 |
"time" |
| 18 | 18 |
) |
| 19 | 19 |
|
| 20 |
- |
|
| 21 | 20 |
func TestGetVersion(t *testing.T) {
|
| 22 | 21 |
eng := NewTestEngine(t) |
| 23 | 22 |
defer mkRuntimeFromEngine(eng, t).Nuke() |
| ... | ... |
@@ -45,7 +44,6 @@ func TestGetVersion(t *testing.T) {
|
| 45 | 45 |
} |
| 46 | 46 |
} |
| 47 | 47 |
|
| 48 |
- |
|
| 49 | 48 |
func TestGetInfo(t *testing.T) {
|
| 50 | 49 |
eng := NewTestEngine(t) |
| 51 | 50 |
defer mkRuntimeFromEngine(eng, t).Nuke() |
| ... | ... |
@@ -65,7 +63,7 @@ func TestGetInfo(t *testing.T) {
|
| 65 | 65 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 66 | 66 |
t.Fatal(err) |
| 67 | 67 |
} |
| 68 |
- assertHttpNotError(r, t) |
|
| 68 |
+ assertHttpNotError(r, t) |
|
| 69 | 69 |
|
| 70 | 70 |
infos := &docker.APIInfo{}
|
| 71 | 71 |
err = json.Unmarshal(r.Body.Bytes(), infos) |
| ... | ... |
@@ -145,7 +143,7 @@ func TestGetImagesJSON(t *testing.T) {
|
| 145 | 145 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 146 | 146 |
t.Fatal(err) |
| 147 | 147 |
} |
| 148 |
- assertHttpNotError(r, t) |
|
| 148 |
+ assertHttpNotError(r, t) |
|
| 149 | 149 |
|
| 150 | 150 |
images := []docker.APIImages{}
|
| 151 | 151 |
if err := json.Unmarshal(r.Body.Bytes(), &images); err != nil {
|
| ... | ... |
@@ -183,8 +181,7 @@ func TestGetImagesJSON(t *testing.T) {
|
| 183 | 183 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r2, req2); err != nil {
|
| 184 | 184 |
t.Fatal(err) |
| 185 | 185 |
} |
| 186 |
- assertHttpNotError(r2, t) |
|
| 187 |
- |
|
| 186 |
+ assertHttpNotError(r2, t) |
|
| 188 | 187 |
|
| 189 | 188 |
images2 := []docker.APIImages{}
|
| 190 | 189 |
if err := json.Unmarshal(r2.Body.Bytes(), &images2); err != nil {
|
| ... | ... |
@@ -214,10 +211,10 @@ func TestGetImagesJSON(t *testing.T) {
|
| 214 | 214 |
t.Fatal(err) |
| 215 | 215 |
} |
| 216 | 216 |
|
| 217 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r3, req3); err != nil {
|
|
| 218 |
- t.Fatal(err) |
|
| 219 |
- } |
|
| 220 |
- assertHttpNotError(r3, t) |
|
| 217 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r3, req3); err != nil {
|
|
| 218 |
+ t.Fatal(err) |
|
| 219 |
+ } |
|
| 220 |
+ assertHttpNotError(r3, t) |
|
| 221 | 221 |
|
| 222 | 222 |
images3 := []docker.APIImages{}
|
| 223 | 223 |
if err := json.Unmarshal(r3.Body.Bytes(), &images3); err != nil {
|
| ... | ... |
@@ -259,7 +256,7 @@ func TestGetImagesHistory(t *testing.T) {
|
| 259 | 259 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 260 | 260 |
t.Fatal(err) |
| 261 | 261 |
} |
| 262 |
- assertHttpNotError(r, t) |
|
| 262 |
+ assertHttpNotError(r, t) |
|
| 263 | 263 |
|
| 264 | 264 |
history := []docker.APIHistory{}
|
| 265 | 265 |
if err := json.Unmarshal(r.Body.Bytes(), &history); err != nil {
|
| ... | ... |
@@ -271,20 +268,20 @@ func TestGetImagesHistory(t *testing.T) {
|
| 271 | 271 |
} |
| 272 | 272 |
|
| 273 | 273 |
func TestGetImagesByName(t *testing.T) {
|
| 274 |
- eng := NewTestEngine(t) |
|
| 275 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 276 |
- srv := mkServerFromEngine(eng, t) |
|
| 274 |
+ eng := NewTestEngine(t) |
|
| 275 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 276 |
+ srv := mkServerFromEngine(eng, t) |
|
| 277 | 277 |
|
| 278 | 278 |
req, err := http.NewRequest("GET", "/images/"+unitTestImageName+"/json", nil)
|
| 279 | 279 |
if err != nil {
|
| 280 |
- t.Fatal(err) |
|
| 280 |
+ t.Fatal(err) |
|
| 281 | 281 |
} |
| 282 | 282 |
|
| 283 | 283 |
r := httptest.NewRecorder() |
| 284 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 285 |
- t.Fatal(err) |
|
| 286 |
- } |
|
| 287 |
- assertHttpNotError(r, t) |
|
| 284 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 285 |
+ t.Fatal(err) |
|
| 286 |
+ } |
|
| 287 |
+ assertHttpNotError(r, t) |
|
| 288 | 288 |
|
| 289 | 289 |
img := &docker.Image{}
|
| 290 | 290 |
if err := json.Unmarshal(r.Body.Bytes(), img); err != nil {
|
| ... | ... |
@@ -296,13 +293,13 @@ func TestGetImagesByName(t *testing.T) {
|
| 296 | 296 |
} |
| 297 | 297 |
|
| 298 | 298 |
func TestGetContainersJSON(t *testing.T) {
|
| 299 |
- eng := NewTestEngine(t) |
|
| 300 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 301 |
- srv := mkServerFromEngine(eng, t) |
|
| 299 |
+ eng := NewTestEngine(t) |
|
| 300 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 301 |
+ srv := mkServerFromEngine(eng, t) |
|
| 302 | 302 |
|
| 303 | 303 |
beginLen := len(srv.Containers(true, false, -1, "", "")) |
| 304 | 304 |
|
| 305 |
- containerID := createTestContainer(eng, &docker.Config{
|
|
| 305 |
+ containerID := createTestContainer(eng, &docker.Config{
|
|
| 306 | 306 |
Image: unitTestImageID, |
| 307 | 307 |
Cmd: []string{"echo", "test"},
|
| 308 | 308 |
}, t) |
| ... | ... |
@@ -313,10 +310,10 @@ func TestGetContainersJSON(t *testing.T) {
|
| 313 | 313 |
} |
| 314 | 314 |
|
| 315 | 315 |
r := httptest.NewRecorder() |
| 316 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 317 |
- t.Fatal(err) |
|
| 318 |
- } |
|
| 319 |
- assertHttpNotError(r, t) |
|
| 316 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 317 |
+ t.Fatal(err) |
|
| 318 |
+ } |
|
| 319 |
+ assertHttpNotError(r, t) |
|
| 320 | 320 |
containers := []docker.APIContainers{}
|
| 321 | 321 |
if err := json.Unmarshal(r.Body.Bytes(), &containers); err != nil {
|
| 322 | 322 |
t.Fatal(err) |
| ... | ... |
@@ -330,12 +327,12 @@ func TestGetContainersJSON(t *testing.T) {
|
| 330 | 330 |
} |
| 331 | 331 |
|
| 332 | 332 |
func TestGetContainersExport(t *testing.T) {
|
| 333 |
- eng := NewTestEngine(t) |
|
| 334 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 335 |
- srv := mkServerFromEngine(eng, t) |
|
| 333 |
+ eng := NewTestEngine(t) |
|
| 334 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 335 |
+ srv := mkServerFromEngine(eng, t) |
|
| 336 | 336 |
|
| 337 | 337 |
// Create a container and remove a file |
| 338 |
- containerID := createTestContainer(eng, |
|
| 338 |
+ containerID := createTestContainer(eng, |
|
| 339 | 339 |
&docker.Config{
|
| 340 | 340 |
Image: unitTestImageID, |
| 341 | 341 |
Cmd: []string{"touch", "/test"},
|
| ... | ... |
@@ -346,14 +343,14 @@ func TestGetContainersExport(t *testing.T) {
|
| 346 | 346 |
|
| 347 | 347 |
r := httptest.NewRecorder() |
| 348 | 348 |
|
| 349 |
- req, err := http.NewRequest("GET", "/containers/" + containerID + "/export", nil)
|
|
| 349 |
+ req, err := http.NewRequest("GET", "/containers/"+containerID+"/export", nil)
|
|
| 350 | 350 |
if err != nil {
|
| 351 | 351 |
t.Fatal(err) |
| 352 | 352 |
} |
| 353 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 354 |
- t.Fatal(err) |
|
| 355 |
- } |
|
| 356 |
- assertHttpNotError(r, t) |
|
| 353 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 354 |
+ t.Fatal(err) |
|
| 355 |
+ } |
|
| 356 |
+ assertHttpNotError(r, t) |
|
| 357 | 357 |
|
| 358 | 358 |
if r.Code != http.StatusOK {
|
| 359 | 359 |
t.Fatalf("%d OK expected, received %d\n", http.StatusOK, r.Code)
|
| ... | ... |
@@ -379,29 +376,29 @@ func TestGetContainersExport(t *testing.T) {
|
| 379 | 379 |
} |
| 380 | 380 |
|
| 381 | 381 |
func TestGetContainersChanges(t *testing.T) {
|
| 382 |
- eng := NewTestEngine(t) |
|
| 383 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 384 |
- srv := mkServerFromEngine(eng, t) |
|
| 382 |
+ eng := NewTestEngine(t) |
|
| 383 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 384 |
+ srv := mkServerFromEngine(eng, t) |
|
| 385 | 385 |
|
| 386 | 386 |
// Create a container and remove a file |
| 387 |
- containerID := createTestContainer(eng, |
|
| 387 |
+ containerID := createTestContainer(eng, |
|
| 388 | 388 |
&docker.Config{
|
| 389 | 389 |
Image: unitTestImageID, |
| 390 | 390 |
Cmd: []string{"/bin/rm", "/etc/passwd"},
|
| 391 | 391 |
}, |
| 392 | 392 |
t, |
| 393 | 393 |
) |
| 394 |
- containerRun(eng, containerID, t) |
|
| 394 |
+ containerRun(eng, containerID, t) |
|
| 395 | 395 |
|
| 396 | 396 |
r := httptest.NewRecorder() |
| 397 | 397 |
req, err := http.NewRequest("GET", "/containers/"+containerID+"/changes", nil)
|
| 398 | 398 |
if err != nil {
|
| 399 |
- t.Fatal(err) |
|
| 399 |
+ t.Fatal(err) |
|
| 400 | 400 |
} |
| 401 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 402 |
- t.Fatal(err) |
|
| 403 |
- } |
|
| 404 |
- assertHttpNotError(r, t) |
|
| 401 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 402 |
+ t.Fatal(err) |
|
| 403 |
+ } |
|
| 404 |
+ assertHttpNotError(r, t) |
|
| 405 | 405 |
changes := []docker.Change{}
|
| 406 | 406 |
if err := json.Unmarshal(r.Body.Bytes(), &changes); err != nil {
|
| 407 | 407 |
t.Fatal(err) |
| ... | ... |
@@ -421,11 +418,11 @@ func TestGetContainersChanges(t *testing.T) {
|
| 421 | 421 |
|
| 422 | 422 |
func TestGetContainersTop(t *testing.T) {
|
| 423 | 423 |
t.Skip("Fixme. Skipping test for now. Reported error when testing using dind: 'api_test.go:527: Expected 2 processes, found 0.'")
|
| 424 |
- eng := NewTestEngine(t) |
|
| 425 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 426 |
- srv := mkServerFromEngine(eng, t) |
|
| 424 |
+ eng := NewTestEngine(t) |
|
| 425 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 426 |
+ srv := mkServerFromEngine(eng, t) |
|
| 427 | 427 |
|
| 428 |
- containerID := createTestContainer(eng, |
|
| 428 |
+ containerID := createTestContainer(eng, |
|
| 429 | 429 |
&docker.Config{
|
| 430 | 430 |
Image: unitTestImageID, |
| 431 | 431 |
Cmd: []string{"/bin/sh", "-c", "cat"},
|
| ... | ... |
@@ -467,10 +464,10 @@ func TestGetContainersTop(t *testing.T) {
|
| 467 | 467 |
if err != nil {
|
| 468 | 468 |
t.Fatal(err) |
| 469 | 469 |
} |
| 470 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 471 |
- t.Fatal(err) |
|
| 472 |
- } |
|
| 473 |
- assertHttpNotError(r, t) |
|
| 470 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 471 |
+ t.Fatal(err) |
|
| 472 |
+ } |
|
| 473 |
+ assertHttpNotError(r, t) |
|
| 474 | 474 |
procs := docker.APITop{}
|
| 475 | 475 |
if err := json.Unmarshal(r.Body.Bytes(), &procs); err != nil {
|
| 476 | 476 |
t.Fatal(err) |
| ... | ... |
@@ -495,12 +492,12 @@ func TestGetContainersTop(t *testing.T) {
|
| 495 | 495 |
} |
| 496 | 496 |
|
| 497 | 497 |
func TestGetContainersByName(t *testing.T) {
|
| 498 |
- eng := NewTestEngine(t) |
|
| 499 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 500 |
- srv := mkServerFromEngine(eng, t) |
|
| 498 |
+ eng := NewTestEngine(t) |
|
| 499 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 500 |
+ srv := mkServerFromEngine(eng, t) |
|
| 501 | 501 |
|
| 502 | 502 |
// Create a container and remove a file |
| 503 |
- containerID := createTestContainer(eng, |
|
| 503 |
+ containerID := createTestContainer(eng, |
|
| 504 | 504 |
&docker.Config{
|
| 505 | 505 |
Image: unitTestImageID, |
| 506 | 506 |
Cmd: []string{"echo", "test"},
|
| ... | ... |
@@ -511,12 +508,12 @@ func TestGetContainersByName(t *testing.T) {
|
| 511 | 511 |
r := httptest.NewRecorder() |
| 512 | 512 |
req, err := http.NewRequest("GET", "/containers/"+containerID+"/json", nil)
|
| 513 | 513 |
if err != nil {
|
| 514 |
- t.Fatal(err) |
|
| 514 |
+ t.Fatal(err) |
|
| 515 |
+ } |
|
| 516 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 517 |
+ t.Fatal(err) |
|
| 515 | 518 |
} |
| 516 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 517 |
- t.Fatal(err) |
|
| 518 |
- } |
|
| 519 |
- assertHttpNotError(r, t) |
|
| 519 |
+ assertHttpNotError(r, t) |
|
| 520 | 520 |
outContainer := &docker.Container{}
|
| 521 | 521 |
if err := json.Unmarshal(r.Body.Bytes(), outContainer); err != nil {
|
| 522 | 522 |
t.Fatal(err) |
| ... | ... |
@@ -527,12 +524,12 @@ func TestGetContainersByName(t *testing.T) {
|
| 527 | 527 |
} |
| 528 | 528 |
|
| 529 | 529 |
func TestPostCommit(t *testing.T) {
|
| 530 |
- eng := NewTestEngine(t) |
|
| 531 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 532 |
- srv := mkServerFromEngine(eng, t) |
|
| 530 |
+ eng := NewTestEngine(t) |
|
| 531 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 532 |
+ srv := mkServerFromEngine(eng, t) |
|
| 533 | 533 |
|
| 534 | 534 |
// Create a container and remove a file |
| 535 |
- containerID := createTestContainer(eng, |
|
| 535 |
+ containerID := createTestContainer(eng, |
|
| 536 | 536 |
&docker.Config{
|
| 537 | 537 |
Image: unitTestImageID, |
| 538 | 538 |
Cmd: []string{"touch", "/test"},
|
| ... | ... |
@@ -540,7 +537,7 @@ func TestPostCommit(t *testing.T) {
|
| 540 | 540 |
t, |
| 541 | 541 |
) |
| 542 | 542 |
|
| 543 |
- containerRun(eng, containerID, t) |
|
| 543 |
+ containerRun(eng, containerID, t) |
|
| 544 | 544 |
|
| 545 | 545 |
req, err := http.NewRequest("POST", "/commit?repo=testrepo&testtag=tag&container="+containerID, bytes.NewReader([]byte{}))
|
| 546 | 546 |
if err != nil {
|
| ... | ... |
@@ -548,10 +545,10 @@ func TestPostCommit(t *testing.T) {
|
| 548 | 548 |
} |
| 549 | 549 |
|
| 550 | 550 |
r := httptest.NewRecorder() |
| 551 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 552 |
- t.Fatal(err) |
|
| 553 |
- } |
|
| 554 |
- assertHttpNotError(r, t) |
|
| 551 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 552 |
+ t.Fatal(err) |
|
| 553 |
+ } |
|
| 554 |
+ assertHttpNotError(r, t) |
|
| 555 | 555 |
if r.Code != http.StatusCreated {
|
| 556 | 556 |
t.Fatalf("%d Created expected, received %d\n", http.StatusCreated, r.Code)
|
| 557 | 557 |
} |
| ... | ... |
@@ -585,10 +582,10 @@ func TestPostContainersCreate(t *testing.T) {
|
| 585 | 585 |
} |
| 586 | 586 |
|
| 587 | 587 |
r := httptest.NewRecorder() |
| 588 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 589 |
- t.Fatal(err) |
|
| 590 |
- } |
|
| 591 |
- assertHttpNotError(r, t) |
|
| 588 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 589 |
+ t.Fatal(err) |
|
| 590 |
+ } |
|
| 591 |
+ assertHttpNotError(r, t) |
|
| 592 | 592 |
if r.Code != http.StatusCreated {
|
| 593 | 593 |
t.Fatalf("%d Created expected, received %d\n", http.StatusCreated, r.Code)
|
| 594 | 594 |
} |
| ... | ... |
@@ -600,7 +597,7 @@ func TestPostContainersCreate(t *testing.T) {
|
| 600 | 600 |
containerID := apiRun.ID |
| 601 | 601 |
|
| 602 | 602 |
containerAssertExists(eng, containerID, t) |
| 603 |
- containerRun(eng, containerID, t) |
|
| 603 |
+ containerRun(eng, containerID, t) |
|
| 604 | 604 |
|
| 605 | 605 |
if !containerFileExists(eng, containerID, "test", t) {
|
| 606 | 606 |
t.Fatal("Test file was not created")
|
| ... | ... |
@@ -608,11 +605,11 @@ func TestPostContainersCreate(t *testing.T) {
|
| 608 | 608 |
} |
| 609 | 609 |
|
| 610 | 610 |
func TestPostContainersKill(t *testing.T) {
|
| 611 |
- eng := NewTestEngine(t) |
|
| 612 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 613 |
- srv := mkServerFromEngine(eng, t) |
|
| 611 |
+ eng := NewTestEngine(t) |
|
| 612 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 613 |
+ srv := mkServerFromEngine(eng, t) |
|
| 614 | 614 |
|
| 615 |
- containerID := createTestContainer(eng, |
|
| 615 |
+ containerID := createTestContainer(eng, |
|
| 616 | 616 |
&docker.Config{
|
| 617 | 617 |
Image: unitTestImageID, |
| 618 | 618 |
Cmd: []string{"/bin/cat"},
|
| ... | ... |
@@ -621,7 +618,7 @@ func TestPostContainersKill(t *testing.T) {
|
| 621 | 621 |
t, |
| 622 | 622 |
) |
| 623 | 623 |
|
| 624 |
- startContainer(eng, containerID, t) |
|
| 624 |
+ startContainer(eng, containerID, t) |
|
| 625 | 625 |
|
| 626 | 626 |
// Give some time to the process to start |
| 627 | 627 |
containerWaitTimeout(eng, containerID, t) |
| ... | ... |
@@ -633,12 +630,12 @@ func TestPostContainersKill(t *testing.T) {
|
| 633 | 633 |
r := httptest.NewRecorder() |
| 634 | 634 |
req, err := http.NewRequest("POST", "/containers/"+containerID+"/kill", bytes.NewReader([]byte{}))
|
| 635 | 635 |
if err != nil {
|
| 636 |
- t.Fatal(err) |
|
| 636 |
+ t.Fatal(err) |
|
| 637 | 637 |
} |
| 638 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 639 |
- t.Fatal(err) |
|
| 640 |
- } |
|
| 641 |
- assertHttpNotError(r, t) |
|
| 638 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 639 |
+ t.Fatal(err) |
|
| 640 |
+ } |
|
| 641 |
+ assertHttpNotError(r, t) |
|
| 642 | 642 |
if r.Code != http.StatusNoContent {
|
| 643 | 643 |
t.Fatalf("%d NO CONTENT expected, received %d\n", http.StatusNoContent, r.Code)
|
| 644 | 644 |
} |
| ... | ... |
@@ -648,11 +645,11 @@ func TestPostContainersKill(t *testing.T) {
|
| 648 | 648 |
} |
| 649 | 649 |
|
| 650 | 650 |
func TestPostContainersRestart(t *testing.T) {
|
| 651 |
- eng := NewTestEngine(t) |
|
| 652 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 653 |
- srv := mkServerFromEngine(eng, t) |
|
| 651 |
+ eng := NewTestEngine(t) |
|
| 652 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 653 |
+ srv := mkServerFromEngine(eng, t) |
|
| 654 | 654 |
|
| 655 |
- containerID := createTestContainer(eng, |
|
| 655 |
+ containerID := createTestContainer(eng, |
|
| 656 | 656 |
&docker.Config{
|
| 657 | 657 |
Image: unitTestImageID, |
| 658 | 658 |
Cmd: []string{"/bin/top"},
|
| ... | ... |
@@ -661,7 +658,7 @@ func TestPostContainersRestart(t *testing.T) {
|
| 661 | 661 |
t, |
| 662 | 662 |
) |
| 663 | 663 |
|
| 664 |
- startContainer(eng, containerID, t) |
|
| 664 |
+ startContainer(eng, containerID, t) |
|
| 665 | 665 |
|
| 666 | 666 |
// Give some time to the process to start |
| 667 | 667 |
containerWaitTimeout(eng, containerID, t) |
| ... | ... |
@@ -675,10 +672,10 @@ func TestPostContainersRestart(t *testing.T) {
|
| 675 | 675 |
t.Fatal(err) |
| 676 | 676 |
} |
| 677 | 677 |
r := httptest.NewRecorder() |
| 678 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 679 |
- t.Fatal(err) |
|
| 680 |
- } |
|
| 681 |
- assertHttpNotError(r, t) |
|
| 678 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 679 |
+ t.Fatal(err) |
|
| 680 |
+ } |
|
| 681 |
+ assertHttpNotError(r, t) |
|
| 682 | 682 |
if r.Code != http.StatusNoContent {
|
| 683 | 683 |
t.Fatalf("%d NO CONTENT expected, received %d\n", http.StatusNoContent, r.Code)
|
| 684 | 684 |
} |
| ... | ... |
@@ -690,7 +687,7 @@ func TestPostContainersRestart(t *testing.T) {
|
| 690 | 690 |
t.Fatalf("Container should be running")
|
| 691 | 691 |
} |
| 692 | 692 |
|
| 693 |
- containerKill(eng, containerID, t) |
|
| 693 |
+ containerKill(eng, containerID, t) |
|
| 694 | 694 |
} |
| 695 | 695 |
|
| 696 | 696 |
func TestPostContainersStart(t *testing.T) {
|
| ... | ... |
@@ -718,10 +715,10 @@ func TestPostContainersStart(t *testing.T) {
|
| 718 | 718 |
req.Header.Set("Content-Type", "application/json")
|
| 719 | 719 |
|
| 720 | 720 |
r := httptest.NewRecorder() |
| 721 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 722 |
- t.Fatal(err) |
|
| 723 |
- } |
|
| 724 |
- assertHttpNotError(r, t) |
|
| 721 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 722 |
+ t.Fatal(err) |
|
| 723 |
+ } |
|
| 724 |
+ assertHttpNotError(r, t) |
|
| 725 | 725 |
if r.Code != http.StatusNoContent {
|
| 726 | 726 |
t.Fatalf("%d NO CONTENT expected, received %d\n", http.StatusNoContent, r.Code)
|
| 727 | 727 |
} |
| ... | ... |
@@ -743,15 +740,15 @@ func TestPostContainersStart(t *testing.T) {
|
| 743 | 743 |
// which causes this to return 404 even though the container exists. |
| 744 | 744 |
assertHttpError(r, t) |
| 745 | 745 |
containerAssertExists(eng, containerID, t) |
| 746 |
- containerKill(eng, containerID, t) |
|
| 746 |
+ containerKill(eng, containerID, t) |
|
| 747 | 747 |
} |
| 748 | 748 |
|
| 749 | 749 |
func TestPostContainersStop(t *testing.T) {
|
| 750 |
- eng := NewTestEngine(t) |
|
| 751 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 752 |
- srv := mkServerFromEngine(eng, t) |
|
| 750 |
+ eng := NewTestEngine(t) |
|
| 751 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 752 |
+ srv := mkServerFromEngine(eng, t) |
|
| 753 | 753 |
|
| 754 |
- containerID := createTestContainer(eng, |
|
| 754 |
+ containerID := createTestContainer(eng, |
|
| 755 | 755 |
&docker.Config{
|
| 756 | 756 |
Image: unitTestImageID, |
| 757 | 757 |
Cmd: []string{"/bin/top"},
|
| ... | ... |
@@ -760,7 +757,7 @@ func TestPostContainersStop(t *testing.T) {
|
| 760 | 760 |
t, |
| 761 | 761 |
) |
| 762 | 762 |
|
| 763 |
- startContainer(eng, containerID, t) |
|
| 763 |
+ startContainer(eng, containerID, t) |
|
| 764 | 764 |
|
| 765 | 765 |
// Give some time to the process to start |
| 766 | 766 |
containerWaitTimeout(eng, containerID, t) |
| ... | ... |
@@ -775,10 +772,10 @@ func TestPostContainersStop(t *testing.T) {
|
| 775 | 775 |
t.Fatal(err) |
| 776 | 776 |
} |
| 777 | 777 |
r := httptest.NewRecorder() |
| 778 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 779 |
- t.Fatal(err) |
|
| 780 |
- } |
|
| 781 |
- assertHttpNotError(r, t) |
|
| 778 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 779 |
+ t.Fatal(err) |
|
| 780 |
+ } |
|
| 781 |
+ assertHttpNotError(r, t) |
|
| 782 | 782 |
if r.Code != http.StatusNoContent {
|
| 783 | 783 |
t.Fatalf("%d NO CONTENT expected, received %d\n", http.StatusNoContent, r.Code)
|
| 784 | 784 |
} |
| ... | ... |
@@ -788,11 +785,11 @@ func TestPostContainersStop(t *testing.T) {
|
| 788 | 788 |
} |
| 789 | 789 |
|
| 790 | 790 |
func TestPostContainersWait(t *testing.T) {
|
| 791 |
- eng := NewTestEngine(t) |
|
| 792 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 793 |
- srv := mkServerFromEngine(eng, t) |
|
| 791 |
+ eng := NewTestEngine(t) |
|
| 792 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 793 |
+ srv := mkServerFromEngine(eng, t) |
|
| 794 | 794 |
|
| 795 |
- containerID := createTestContainer(eng, |
|
| 795 |
+ containerID := createTestContainer(eng, |
|
| 796 | 796 |
&docker.Config{
|
| 797 | 797 |
Image: unitTestImageID, |
| 798 | 798 |
Cmd: []string{"/bin/sleep", "1"},
|
| ... | ... |
@@ -800,18 +797,18 @@ func TestPostContainersWait(t *testing.T) {
|
| 800 | 800 |
}, |
| 801 | 801 |
t, |
| 802 | 802 |
) |
| 803 |
- startContainer(eng, containerID, t) |
|
| 803 |
+ startContainer(eng, containerID, t) |
|
| 804 | 804 |
|
| 805 | 805 |
setTimeout(t, "Wait timed out", 3*time.Second, func() {
|
| 806 | 806 |
r := httptest.NewRecorder() |
| 807 | 807 |
req, err := http.NewRequest("POST", "/containers/"+containerID+"/wait", bytes.NewReader([]byte{}))
|
| 808 | 808 |
if err != nil {
|
| 809 |
- t.Fatal(err) |
|
| 809 |
+ t.Fatal(err) |
|
| 810 | 810 |
} |
| 811 | 811 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 812 |
- t.Fatal(err) |
|
| 812 |
+ t.Fatal(err) |
|
| 813 | 813 |
} |
| 814 |
- assertHttpNotError(r, t) |
|
| 814 |
+ assertHttpNotError(r, t) |
|
| 815 | 815 |
apiWait := &docker.APIWait{}
|
| 816 | 816 |
if err := json.Unmarshal(r.Body.Bytes(), apiWait); err != nil {
|
| 817 | 817 |
t.Fatal(err) |
| ... | ... |
@@ -827,11 +824,11 @@ func TestPostContainersWait(t *testing.T) {
|
| 827 | 827 |
} |
| 828 | 828 |
|
| 829 | 829 |
func TestPostContainersAttach(t *testing.T) {
|
| 830 |
- eng := NewTestEngine(t) |
|
| 831 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 832 |
- srv := mkServerFromEngine(eng, t) |
|
| 830 |
+ eng := NewTestEngine(t) |
|
| 831 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 832 |
+ srv := mkServerFromEngine(eng, t) |
|
| 833 | 833 |
|
| 834 |
- containerID := createTestContainer(eng, |
|
| 834 |
+ containerID := createTestContainer(eng, |
|
| 835 | 835 |
&docker.Config{
|
| 836 | 836 |
Image: unitTestImageID, |
| 837 | 837 |
Cmd: []string{"/bin/cat"},
|
| ... | ... |
@@ -840,7 +837,7 @@ func TestPostContainersAttach(t *testing.T) {
|
| 840 | 840 |
t, |
| 841 | 841 |
) |
| 842 | 842 |
// Start the process |
| 843 |
- startContainer(eng, containerID, t) |
|
| 843 |
+ startContainer(eng, containerID, t) |
|
| 844 | 844 |
|
| 845 | 845 |
stdin, stdinPipe := io.Pipe() |
| 846 | 846 |
stdout, stdoutPipe := io.Pipe() |
| ... | ... |
@@ -868,9 +865,9 @@ func TestPostContainersAttach(t *testing.T) {
|
| 868 | 868 |
} |
| 869 | 869 |
|
| 870 | 870 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 871 |
- t.Fatal(err) |
|
| 871 |
+ t.Fatal(err) |
|
| 872 | 872 |
} |
| 873 |
- assertHttpNotError(r.ResponseRecorder, t) |
|
| 873 |
+ assertHttpNotError(r.ResponseRecorder, t) |
|
| 874 | 874 |
}() |
| 875 | 875 |
|
| 876 | 876 |
// Acknowledge hijack |
| ... | ... |
@@ -906,11 +903,11 @@ func TestPostContainersAttach(t *testing.T) {
|
| 906 | 906 |
} |
| 907 | 907 |
|
| 908 | 908 |
func TestPostContainersAttachStderr(t *testing.T) {
|
| 909 |
- eng := NewTestEngine(t) |
|
| 910 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 911 |
- srv := mkServerFromEngine(eng, t) |
|
| 909 |
+ eng := NewTestEngine(t) |
|
| 910 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 911 |
+ srv := mkServerFromEngine(eng, t) |
|
| 912 | 912 |
|
| 913 |
- containerID := createTestContainer(eng, |
|
| 913 |
+ containerID := createTestContainer(eng, |
|
| 914 | 914 |
&docker.Config{
|
| 915 | 915 |
Image: unitTestImageID, |
| 916 | 916 |
Cmd: []string{"/bin/sh", "-c", "/bin/cat >&2"},
|
| ... | ... |
@@ -919,7 +916,7 @@ func TestPostContainersAttachStderr(t *testing.T) {
|
| 919 | 919 |
t, |
| 920 | 920 |
) |
| 921 | 921 |
// Start the process |
| 922 |
- startContainer(eng, containerID, t) |
|
| 922 |
+ startContainer(eng, containerID, t) |
|
| 923 | 923 |
|
| 924 | 924 |
stdin, stdinPipe := io.Pipe() |
| 925 | 925 |
stdout, stdoutPipe := io.Pipe() |
| ... | ... |
@@ -949,7 +946,7 @@ func TestPostContainersAttachStderr(t *testing.T) {
|
| 949 | 949 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 950 | 950 |
t.Fatal(err) |
| 951 | 951 |
} |
| 952 |
- assertHttpNotError(r.ResponseRecorder, t) |
|
| 952 |
+ assertHttpNotError(r.ResponseRecorder, t) |
|
| 953 | 953 |
}() |
| 954 | 954 |
|
| 955 | 955 |
// Acknowledge hijack |
| ... | ... |
@@ -988,11 +985,11 @@ func TestPostContainersAttachStderr(t *testing.T) {
|
| 988 | 988 |
// FIXME: Test deleting container with volume |
| 989 | 989 |
// FIXME: Test deleting volume in use by other container |
| 990 | 990 |
func TestDeleteContainers(t *testing.T) {
|
| 991 |
- eng := NewTestEngine(t) |
|
| 992 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 993 |
- srv := mkServerFromEngine(eng, t) |
|
| 991 |
+ eng := NewTestEngine(t) |
|
| 992 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 993 |
+ srv := mkServerFromEngine(eng, t) |
|
| 994 | 994 |
|
| 995 |
- containerID := createTestContainer(eng, |
|
| 995 |
+ containerID := createTestContainer(eng, |
|
| 996 | 996 |
&docker.Config{
|
| 997 | 997 |
Image: unitTestImageID, |
| 998 | 998 |
Cmd: []string{"touch", "/test"},
|
| ... | ... |
@@ -1004,10 +1001,10 @@ func TestDeleteContainers(t *testing.T) {
|
| 1004 | 1004 |
t.Fatal(err) |
| 1005 | 1005 |
} |
| 1006 | 1006 |
r := httptest.NewRecorder() |
| 1007 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 1008 |
- t.Fatal(err) |
|
| 1009 |
- } |
|
| 1010 |
- assertHttpNotError(r, t) |
|
| 1007 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 1008 |
+ t.Fatal(err) |
|
| 1009 |
+ } |
|
| 1010 |
+ assertHttpNotError(r, t) |
|
| 1011 | 1011 |
if r.Code != http.StatusNoContent {
|
| 1012 | 1012 |
t.Fatalf("%d NO CONTENT expected, received %d\n", http.StatusNoContent, r.Code)
|
| 1013 | 1013 |
} |
| ... | ... |
@@ -1026,7 +1023,7 @@ func TestOptionsRoute(t *testing.T) {
|
| 1026 | 1026 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 1027 | 1027 |
t.Fatal(err) |
| 1028 | 1028 |
} |
| 1029 |
- assertHttpNotError(r, t) |
|
| 1029 |
+ assertHttpNotError(r, t) |
|
| 1030 | 1030 |
if r.Code != http.StatusOK {
|
| 1031 | 1031 |
t.Errorf("Expected response for OPTIONS request to be \"200\", %v found.", r.Code)
|
| 1032 | 1032 |
} |
| ... | ... |
@@ -1045,7 +1042,7 @@ func TestGetEnabledCors(t *testing.T) {
|
| 1045 | 1045 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 1046 | 1046 |
t.Fatal(err) |
| 1047 | 1047 |
} |
| 1048 |
- assertHttpNotError(r, t) |
|
| 1048 |
+ assertHttpNotError(r, t) |
|
| 1049 | 1049 |
if r.Code != http.StatusOK {
|
| 1050 | 1050 |
t.Errorf("Expected response for OPTIONS request to be \"200\", %v found.", r.Code)
|
| 1051 | 1051 |
} |
| ... | ... |
@@ -1066,9 +1063,9 @@ func TestGetEnabledCors(t *testing.T) {
|
| 1066 | 1066 |
} |
| 1067 | 1067 |
|
| 1068 | 1068 |
func TestDeleteImages(t *testing.T) {
|
| 1069 |
- eng := NewTestEngine(t) |
|
| 1070 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 1071 |
- srv := mkServerFromEngine(eng, t) |
|
| 1069 |
+ eng := NewTestEngine(t) |
|
| 1070 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 1071 |
+ srv := mkServerFromEngine(eng, t) |
|
| 1072 | 1072 |
|
| 1073 | 1073 |
initialImages, err := srv.Images(false, "") |
| 1074 | 1074 |
if err != nil {
|
| ... | ... |
@@ -1093,9 +1090,9 @@ func TestDeleteImages(t *testing.T) {
|
| 1093 | 1093 |
} |
| 1094 | 1094 |
|
| 1095 | 1095 |
r := httptest.NewRecorder() |
| 1096 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 1097 |
- t.Fatal(err) |
|
| 1098 |
- } |
|
| 1096 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
|
| 1097 |
+ t.Fatal(err) |
|
| 1098 |
+ } |
|
| 1099 | 1099 |
if r.Code != http.StatusConflict {
|
| 1100 | 1100 |
t.Fatalf("Expected http status 409-conflict, got %v", r.Code)
|
| 1101 | 1101 |
} |
| ... | ... |
@@ -1106,10 +1103,10 @@ func TestDeleteImages(t *testing.T) {
|
| 1106 | 1106 |
} |
| 1107 | 1107 |
|
| 1108 | 1108 |
r2 := httptest.NewRecorder() |
| 1109 |
- if err := docker.ServeRequest(srv, docker.APIVERSION, r2, req2); err != nil {
|
|
| 1110 |
- t.Fatal(err) |
|
| 1111 |
- } |
|
| 1112 |
- assertHttpNotError(r2, t) |
|
| 1109 |
+ if err := docker.ServeRequest(srv, docker.APIVERSION, r2, req2); err != nil {
|
|
| 1110 |
+ t.Fatal(err) |
|
| 1111 |
+ } |
|
| 1112 |
+ assertHttpNotError(r2, t) |
|
| 1113 | 1113 |
if r2.Code != http.StatusOK {
|
| 1114 | 1114 |
t.Fatalf("%d OK expected, received %d\n", http.StatusOK, r.Code)
|
| 1115 | 1115 |
} |
| ... | ... |
@@ -1132,19 +1129,19 @@ func TestDeleteImages(t *testing.T) {
|
| 1132 | 1132 |
} |
| 1133 | 1133 |
|
| 1134 | 1134 |
func TestPostContainersCopy(t *testing.T) {
|
| 1135 |
- eng := NewTestEngine(t) |
|
| 1136 |
- defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 1137 |
- srv := mkServerFromEngine(eng, t) |
|
| 1135 |
+ eng := NewTestEngine(t) |
|
| 1136 |
+ defer mkRuntimeFromEngine(eng, t).Nuke() |
|
| 1137 |
+ srv := mkServerFromEngine(eng, t) |
|
| 1138 | 1138 |
|
| 1139 | 1139 |
// Create a container and remove a file |
| 1140 |
- containerID := createTestContainer(eng, |
|
| 1140 |
+ containerID := createTestContainer(eng, |
|
| 1141 | 1141 |
&docker.Config{
|
| 1142 | 1142 |
Image: unitTestImageID, |
| 1143 | 1143 |
Cmd: []string{"touch", "/test.txt"},
|
| 1144 | 1144 |
}, |
| 1145 | 1145 |
t, |
| 1146 | 1146 |
) |
| 1147 |
- containerRun(eng, containerID, t) |
|
| 1147 |
+ containerRun(eng, containerID, t) |
|
| 1148 | 1148 |
|
| 1149 | 1149 |
r := httptest.NewRecorder() |
| 1150 | 1150 |
copyData := docker.APICopy{HostPath: ".", Resource: "/test.txt"}
|
| ... | ... |
@@ -1162,7 +1159,7 @@ func TestPostContainersCopy(t *testing.T) {
|
| 1162 | 1162 |
if err := docker.ServeRequest(srv, docker.APIVERSION, r, req); err != nil {
|
| 1163 | 1163 |
t.Fatal(err) |
| 1164 | 1164 |
} |
| 1165 |
- assertHttpNotError(r, t) |
|
| 1165 |
+ assertHttpNotError(r, t) |
|
| 1166 | 1166 |
|
| 1167 | 1167 |
if r.Code != http.StatusOK {
|
| 1168 | 1168 |
t.Fatalf("%d OK expected, received %d\n", http.StatusOK, r.Code)
|
| ... | ... |
@@ -1,9 +1,9 @@ |
| 1 | 1 |
package docker |
| 2 | 2 |
|
| 3 | 3 |
import ( |
| 4 |
- "github.com/dotcloud/docker/auth" |
|
| 5 | 4 |
"crypto/rand" |
| 6 | 5 |
"encoding/hex" |
| 6 |
+ "github.com/dotcloud/docker/auth" |
|
| 7 | 7 |
"os" |
| 8 | 8 |
"strings" |
| 9 | 9 |
"testing" |
| ... | ... |
@@ -27,8 +27,6 @@ func TestLogin(t *testing.T) {
|
| 27 | 27 |
} |
| 28 | 28 |
} |
| 29 | 29 |
|
| 30 |
- |
|
| 31 |
- |
|
| 32 | 30 |
func TestCreateAccount(t *testing.T) {
|
| 33 | 31 |
os.Setenv("DOCKER_INDEX_URL", "https://indexstaging-docker.dotcloud.com")
|
| 34 | 32 |
defer os.Setenv("DOCKER_INDEX_URL", "")
|
| ... | ... |
@@ -3,10 +3,10 @@ package docker |
| 3 | 3 |
import ( |
| 4 | 4 |
"archive/tar" |
| 5 | 5 |
"bytes" |
| 6 |
+ "fmt" |
|
| 6 | 7 |
"github.com/dotcloud/docker" |
| 7 | 8 |
"github.com/dotcloud/docker/engine" |
| 8 | 9 |
"github.com/dotcloud/docker/utils" |
| 9 |
- "fmt" |
|
| 10 | 10 |
"io" |
| 11 | 11 |
"io/ioutil" |
| 12 | 12 |
"net/http" |
| ... | ... |
@@ -64,7 +64,6 @@ func startContainer(eng *engine.Engine, id string, t utils.Fataler) {
|
| 64 | 64 |
} |
| 65 | 65 |
} |
| 66 | 66 |
|
| 67 |
- |
|
| 68 | 67 |
func containerRun(eng *engine.Engine, id string, t utils.Fataler) {
|
| 69 | 68 |
startContainer(eng, id, t) |
| 70 | 69 |
containerWait(eng, id, t) |
| ... | ... |
@@ -97,12 +96,10 @@ func containerAttach(eng *engine.Engine, id string, t utils.Fataler) (io.WriteCl |
| 97 | 97 |
return i, o |
| 98 | 98 |
} |
| 99 | 99 |
|
| 100 |
- |
|
| 101 | 100 |
func containerWait(eng *engine.Engine, id string, t utils.Fataler) int {
|
| 102 | 101 |
return getContainer(eng, id, t).Wait() |
| 103 | 102 |
} |
| 104 | 103 |
|
| 105 |
- |
|
| 106 | 104 |
func containerWaitTimeout(eng *engine.Engine, id string, t utils.Fataler) error {
|
| 107 | 105 |
return getContainer(eng, id, t).WaitTimeout(500 * time.Millisecond) |
| 108 | 106 |
} |
| ... | ... |
@@ -137,7 +134,6 @@ func assertHttpNotError(r *httptest.ResponseRecorder, t utils.Fataler) {
|
| 137 | 137 |
} |
| 138 | 138 |
} |
| 139 | 139 |
|
| 140 |
- |
|
| 141 | 140 |
// assertHttpError expect the given response to have an error. |
| 142 | 141 |
// Otherwise the it causes the test to fail. |
| 143 | 142 |
func assertHttpError(r *httptest.ResponseRecorder, t utils.Fataler) {
|
| ... | ... |
@@ -150,7 +146,7 @@ func assertHttpError(r *httptest.ResponseRecorder, t utils.Fataler) {
|
| 150 | 150 |
func getContainer(eng *engine.Engine, id string, t utils.Fataler) *docker.Container {
|
| 151 | 151 |
runtime := mkRuntimeFromEngine(eng, t) |
| 152 | 152 |
c := runtime.Get(id) |
| 153 |
- if c == nil {
|
|
| 153 |
+ if c == nil {
|
|
| 154 | 154 |
t.Fatal(fmt.Errorf("No such container: %s", id))
|
| 155 | 155 |
} |
| 156 | 156 |
return c |