Skip to content

Instantly share code, notes, and snippets.

@Unitech
Created February 20, 2015 20:31
Show Gist options
  • Select an option

  • Save Unitech/6bb51b0790489641ed7d to your computer and use it in GitHub Desktop.

Select an option

Save Unitech/6bb51b0790489641ed7d to your computer and use it in GitHub Desktop.
shant@ultraio: ~/keymetrics/PM2
$ npm test
> pm2@1.0.0 test /home/shant/keymetrics/PM2
> NODE_ENV=test bash test/index.sh && NODE_ENV=test bash test/main.sh
function fail {
echo -e "######## \033[31m ✘ $1\033[0m"
$pm2 kill
exit 1
}
function success {
echo -e "\033[32m------------> ✔ $1\033[0m"
$pm2 kill
}
function spec {
[ $? -eq 0 ] || fail "$1"
success "$1"
}
$pm2 kill
[PM2] Stopping PM2...
[PM2] deleteProcessId process id 0
[PM2] All processes has been stopped and deleted
[PM2] PM2 stopped
# if [ $TRAVIS ]
# then
# export DEBUG="pm2:*"
# fi
mocha ./test/programmatic/god.mocha.js
child_process: customFds option is deprecated, use stdio instead.
2015-02-20 15:31:03: [PM2][WORKER] Started with refreshing interval: 30000
2015-02-20 15:31:03:
2015-02-20 15:31:03: God
2015-02-20 15:31:03: No processes launched
2015-02-20 15:31:04: ✓ should have right properties
2015-02-20 15:31:04: ✓ should report pm2 version
2015-02-20 15:31:04: Special functions for God
2015-02-20 15:31:04: No processes launched
2015-02-20 15:31:05: Starting execution sequence in -cluster mode- for app name:echo id:0
2015-02-20 15:31:05: App name:echo id:0 online
2015-02-20 15:31:05: Starting execution sequence in -cluster mode- for app name:echo id:1
2015-02-20 15:31:05: App name:echo id:1 online
2015-02-20 15:31:05: App name:echo id:0 exited
2015-02-20 15:31:05: Process with pid 22754 killed
2015-02-20 15:31:05: App name:echo id:1 exited
2015-02-20 15:31:05: Process with pid 22763 killed
2015-02-20 15:31:06: ✓ should kill a process by name (1476ms)
2015-02-20 15:31:06: One process
2015-02-20 15:31:06: No processes launched
2015-02-20 15:31:07: Starting execution sequence in -cluster mode- for app name:echo id:2
2015-02-20 15:31:08: App name:echo id:2 online
2015-02-20 15:31:08: Starting execution sequence in -cluster mode- for app name:echo id:3
2015-02-20 15:31:08: App name:echo id:3 online
2015-02-20 15:31:08: ✓ should fork one process (295ms)
2015-02-20 15:31:08: Process State Machine
2015-02-20 15:31:08: Proc is not defined anymore or is being killed
2015-02-20 15:31:08: App name:echo id:2 exited
2015-02-20 15:31:08: Process with pid 22804 killed
2015-02-20 15:31:08: Proc is not defined anymore or is being killed
2015-02-20 15:31:08: App name:echo id:3 exited
2015-02-20 15:31:08: Process with pid 22809 killed
2015-02-20 15:31:09: Starting execution sequence in -cluster mode- for app name:echo id:4
2015-02-20 15:31:09: App name:echo id:4 online
2015-02-20 15:31:09: Starting execution sequence in -cluster mode- for app name:echo id:5
2015-02-20 15:31:09: App name:echo id:5 online
2015-02-20 15:31:09: ✓ should start a process (191ms)
2015-02-20 15:31:09: App name:echo id:4 exited
2015-02-20 15:31:09: Process with pid 22850 killed
2015-02-20 15:31:09: ✓ should stop a process and keep in database on state stopped
2015-02-20 15:31:09: Starting execution sequence in -cluster mode- for app name:echo id:4
2015-02-20 15:31:09: App name:echo id:4 online
2015-02-20 15:31:09: ✓ should restart the same process and set it as state online and be up
2015-02-20 15:31:09: Proc is not defined anymore or is being killed
2015-02-20 15:31:09: App name:echo id:4 exited
2015-02-20 15:31:10: Process with pid 22913 killed
2015-02-20 15:31:10: App name:echo id:5 exited
2015-02-20 15:31:10: Process with pid 22855 killed
2015-02-20 15:31:10: ✓ should stop this process by name and keep in db on state stopped (253ms)
2015-02-20 15:31:10: Starting execution sequence in -cluster mode- for app name:echo id:4
2015-02-20 15:31:10: App name:echo id:4 online
2015-02-20 15:31:10: Starting execution sequence in -cluster mode- for app name:echo id:5
2015-02-20 15:31:10: App name:echo id:5 online
2015-02-20 15:31:10: ✓ should restart the same process by NAME and set it as state online and be up (174ms)
2015-02-20 15:31:10: App name:echo id:4 exited
2015-02-20 15:31:10: Process with pid 22926 killed
2015-02-20 15:31:10: ✓ should stop and delete a process id
2015-02-20 15:31:10: Starting execution sequence in -cluster mode- for app name:echo id:6
2015-02-20 15:31:10: App name:echo id:6 online
2015-02-20 15:31:10: Starting execution sequence in -cluster mode- for app name:echo id:7
2015-02-20 15:31:10: App name:echo id:7 online
2015-02-20 15:31:10: App name:echo id:5 exited
2015-02-20 15:31:10: Process with pid 22931 killed
2015-02-20 15:31:10: App name:echo id:6 exited
2015-02-20 15:31:10: Process with pid 22958 killed
2015-02-20 15:31:10: App name:echo id:7 exited
2015-02-20 15:31:11: Process with pid 22963 killed
2015-02-20 15:31:11: ✓ should start stop and delete the process name from database (671ms)
2015-02-20 15:31:11: Reload - cluster
2015-02-20 15:31:11: No processes launched
2015-02-20 15:31:12: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:12: App name:child id:8 online
2015-02-20 15:31:12: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:12: App name:child id:9 online
2015-02-20 15:31:12: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:12: App name:child id:8 exited
2015-02-20 15:31:12: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:12: App name:child id:10 online
2015-02-20 15:31:12: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:12: App name:child id:9 exited
2015-02-20 15:31:12: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:12: App name:child id:8 online
2015-02-20 15:31:12: App name:child id:11 online
2015-02-20 15:31:12: App name:child id:10 exited
2015-02-20 15:31:12: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:12: 1) should launch app
2015-02-20 15:31:12: App name:child id:9 online
2015-02-20 15:31:12: -reload- Creating a new process waiting for connections
2015-02-20 15:31:12: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:13: App name:child id:10 online
2015-02-20 15:31:13: App name:child id:11 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:13: App name:child id:8 online
2015-02-20 15:31:13: App name:child id:9 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:13: App name:child id:11 online
2015-02-20 15:31:13: App name:child id:10 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:13: App name:child id:9 online
2015-02-20 15:31:13: App name:child id:8 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:13: App name:child id:10 online
2015-02-20 15:31:13: App name:child id:11 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:13: App name:child id:9 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:13: App name:child id:8 online
2015-02-20 15:31:13: App name:child id:11 online
2015-02-20 15:31:13: App name:child id:10 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:13: App name:child id:9 online
2015-02-20 15:31:13: App name:child id:8 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:13: App name:child id:10 online
2015-02-20 15:31:13: App name:child id:11 exited
2015-02-20 15:31:13: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:14: App name:child id:9 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:14: App name:child id:8 online
2015-02-20 15:31:14: App name:child id:11 online
2015-02-20 15:31:14: App name:child id:10 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:14: App name:child id:9 online
2015-02-20 15:31:14: App name:child id:10 online
2015-02-20 15:31:14: App name:child id:8 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:14: App name:child id:11 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:14: App name:child id:9 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:14: App name:child id:8 online
2015-02-20 15:31:14: App name:child id:11 online
2015-02-20 15:31:14: App name:child id:10 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:14: App name:child id:9 online
2015-02-20 15:31:14: App name:child id:10 online
2015-02-20 15:31:14: App name:child id:8 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:14: App name:child id:11 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:14: App name:child id:9 exited
2015-02-20 15:31:14: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:15: App name:child id:8 online
2015-02-20 15:31:15: App name:child id:11 online
2015-02-20 15:31:15: App name:child id:10 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:15: App name:child id:9 online
2015-02-20 15:31:15: App name:child id:10 online
2015-02-20 15:31:15: App name:child id:11 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:15: App name:child id:8 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:15: App name:child id:9 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:15: App name:child id:11 online
2015-02-20 15:31:15: App name:child id:10 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:15: App name:child id:8 online
2015-02-20 15:31:15: App name:child id:9 online
2015-02-20 15:31:15: App name:child id:10 online
2015-02-20 15:31:15: App name:child id:11 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:15: App name:child id:9 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:15: App name:child id:11 online
2015-02-20 15:31:15: App name:child id:8 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:15: App name:child id:10 exited
2015-02-20 15:31:15: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:16: App name:child id:9 online
2015-02-20 15:31:16: App name:child id:8 online
2015-02-20 15:31:16: App name:child id:11 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:16: App name:child id:10 online
2015-02-20 15:31:16: App name:child id:11 online
2015-02-20 15:31:16: App name:child id:9 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:16: App name:child id:8 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:16: App name:child id:10 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:16: App name:child id:9 online
2015-02-20 15:31:16: App name:child id:11 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:16: App name:child id:10 online
2015-02-20 15:31:16: App name:child id:8 online
2015-02-20 15:31:16: App name:child id:9 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:16: App name:child id:11 online
2015-02-20 15:31:16: App name:child id:8 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:16: App name:child id:10 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:16: App name:child id:9 online
2015-02-20 15:31:16: App name:child id:11 exited
2015-02-20 15:31:16: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:17: App name:child id:8 online
2015-02-20 15:31:17: App name:child id:10 online
2015-02-20 15:31:17: Error: channel closed
at ChildProcess.target.send (child_process.js:414:26)
at sendHelper (cluster.js:676:8)
at send (cluster.js:512:5)
at Worker.disconnect (cluster.js:419:5)
at null._onTimeout (/home/shant/keymetrics/PM2/lib/God/Reload.js:179:47)
at Timer.listOnTimeout (timers.js:110:15)
2015-02-20 15:31:17: Worker NaN is already disconnected
2015-02-20 15:31:17: App name:child id:9 exited
2015-02-20 15:31:17: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:17: App name:child id:11 online
2015-02-20 15:31:17: Process with pid 23065 killed
2015-02-20 15:31:17: Process in a stopped status, starting it
2015-02-20 15:31:17: process pid exists
2015-02-20 15:31:17: -reload- Creating a new process waiting for connections
2015-02-20 15:31:17: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:17: App name:child id:8 exited
2015-02-20 15:31:17: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:17: App name:child id:9 online
2015-02-20 15:31:17: App name:child id:10 online
2015-02-20 15:31:17: App name:child id:11 exited
2015-02-20 15:31:17: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:17: App name:child id:8 online
2015-02-20 15:31:17: App name:child id:9 exited
2015-02-20 15:31:17: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:17: App name:child id:11 online
2015-02-20 15:31:17: App name:child id:10 exited
2015-02-20 15:31:17: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:17: App name:child id:9 online
2015-02-20 15:31:17: App name:child id:8 exited
2015-02-20 15:31:17: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:17: App name:child id:10 online
2015-02-20 15:31:17: App name:child id:11 exited
2015-02-20 15:31:17: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:17: App name:child id:8 online
2015-02-20 15:31:18: App name:child id:9 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:18: App name:child id:11 online
2015-02-20 15:31:18: App name:child id:10 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:18: App name:child id:9 online
2015-02-20 15:31:18: App name:child id:8 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:18: App name:child id:10 online
2015-02-20 15:31:18: App name:child id:11 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:18: App name:child id:9 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:18: App name:child id:8 online
2015-02-20 15:31:18: App name:child id:11 online
2015-02-20 15:31:18: App name:child id:9 online
2015-02-20 15:31:18: App name:child id:10 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:18: App name:child id:8 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:18: App name:child id:10 online
2015-02-20 15:31:18: App name:child id:11 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:18: App name:child id:9 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:18: App name:child id:8 online
2015-02-20 15:31:18: App name:child id:10 exited
2015-02-20 15:31:18: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:18: App name:child id:11 online
2015-02-20 15:31:18: App name:child id:9 online
2015-02-20 15:31:19: App name:child id:10 online
2015-02-20 15:31:19: App name:child id:8 exited
2015-02-20 15:31:19: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:19: App name:child id:11 exited
2015-02-20 15:31:19: Script /home/shant/keymetrics/PM2/test/fixtures/child.js had too many unstable restarts (15). Stopped. "errored"
2015-02-20 15:31:19: App name:child id:9 exited
2015-02-20 15:31:19: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:19: App name:child id:8 online
2015-02-20 15:31:19: App name:child id:10 exited
2015-02-20 15:31:19: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:19: App name:child id:9 online
2015-02-20 15:31:19: App name:child id:10 online
2015-02-20 15:31:19: App name:child id:8 exited
2015-02-20 15:31:19: Starting execution sequence in -cluster mode- for app name:child id:8
2015-02-20 15:31:19: App name:child id:8 online
2015-02-20 15:31:19: App name:child id:9 exited
2015-02-20 15:31:19: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:19: App name:child id:10 exited
2015-02-20 15:31:19: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:19: App name:child id:9 online
2015-02-20 15:31:19: App name:child id:8 exited
2015-02-20 15:31:19: Script /home/shant/keymetrics/PM2/test/fixtures/child.js had too many unstable restarts (15). Stopped. "errored"
2015-02-20 15:31:19: App name:child id:10 online
2015-02-20 15:31:19: App name:child id:9 exited
2015-02-20 15:31:19: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:19: App name:child id:10 exited
2015-02-20 15:31:19: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:20: App name:child id:9 online
2015-02-20 15:31:20: App name:child id:10 online
2015-02-20 15:31:20: App name:child id:9 exited
2015-02-20 15:31:20: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:20: App name:child id:10 exited
2015-02-20 15:31:20: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:20: App name:child id:9 online
2015-02-20 15:31:20: App name:child id:10 online
2015-02-20 15:31:20: App name:child id:9 exited
2015-02-20 15:31:20: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:20: App name:child id:9 online
2015-02-20 15:31:20: App name:child id:10 exited
2015-02-20 15:31:20: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:20: App name:child id:10 online
2015-02-20 15:31:20: App name:child id:9 exited
2015-02-20 15:31:20: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:20: App name:child id:9 online
2015-02-20 15:31:20: App name:child id:10 exited
2015-02-20 15:31:20: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:20: App name:child id:10 online
2015-02-20 15:31:21: App name:child id:9 exited
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:21: App name:child id:9 online
2015-02-20 15:31:21: App name:child id:10 exited
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:21: App name:child id:10 online
2015-02-20 15:31:21: App name:child id:9 exited
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:21: App name:child id:9 online
2015-02-20 15:31:21: Error: channel closed
at ChildProcess.target.send (child_process.js:414:26)
at sendHelper (cluster.js:676:8)
at send (cluster.js:512:5)
at Worker.disconnect (cluster.js:419:5)
at null._onTimeout (/home/shant/keymetrics/PM2/lib/God/Reload.js:179:47)
at Timer.listOnTimeout (timers.js:110:15)
2015-02-20 15:31:21: Worker NaN is already disconnected
2015-02-20 15:31:21: App name:child id:10 exited
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:21: Process with pid 23860 killed
2015-02-20 15:31:21: Process in a stopped status, starting it
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:21: App name:child id:10 online
2015-02-20 15:31:21: App name:child id:9 exited
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:21: App name:child id:11 online
2015-02-20 15:31:21: 2) should restart the same process and set it as state online and be up
2015-02-20 15:31:21: Multi launching
2015-02-20 15:31:21: App name:child id:9 online
2015-02-20 15:31:21: App name:child id:10 exited
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:21: App name:child id:9 exited
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:9
2015-02-20 15:31:21: App name:child id:11 exited
2015-02-20 15:31:21: Starting execution sequence in -cluster mode- for app name:child id:11
2015-02-20 15:31:21: Process with pid 24555 killed
2015-02-20 15:31:22: App name:child id:10 online
2015-02-20 15:31:22: App name:child id:9 online
2015-02-20 15:31:22: App name:child id:11 online
2015-02-20 15:31:22: App name:child id:10 exited
2015-02-20 15:31:22: Starting execution sequence in -cluster mode- for app name:child id:10
2015-02-20 15:31:22: Process with pid 24584 killed
2015-02-20 15:31:22: Proc is not defined anymore or is being killed
2015-02-20 15:31:22: App name:child id:9 exited
2015-02-20 15:31:22: Process undefined ? with process id 9
2015-02-20 15:31:22: App name:child id:10 online
2015-02-20 15:31:22: Proc is not defined anymore or is being killed
2015-02-20 15:31:22: App name:child id:11 exited
2015-02-20 15:31:22: Process with pid 24600 killed
2015-02-20 15:31:22: App name:child id:10 exited
2015-02-20 15:31:22: Process undefined ? with process id 10
2015-02-20 15:31:23: Starting execution sequence in -cluster mode- for app name:child id:12
2015-02-20 15:31:23: App name:child id:12 online
2015-02-20 15:31:23: Starting execution sequence in -cluster mode- for app name:child id:13
2015-02-20 15:31:23: App name:child id:13 online
2015-02-20 15:31:23: Starting execution sequence in -cluster mode- for app name:child id:14
2015-02-20 15:31:23: App name:child id:14 online
2015-02-20 15:31:23: ✓ should launch multiple processes depending on CPUs available (335ms)
2015-02-20 15:31:23: App name:child id:12 exited
2015-02-20 15:31:23: Process with pid 24658 killed
2015-02-20 15:31:23: App name:child id:13 exited
2015-02-20 15:31:23: Process with pid 24663 killed
2015-02-20 15:31:24: App name:child id:14 exited
2015-02-20 15:31:24: Process with pid 24684 killed
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:15
2015-02-20 15:31:25: App name:child id:15 online
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:16
2015-02-20 15:31:25: App name:child id:16 online
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:17
2015-02-20 15:31:25: App name:child id:15 exited
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:15
2015-02-20 15:31:25: App name:child id:17 online
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:18
2015-02-20 15:31:25: App name:child id:16 exited
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:16
2015-02-20 15:31:25: App name:child id:15 online
2015-02-20 15:31:25: App name:child id:18 online
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:25: App name:child id:17 exited
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:17
2015-02-20 15:31:25: App name:child id:16 online
2015-02-20 15:31:25: App name:child id:15 exited
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:15
2015-02-20 15:31:25: App name:child id:19 online
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:25: App name:child id:18 exited
2015-02-20 15:31:25: Starting execution sequence in -cluster mode- for app name:child id:18
2015-02-20 15:31:25: App name:child id:17 online
2015-02-20 15:31:26: App name:child id:16 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:16
2015-02-20 15:31:26: App name:child id:15 online
2015-02-20 15:31:26: App name:child id:20 online
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:26: App name:child id:16 online
2015-02-20 15:31:26: App name:child id:18 online
2015-02-20 15:31:26: App name:child id:19 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:26: App name:child id:17 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:17
2015-02-20 15:31:26: App name:child id:21 online
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:22
2015-02-20 15:31:26: App name:child id:15 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:15
2015-02-20 15:31:26: App name:child id:20 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:26: App name:child id:18 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:18
2015-02-20 15:31:26: App name:child id:16 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:16
2015-02-20 15:31:26: App name:child id:17 online
2015-02-20 15:31:26: App name:child id:19 online
2015-02-20 15:31:26: App name:child id:21 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:26: App name:child id:20 online
2015-02-20 15:31:26: App name:child id:15 online
2015-02-20 15:31:26: App name:child id:19 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:26: App name:child id:22 online
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:26: App name:child id:17 exited
2015-02-20 15:31:26: Starting execution sequence in -cluster mode- for app name:child id:17
2015-02-20 15:31:27: App name:child id:20 exited
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:27: App name:child id:18 online
2015-02-20 15:31:27: App name:child id:16 online
2015-02-20 15:31:27: App name:child id:19 online
2015-02-20 15:31:27: App name:child id:23 online
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:27: App name:child id:22 exited
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:22
2015-02-20 15:31:27: App name:child id:15 exited
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:15
2015-02-20 15:31:27: App name:child id:16 exited
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:16
2015-02-20 15:31:27: App name:child id:21 online
2015-02-20 15:31:27: App name:child id:20 online
2015-02-20 15:31:27: App name:child id:17 online
2015-02-20 15:31:27: App name:child id:18 exited
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:18
2015-02-20 15:31:27: App name:child id:23 exited
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:27: App name:child id:19 exited
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:27: App name:child id:20 exited
2015-02-20 15:31:27: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:27: App name:child id:24 online
2015-02-20 15:31:27: ✓ should start maximum processes depending on CPU numbers (2835ms)
2015-02-20 15:31:28: App name:child id:21 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:28: App name:child id:17 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:17
2015-02-20 15:31:28: App name:child id:15 online
2015-02-20 15:31:28: App name:child id:16 online
2015-02-20 15:31:28: App name:child id:22 online
2015-02-20 15:31:28: App name:child id:18 online
2015-02-20 15:31:28: App name:child id:23 online
2015-02-20 15:31:28: App name:child id:24 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:28: App name:child id:15 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:15
2015-02-20 15:31:28: App name:child id:18 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:18
2015-02-20 15:31:28: App name:child id:23 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:28: App name:child id:20 online
2015-02-20 15:31:28: App name:child id:19 online
2015-02-20 15:31:28: App name:child id:21 online
2015-02-20 15:31:28: App name:child id:17 online
2015-02-20 15:31:28: App name:child id:22 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:22
2015-02-20 15:31:28: App name:child id:16 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:16
2015-02-20 15:31:28: App name:child id:20 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:28: App name:child id:19 exited
2015-02-20 15:31:28: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:28: App name:child id:15 online
2015-02-20 15:31:28: App name:child id:24 online
2015-02-20 15:31:28: App name:child id:18 online
2015-02-20 15:31:28: Process with pid 25074 killed
2015-02-20 15:31:29: App name:child id:21 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:29: App name:child id:17 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:17
2015-02-20 15:31:29: App name:child id:15 exited
2015-02-20 15:31:29: Process undefined ? with process id 15
2015-02-20 15:31:29: App name:child id:18 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:18
2015-02-20 15:31:29: App name:child id:23 online
2015-02-20 15:31:29: App name:child id:19 online
2015-02-20 15:31:29: App name:child id:24 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:29: App name:child id:20 online
2015-02-20 15:31:29: App name:child id:16 online
2015-02-20 15:31:29: Proc is not defined anymore or is being killed
2015-02-20 15:31:29: App name:child id:22 online
2015-02-20 15:31:29: App name:child id:19 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:29: App name:child id:20 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:29: App name:child id:21 online
2015-02-20 15:31:29: App name:child id:17 online
2015-02-20 15:31:29: App name:child id:23 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:29: App name:child id:22 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:22
2015-02-20 15:31:29: App name:child id:16 exited
2015-02-20 15:31:29: Starting execution sequence in -cluster mode- for app name:child id:16
2015-02-20 15:31:29: App name:child id:18 online
2015-02-20 15:31:30: Process with pid 25208 killed
2015-02-20 15:31:30: App name:child id:21 exited
2015-02-20 15:31:30: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:30: App name:child id:24 online
2015-02-20 15:31:30: App name:child id:19 online
2015-02-20 15:31:30: Proc is not defined anymore or is being killed
2015-02-20 15:31:30: App name:child id:20 online
2015-02-20 15:31:30: App name:child id:17 exited
2015-02-20 15:31:30: App name:child id:18 exited
2015-02-20 15:31:30: Starting execution sequence in -cluster mode- for app name:child id:18
2015-02-20 15:31:30: App name:child id:24 exited
2015-02-20 15:31:30: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:30: App name:child id:19 exited
2015-02-20 15:31:30: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:30: App name:child id:23 online
2015-02-20 15:31:30: App name:child id:22 online
2015-02-20 15:31:30: Process with pid 25256 killed
2015-02-20 15:31:30: App name:child id:23 exited
2015-02-20 15:31:30: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:30: App name:child id:22 exited
2015-02-20 15:31:30: Starting execution sequence in -cluster mode- for app name:child id:22
2015-02-20 15:31:31: App name:child id:16 online
2015-02-20 15:31:31: App name:child id:21 online
2015-02-20 15:31:31: App name:child id:18 online
2015-02-20 15:31:31: App name:child id:20 exited
2015-02-20 15:31:31: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:31: App name:child id:16 exited
2015-02-20 15:31:31: Process undefined ? with process id 16
2015-02-20 15:31:31: App name:child id:24 online
2015-02-20 15:31:31: App name:child id:19 online
2015-02-20 15:31:31: App name:child id:21 exited
2015-02-20 15:31:31: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:31: App name:child id:18 exited
2015-02-20 15:31:31: Starting execution sequence in -cluster mode- for app name:child id:18
2015-02-20 15:31:31: App name:child id:24 exited
2015-02-20 15:31:31: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:31: App name:child id:22 online
2015-02-20 15:31:31: App name:child id:23 online
2015-02-20 15:31:31: Proc is not defined anymore or is being killed
2015-02-20 15:31:31: App name:child id:19 exited
2015-02-20 15:31:31: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:31: App name:child id:22 exited
2015-02-20 15:31:31: Starting execution sequence in -cluster mode- for app name:child id:22
2015-02-20 15:31:31: App name:child id:20 online
2015-02-20 15:31:31: App name:child id:21 online
2015-02-20 15:31:31: App name:child id:18 online
2015-02-20 15:31:31: App name:child id:24 online
2015-02-20 15:31:31: Process with pid 25399 killed
2015-02-20 15:31:31: App name:child id:23 exited
2015-02-20 15:31:31: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:32: App name:child id:22 online
2015-02-20 15:31:32: App name:child id:19 online
2015-02-20 15:31:32: Proc is not defined anymore or is being killed
2015-02-20 15:31:32: App name:child id:20 exited
2015-02-20 15:31:32: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:32: App name:child id:22 exited
2015-02-20 15:31:32: Starting execution sequence in -cluster mode- for app name:child id:22
2015-02-20 15:31:32: App name:child id:23 online
2015-02-20 15:31:32: Process with pid 25489 still not killed, retrying...
2015-02-20 15:31:32: App name:child id:21 exited
2015-02-20 15:31:32: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:32: App name:child id:19 exited
2015-02-20 15:31:32: Starting execution sequence in -cluster mode- for app name:child id:19
2015-02-20 15:31:32: App name:child id:18 exited
2015-02-20 15:31:32: Process undefined ? with process id 18
2015-02-20 15:31:32: App name:child id:24 exited
2015-02-20 15:31:32: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:32: Process with pid 25489 killed
2015-02-20 15:31:32: App name:child id:20 online
2015-02-20 15:31:32: App name:child id:21 online
2015-02-20 15:31:32: App name:child id:22 online
2015-02-20 15:31:32: App name:child id:23 exited
2015-02-20 15:31:32: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:32: App name:child id:24 online
2015-02-20 15:31:32: App name:child id:20 exited
2015-02-20 15:31:32: Starting execution sequence in -cluster mode- for app name:child id:20
2015-02-20 15:31:32: App name:child id:21 exited
2015-02-20 15:31:32: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:33: Process with pid 25540 killed
2015-02-20 15:31:33: Proc is not defined anymore or is being killed
2015-02-20 15:31:33: App name:child id:22 exited
2015-02-20 15:31:33: Starting execution sequence in -cluster mode- for app name:child id:22
2015-02-20 15:31:33: App name:child id:19 online
2015-02-20 15:31:33: App name:child id:23 online
2015-02-20 15:31:33: App name:child id:21 online
2015-02-20 15:31:33: App name:child id:19 exited
2015-02-20 15:31:33: Process undefined ? with process id 19
2015-02-20 15:31:33: App name:child id:24 exited
2015-02-20 15:31:33: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:33: App name:child id:20 online
2015-02-20 15:31:33: App name:child id:23 exited
2015-02-20 15:31:33: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:33: App name:child id:21 exited
2015-02-20 15:31:33: Starting execution sequence in -cluster mode- for app name:child id:21
2015-02-20 15:31:33: App name:child id:22 online
2015-02-20 15:31:33: Process with pid 25616 killed
2015-02-20 15:31:33: App name:child id:24 online
2015-02-20 15:31:33: App name:child id:20 exited
2015-02-20 15:31:33: Process undefined ? with process id 20
2015-02-20 15:31:33: App name:child id:22 exited
2015-02-20 15:31:33: App name:child id:23 online
2015-02-20 15:31:33: App name:child id:21 online
2015-02-20 15:31:33: Proc is not defined anymore or is being killed
2015-02-20 15:31:33: App name:child id:24 exited
2015-02-20 15:31:33: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:33: Proc is not defined anymore or is being killed
2015-02-20 15:31:34: Proc is not defined anymore or is being killed
2015-02-20 15:31:34: [PM2][WORKER] Process 23 restarted because it uses 0 memory and has ONLINE status
2015-02-20 15:31:34: App name:child id:23 exited
2015-02-20 15:31:34: Proc is not defined anymore or is being killed
2015-02-20 15:31:34: App name:child id:21 exited
2015-02-20 15:31:34: Process undefined ? with process id 21
2015-02-20 15:31:34: App name:child id:24 online
2015-02-20 15:31:34: Process with pid 25682 killed
2015-02-20 15:31:34: Starting execution sequence in -cluster mode- for app name:child id:23
2015-02-20 15:31:34: App name:child id:23 online
2015-02-20 15:31:34: App name:child id:24 exited
2015-02-20 15:31:34: Starting execution sequence in -cluster mode- for app name:child id:24
2015-02-20 15:31:34: App name:child id:24 online
2015-02-20 15:31:34: App name:child id:23 exited
2015-02-20 15:31:34: Could not disconnect process Error: channel closed
at ChildProcess.target.send (child_process.js:414:26)
at sendHelper (cluster.js:676:8)
at send (cluster.js:512:5)
at Worker.disconnect (cluster.js:419:5)
at null._onTimeout (/home/shant/keymetrics/PM2/lib/God/ActionMethods.js:231:16)
at Timer.listOnTimeout (timers.js:110:15)
2015-02-20 15:31:34: Proc is not defined anymore or is being killed
2015-02-20 15:31:34: App name:child id:24 exited
2015-02-20 15:31:34: Process with pid 25767 killed
2015-02-20 15:31:35: Starting execution sequence in -cluster mode- for app name:child id:25
2015-02-20 15:31:35: App name:child id:25 online
2015-02-20 15:31:35: Starting execution sequence in -cluster mode- for app name:child id:26
2015-02-20 15:31:36: App name:child id:26 online
2015-02-20 15:31:36: Starting execution sequence in -cluster mode- for app name:child id:27
2015-02-20 15:31:36: App name:child id:27 online
2015-02-20 15:31:36: ✓ should dump process list (355ms)
2015-02-20 15:31:36: App name:child id:25 exited
2015-02-20 15:31:36: Process with pid 25794 killed
2015-02-20 15:31:36: App name:child id:26 exited
2015-02-20 15:31:36: Process with pid 25799 killed
2015-02-20 15:31:36: App name:child id:27 exited
2015-02-20 15:31:36: Process with pid 25820 killed
2015-02-20 15:31:37: Starting execution sequence in -cluster mode- for app name:child id:28
2015-02-20 15:31:37: App name:child id:28 online
2015-02-20 15:31:38: ✓ should handle arguments (591ms)
2015-02-20 15:31:38: App name:child id:28 exited
2015-02-20 15:31:38: Process with pid 25865 killed
2015-02-20 15:31:39: Lock/Unlock system
2015-02-20 15:31:39: Starting execution sequence in -cluster mode- for app name:echo id:29
2015-02-20 15:31:39: App name:echo id:29 online
2015-02-20 15:31:39: Starting execution sequence in -cluster mode- for app name:echo id:30
2015-02-20 15:31:39: App name:echo id:30 online
2015-02-20 15:31:39: ✓ should launch processes (238ms)
2015-02-20 15:31:39: Locking 29
2015-02-20 15:31:39: Locking 30
2015-02-20 15:31:39: ✓ should lock a process
2015-02-20 15:31:39: ✓ should trying to relock fail
2015-02-20 15:31:39: Unlocking 29
2015-02-20 15:31:39: Unlocking 30
2015-02-20 15:31:39: ✓ should unlock processes
2015-02-20 15:31:39: 19 passing (36s)
2015-02-20 15:31:39: 2 failing
2015-02-20 15:31:39: 1) God Reload - cluster should launch app:
Uncaught AssertionError: expected 1 to equal 0
+ expected - actual
+0
-1
at Assertion.fail (/home/shant/keymetrics/PM2/node_modules/should/lib/assertion.js:228:17)
at Assertion.prop.(anonymous function) [as eql] (/home/shant/keymetrics/PM2/node_modules/should/lib/assertion.js:69:14)
at /home/shant/keymetrics/PM2/test/programmatic/god.mocha.js:216:46
at Array.forEach (native)
at null._onTimeout (/home/shant/keymetrics/PM2/test/programmatic/god.mocha.js:215:21)
at Timer.listOnTimeout (timers.js:110:15)
2015-02-20 15:31:39: 2) God Reload - cluster should restart the same process and set it as state online and be up:
Uncaught AssertionError: expected 17 to equal 1
+ expected - actual
+1
-17
at Assertion.fail (/home/shant/keymetrics/PM2/node_modules/should/lib/assertion.js:228:17)
at Assertion.prop.(anonymous function) [as eql] (/home/shant/keymetrics/PM2/node_modules/should/lib/assertion.js:69:14)
at /home/shant/keymetrics/PM2/test/programmatic/god.mocha.js:231:44
at Array.forEach (native)
at /home/shant/keymetrics/PM2/test/programmatic/god.mocha.js:230:19
at /home/shant/keymetrics/PM2/lib/God/Reload.js:272:14
at /home/shant/keymetrics/PM2/node_modules/async/lib/async.js:203:33
at /home/shant/keymetrics/PM2/lib/God/Reload.js:267:16
at Worker.cluOnline (/home/shant/keymetrics/PM2/lib/God.js:218:17)
at Worker.g (events.js:199:16)
at Worker.emit (events.js:104:17)
at online (cluster.js:449:12)
at Worker.onmessage (cluster.js:436:7)
at ChildProcess.<anonymous> (cluster.js:692:8)
at ChildProcess.emit (events.js:129:20)
at handleMessage (child_process.js:324:10)
at Pipe.channel.onread (child_process.js:352:11)
npm ERR! Test failed. See above for more details.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment