pm2/test/bash/source_map.sh

49 lines
1.1 KiB
Bash

#!/usr/bin/env bash
SRC=$(cd $(dirname "$0"); pwd)
source "${SRC}/include.sh"
cd $file_path
echo -e "\033[1mRunning tests:\033[0m"
#
# Fork mode
#
rm sm.log
$pm2 start source-map/main.js -e sm.log --merge-logs --disable-source-map-support
sleep 1
cat sm.log | grep "main.js"
spec "should not take source map into account"
rm sm.log
$pm2 delete all
$pm2 start source-map/main.js -e sm.log --merge-logs
sleep 1.5
cat sm.log | grep "main.ts"
spec "should automatically activate source map support (detect main.ts)"
rm sm.log
$pm2 delete all
$pm2 start source-map/main.js -e sm.log --merge-logs --source-map-support
sleep 1
cat sm.log | grep "main.ts"
spec "should force source map support"
#
# Cluster mode
#
rm sm.log
$pm2 delete all
$pm2 start source-map/main.js -e sm.log --merge-logs -i 1
sleep 1
cat sm.log | grep "main.ts"
spec "should automatically activate source map support (detect main.ts)"
rm sm.log
$pm2 delete all
$pm2 start source-map/main.js -e sm.log --merge-logs -i 1 --source-map-support
sleep 1
cat sm.log | grep "main.ts"
spec "should force source map support"