
#!/usr/bin/env bash

SRC=$(cd $(dirname "$0"); pwd)
source "${SRC}/include.sh"

cd $file_path

CURRENT_YEAR=`date +"%Y"`

# CLUSTERMODE YYYY
$pm2 start echo.js --log-date-format "YYYY" -o out-rel.log --merge-logs

>out-rel.log

sleep 2

grep $CURRENT_YEAR out-rel.log
spec "Should have written year in log file according to format YYYY"

rm out-rel.log

$pm2 delete all

# CLUSTERMODE Wrong format
$pm2 start echo.js --log-date-format "YYYY asdsd asd asd sad asd " -o out-rel.log --merge-logs

sleep 1
should 'should has not restarted' 'restart_time: 0' 1
spec "Should have not fail with random format"

rm out-rel.log

$pm2 delete all


# CLUSTERMODE YYYY
$pm2 start echo.js --log-date-format "YYYY" -o out-rel.log --merge-logs -x

>out-rel.log

sleep 2

grep $CURRENT_YEAR out-rel.log
spec "Should have written year in log file according to format YYYY"

rm out-rel.log

$pm2 delete all
