blob: 4504a159003b0400e594a214a2679b7b743e5b8e [file] [log] [blame]
Thomas LEVEIL58695bb2015-09-04 21:51:10 +00001#!/usr/bin/env bats
2
3SUT_IMAGE=bats-jenkins
4SUT_CONTAINER=bats-jenkins
5
6load test_helpers
7
8@test "build image" {
9 cd $BATS_TEST_DIRNAME/..
10 docker build -t $SUT_IMAGE .
11}
12
13@test "clean test containers" {
14 docker kill $SUT_CONTAINER &>/dev/null ||:
15 docker rm -fv $SUT_CONTAINER &>/dev/null ||:
16}
17
18@test "create test container" {
19 docker run -d --name $SUT_CONTAINER -P $SUT_IMAGE
20}
21
22@test "test container is running" {
23 sleep 1 # give time to eventually fail to initialize
24 retry 3 1 assert "true" docker inspect -f {{.State.Running}} $SUT_CONTAINER
25}
26
27@test "Jenkins is initialized" {
28 retry 30 5 test_url /api/json
29}