44 lines
1.1 KiB
Bash
44 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
SRC=$(cd $(dirname "$0"); pwd)
|
|
source "${SRC}/include.sh"
|
|
|
|
cd $fixtures
|
|
|
|
head "set config (Number)(refresh)"
|
|
$pg set refresh 4000 > /dev/null
|
|
val=`$pg config | grep "refresh:" | egrep -oh "\d+"`
|
|
|
|
[ $val -eq 4000 ] || fail "expect the value to be 4000, but current is $val"
|
|
success "the value should be 4000"
|
|
|
|
head "set config (Number)(port)"
|
|
$pg set port 9000 > /dev/null
|
|
val=`$pg config | grep "port:" | egrep -oh "\d+"`
|
|
|
|
[ $val -eq 9000 ] || fail "expect the value to be 9000, but current is $val"
|
|
success "the value should be 9000"
|
|
|
|
head "set config (Boolean)"
|
|
$pg set manipulation false > /dev/null
|
|
val=`$pg config | grep "manipulation:" | egrep -oh "(true|false)"`
|
|
|
|
[ $val = false ] || fail "expect the value to be false, but current is $val"
|
|
success "the value should be false"
|
|
|
|
head "set config (String)"
|
|
tmpPM2="/tmp/.pm2"
|
|
|
|
if [ ! -d "$tmpPM2" ]; then
|
|
mkdir "$tmpPM2"
|
|
fi
|
|
|
|
$pg set pm2 "$tmpPM2" > /dev/null
|
|
val=`$pg config | grep "pm2:" | egrep -oh "$tmpPM2$" | wc -c`
|
|
|
|
[ $val -gt 0 ] || fail "expect the value to be /tmp/.pm2"
|
|
success "the value should be /tmp/.pm2"
|
|
|
|
$pg set pm2 "~/.pm2" > /dev/null
|
|
$pg set port 8088 > /dev/null
|