pm2/test/bash/es6.sh
2015-06-11 10:59:55 +02:00

67 lines
1.1 KiB
Bash

#!/usr/bin/env bash
#
# Test if iojs
#
node -e "process.exit(require('is-iojs') ? 0 : 1)"
if [ $? -eq 0 ]
then
echo "io.js engine"
else
echo "Node.js engine"
exit
fi
SRC=$(cd $(dirname "$0"); pwd)
source "${SRC}/include.sh"
cd $file_path
echo -e "\033[1mRunning tests:\033[0m"
$pm2 start es6/main.es6
sleep 1
should 'process should have not been restarted' 'restart_time: 0' 1
$pm2 delete all
$pm2 start es6/main.js
sleep 1
shouldnot 'process should have been restarted' 'restart_time: 0' 1
$pm2 kill
$pm2 start es6/main.js --next-gen-js
sleep 1
should 'process should have not been restarted' 'restart_time: 0' 1
$pm2 delete all
$pm2 start es6/main.js --next-gen-js -i 4
sleep 1
should '(CLUSTER MODE) process should have not been restarted' 'restart_time: 0' 4
$pm2 delete all
$pm2 start es6/main.es6 -i 4
sleep 1
should '(CLUSTER MODE) process should have not been restarted' 'restart_time: 0' 4
$pm2 delete all
$pm2 start es6/main.js -i 4
sleep 1
shouldnot '(CLUSTER MODE WITHOUT ES6) process should have been restarted' 'restart_time: 0' 4