pm2/test/bash/reset.sh
2016-03-21 22:59:21 +01:00

56 lines
980 B
Bash

#!/usr/bin/env bash
SRC=$(cd $(dirname "$0"); pwd)
source "${SRC}/include.sh"
cd $file_path
echo "################## RESET ###################"
#
# BY ID
#
$pm2 start echo.js
should 'should restarted be one for all' 'restart_time: 0' 1
$pm2 restart 0
should 'should process restarted' 'restart_time: 1' 1
$pm2 reset 0
should 'should process reseted' 'restart_time: 0' 1
#
# BY NAME
#
$pm2 start echo.js -i 4 -f
should 'should restarted be one for all' 'restart_time: 0' 5
$pm2 restart echo
should 'should process restarted' 'restart_time: 1' 5
$pm2 reset echo
should 'should process reseted' 'restart_time: 0' 5
#
# ALL
#
$pm2 restart all
$pm2 restart all
$pm2 restart all
should 'should process restarted' 'restart_time: 3' 5
$pm2 reset all
should 'should process reseted' 'restart_time: 0' 5
#
# Restart delay test
#
$pm2 delete all
$pm2 start killtoofast.js --restart-delay 5000
should 'should process not have been restarted yet' 'restart_time: 0' 1
$pm2 kill