pm2/test/e2e/cli/mjs.sh
2018-02-26 20:41:08 +01:00

23 lines
616 B
Bash

#!/usr/bin/env bash
SRC=$(cd $(dirname "$0"); pwd)
source "${SRC}/../include.sh"
cd $file_path/mjs
# Activate test only for Node > 9.0.0
node -e "require('semver').gte(process.versions.node, '9.0.0') ? process.exit(0) : process.exit(1)"
[ $? -eq 0 ] || exit 0
$pm2 start --node-args="--experimental-modules" index.mjs -o outech.log -e errech.log
>outech.log
>errech.log
sleep 1
should 'should app be online in fork mode with MJS support' 'online' 1
$pm2 delete all
$pm2 start --node-args="--experimental-modules" -i 2 index.mjs
sleep 1
should 'should app be online in cluster mode with MJS support' 'online' 2