aboutsummaryrefslogtreecommitdiff
path: root/node_modules/flagged-respawn/test/bin
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/flagged-respawn/test/bin')
-rw-r--r--node_modules/flagged-respawn/test/bin/exit_code.js13
-rw-r--r--node_modules/flagged-respawn/test/bin/respawner.js17
-rw-r--r--node_modules/flagged-respawn/test/bin/signal.js16
3 files changed, 46 insertions, 0 deletions
diff --git a/node_modules/flagged-respawn/test/bin/exit_code.js b/node_modules/flagged-respawn/test/bin/exit_code.js
new file mode 100644
index 000000000..f2fff2d52
--- /dev/null
+++ b/node_modules/flagged-respawn/test/bin/exit_code.js
@@ -0,0 +1,13 @@
+#!/usr/bin/env node
+
+const flaggedRespawn = require('../../');
+
+flaggedRespawn(['--harmony'], process.argv, function (ready) {
+
+ if (ready) {
+ setTimeout(function () {
+ process.exit(100);
+ }, 100);
+ }
+
+});
diff --git a/node_modules/flagged-respawn/test/bin/respawner.js b/node_modules/flagged-respawn/test/bin/respawner.js
new file mode 100644
index 000000000..71348ba67
--- /dev/null
+++ b/node_modules/flagged-respawn/test/bin/respawner.js
@@ -0,0 +1,17 @@
+#!/usr/bin/env node
+
+const flaggedRespawn = require('../../');
+
+// get a list of all possible v8 flags for the running version of node
+const v8flags = require('v8flags').fetch();
+
+flaggedRespawn(v8flags, process.argv, function (ready, child) {
+ if (ready) {
+ console.log('Running!');
+ } else {
+ console.log('Special flags found, respawning.');
+ }
+ if (child.pid !== process.pid) {
+ console.log('Respawned to PID:', child.pid);
+ }
+});
diff --git a/node_modules/flagged-respawn/test/bin/signal.js b/node_modules/flagged-respawn/test/bin/signal.js
new file mode 100644
index 000000000..f4a1edf1a
--- /dev/null
+++ b/node_modules/flagged-respawn/test/bin/signal.js
@@ -0,0 +1,16 @@
+#!/usr/bin/env node
+
+const flaggedRespawn = require('../../');
+
+flaggedRespawn(['--harmony'], process.argv, function (ready, child) {
+
+ if (ready) {
+ setTimeout(function() {
+ process.exit();
+ }, 100);
+ } else {
+ console.log('got child!');
+ child.kill('SIGHUP');
+ }
+
+});