From f5f7b8dd7e95d0a738ef935411ebe2c9ad652ae9 Mon Sep 17 00:00:00 2001 From: Michael Hobbs Date: Fri, 9 Jan 2015 21:22:05 -0800 Subject: [PATCH] test deploy node app without procfile --- tests.mk | 5 +++++ tests/apps/nodejs-express-noprocfile/CHECKS | 1 + tests/apps/nodejs-express-noprocfile/check_deploy | 2 ++ tests/apps/nodejs-express-noprocfile/package.json | 14 ++++++++++++++ tests/apps/nodejs-express-noprocfile/web.js | 12 ++++++++++++ 5 files changed, 34 insertions(+) create mode 100644 tests/apps/nodejs-express-noprocfile/CHECKS create mode 100755 tests/apps/nodejs-express-noprocfile/check_deploy create mode 100644 tests/apps/nodejs-express-noprocfile/package.json create mode 100644 tests/apps/nodejs-express-noprocfile/web.js diff --git a/tests.mk b/tests.mk index ef84dbf5a..d5755254e 100644 --- a/tests.mk +++ b/tests.mk @@ -86,6 +86,10 @@ deploy-test-nodejs-express: @echo deploying app... cd tests && ./test_deploy ./apps/nodejs-express dokku.me +deploy-test-nodejs-express-noprocfile: + @echo deploying app... + cd tests && ./test_deploy ./apps/nodejs-express-noprocfile dokku.me + deploy-test-php: @echo deploying php app... cd tests && ./test_deploy ./apps/php dokku.me @@ -111,6 +115,7 @@ deploy-tests: @$(QUIET) $(MAKE) deploy-test-java @$(QUIET) $(MAKE) deploy-test-multi @$(QUIET) $(MAKE) deploy-test-nodejs-express + @$(QUIET) $(MAKE) deploy-test-nodejs-express-noprocfile @$(QUIET) $(MAKE) deploy-test-php @$(QUIET) $(MAKE) deploy-test-python-flask @$(QUIET) $(MAKE) deploy-test-scala diff --git a/tests/apps/nodejs-express-noprocfile/CHECKS b/tests/apps/nodejs-express-noprocfile/CHECKS new file mode 100644 index 000000000..f1d88bab3 --- /dev/null +++ b/tests/apps/nodejs-express-noprocfile/CHECKS @@ -0,0 +1 @@ +/ nodejs/express diff --git a/tests/apps/nodejs-express-noprocfile/check_deploy b/tests/apps/nodejs-express-noprocfile/check_deploy new file mode 100755 index 000000000..8fb1205dd --- /dev/null +++ b/tests/apps/nodejs-express-noprocfile/check_deploy @@ -0,0 +1,2 @@ +#!/bin/bash +set -e; output="$(curl -s -S "$1")"; echo "$output"; test "$output" == "nodejs/express" diff --git a/tests/apps/nodejs-express-noprocfile/package.json b/tests/apps/nodejs-express-noprocfile/package.json new file mode 100644 index 000000000..7f0462b58 --- /dev/null +++ b/tests/apps/nodejs-express-noprocfile/package.json @@ -0,0 +1,14 @@ +{ + "name": "node-example", + "version": "0.0.1", + "dependencies": { + "express": "2.5.x" + }, + "engines": { + "node": "0.8.x", + "npm": "1.1.x" + }, + "scripts": { + "start": "node web.js" + } +} diff --git a/tests/apps/nodejs-express-noprocfile/web.js b/tests/apps/nodejs-express-noprocfile/web.js new file mode 100644 index 000000000..66aa53614 --- /dev/null +++ b/tests/apps/nodejs-express-noprocfile/web.js @@ -0,0 +1,12 @@ +var express = require('express'); + +var app = express.createServer(express.logger()); + +app.get('/', function(request, response) { + response.send('nodejs/express'); +}); + +var port = process.env.PORT || 5000; +app.listen(port, function() { + console.log("Listening on " + port); +}); \ No newline at end of file