2015-09-08 19:26:54 -07:00
|
|
|
#!/usr/bin/env bats
|
|
|
|
|
|
|
|
load helpers
|
|
|
|
|
2015-09-15 22:26:27 -07:00
|
|
|
@test "Test network create" {
|
|
|
|
echo $(docker ps)
|
2015-09-16 17:49:34 -07:00
|
|
|
run dnet_cmd $(inst_id2port 1) network create -d test mh1
|
|
|
|
echo ${output}
|
2015-09-15 22:26:27 -07:00
|
|
|
[ "$status" -eq 0 ]
|
2015-10-05 04:32:40 -07:00
|
|
|
run dnet_cmd $(inst_id2port 1) network ls
|
|
|
|
echo ${output}
|
2015-09-15 22:26:27 -07:00
|
|
|
line=$(dnet_cmd $(inst_id2port 1) network ls | grep mh1)
|
|
|
|
echo ${line}
|
|
|
|
name=$(echo ${line} | cut -d" " -f2)
|
|
|
|
driver=$(echo ${line} | cut -d" " -f3)
|
|
|
|
echo ${name} ${driver}
|
|
|
|
[ "$name" = "mh1" ]
|
2015-09-16 17:49:34 -07:00
|
|
|
[ "$driver" = "test" ]
|
2015-09-15 22:26:27 -07:00
|
|
|
dnet_cmd $(inst_id2port 1) network rm mh1
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "Test network delete with id" {
|
|
|
|
echo $(docker ps)
|
2015-09-16 17:49:34 -07:00
|
|
|
run dnet_cmd $(inst_id2port 1) network create -d test mh1
|
2015-09-15 22:26:27 -07:00
|
|
|
[ "$status" -eq 0 ]
|
|
|
|
echo ${output}
|
|
|
|
dnet_cmd $(inst_id2port 1) network rm ${output}
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "Test service create" {
|
|
|
|
echo $(docker ps)
|
2015-09-18 22:42:33 -07:00
|
|
|
dnet_cmd $(inst_id2port 1) network create -d test multihost
|
2015-09-15 22:26:27 -07:00
|
|
|
run dnet_cmd $(inst_id2port 1) service publish svc1.multihost
|
|
|
|
echo ${output}
|
2015-09-18 22:42:33 -07:00
|
|
|
[ "$status" -eq 0 ]
|
2015-09-15 22:26:27 -07:00
|
|
|
run dnet_cmd $(inst_id2port 1) service ls
|
|
|
|
echo ${output}
|
|
|
|
echo ${lines[1]}
|
2015-10-05 04:32:40 -07:00
|
|
|
[ "$status" -eq 0 ]
|
2015-09-15 22:26:27 -07:00
|
|
|
svc=$(echo ${lines[1]} | cut -d" " -f2)
|
|
|
|
network=$(echo ${lines[1]} | cut -d" " -f3)
|
|
|
|
echo ${svc} ${network}
|
|
|
|
[ "$network" = "multihost" ]
|
|
|
|
[ "$svc" = "svc1" ]
|
|
|
|
dnet_cmd $(inst_id2port 1) service unpublish svc1.multihost
|
2015-09-18 22:42:33 -07:00
|
|
|
dnet_cmd $(inst_id2port 1) network rm multihost
|
2015-09-15 22:26:27 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "Test service delete with id" {
|
|
|
|
echo $(docker ps)
|
2015-09-18 22:42:33 -07:00
|
|
|
dnet_cmd $(inst_id2port 1) network create -d test multihost
|
2015-09-15 22:26:27 -07:00
|
|
|
run dnet_cmd $(inst_id2port 1) service publish svc1.multihost
|
|
|
|
[ "$status" -eq 0 ]
|
|
|
|
echo ${output}
|
|
|
|
run dnet_cmd $(inst_id2port 1) service ls
|
|
|
|
[ "$status" -eq 0 ]
|
|
|
|
echo ${output}
|
|
|
|
echo ${lines[1]}
|
|
|
|
id=$(echo ${lines[1]} | cut -d" " -f1)
|
2015-09-18 22:42:33 -07:00
|
|
|
dnet_cmd $(inst_id2port 1) service unpublish ${id}.multihost
|
|
|
|
dnet_cmd $(inst_id2port 1) network rm multihost
|
2015-09-15 22:26:27 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "Test service attach" {
|
|
|
|
echo $(docker ps)
|
2015-09-18 22:42:33 -07:00
|
|
|
dnet_cmd $(inst_id2port 1) network create -d test multihost
|
2015-09-15 22:26:27 -07:00
|
|
|
dnet_cmd $(inst_id2port 1) service publish svc1.multihost
|
|
|
|
dnet_cmd $(inst_id2port 1) container create container_1
|
|
|
|
dnet_cmd $(inst_id2port 1) service attach container_1 svc1.multihost
|
|
|
|
run dnet_cmd $(inst_id2port 1) service ls
|
|
|
|
[ "$status" -eq 0 ]
|
|
|
|
echo ${output}
|
|
|
|
echo ${lines[1]}
|
|
|
|
container=$(echo ${lines[1]} | cut -d" " -f4)
|
|
|
|
[ "$container" = "container_1" ]
|
|
|
|
dnet_cmd $(inst_id2port 1) service detach container_1 svc1.multihost
|
|
|
|
dnet_cmd $(inst_id2port 1) container rm container_1
|
|
|
|
dnet_cmd $(inst_id2port 1) service unpublish svc1.multihost
|
2015-09-18 22:42:33 -07:00
|
|
|
dnet_cmd $(inst_id2port 1) network rm multihost
|
2015-09-15 22:26:27 -07:00
|
|
|
}
|