mirror of https://github.com/docker/docs.git
Add cli test for engine refresh options
Signed-off-by: Dong Chen <dongluo.chen@docker.com>
This commit is contained in:
parent
51d92d4b69
commit
a150a0d521
|
@ -89,9 +89,6 @@ type Engine struct {
|
||||||
|
|
||||||
// NewEngine is exported
|
// NewEngine is exported
|
||||||
func NewEngine(addr string, overcommitRatio float64, opts *EngineOpts) *Engine {
|
func NewEngine(addr string, overcommitRatio float64, opts *EngineOpts) *Engine {
|
||||||
if opts == nil {
|
|
||||||
log.Fatal("EngineOpts is nil")
|
|
||||||
}
|
|
||||||
e := &Engine{
|
e := &Engine{
|
||||||
Addr: addr,
|
Addr: addr,
|
||||||
client: nopclient.NewNopClient(),
|
client: nopclient.NewNopClient(),
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/usr/bin/env bats
|
||||||
|
|
||||||
|
load helpers
|
||||||
|
|
||||||
|
@test "engine refresh options" {
|
||||||
|
# minimum refresh interval
|
||||||
|
run swarm manage --engine-refresh-min-interval "0s" --advertise 127.0.0.1:$SWARM_BASE_PORT 192.168.56.202:4444
|
||||||
|
[ "$status" -ne 0 ]
|
||||||
|
[[ "${output}" == *"minimum refresh interval should be a positive number"* ]]
|
||||||
|
|
||||||
|
# max refresh interval
|
||||||
|
run swarm manage --engine-refresh-min-interval "30s" -engine-refresh-max-interval "20s" --advertise 127.0.0.1:$SWARM_BASE_PORT 192.168.56.202:4444
|
||||||
|
[ "$status" -ne 0 ]
|
||||||
|
[[ "${output}" == *"max refresh interval cannot be less than min refresh interval"* ]]
|
||||||
|
|
||||||
|
# engine refresh retry count
|
||||||
|
run swarm manage --engine-refresh-retry 0 --advertise 127.0.0.1:$SWARM_BASE_PORT 192.168.56.202:4444
|
||||||
|
[ "$status" -ne 0 ]
|
||||||
|
[[ "${output}" == *"invalid refresh retry count"* ]]
|
||||||
|
}
|
Loading…
Reference in New Issue