From 4a622511cf05fc680827434308f924ed0be28d06 Mon Sep 17 00:00:00 2001 From: Tony Tong Date: Sat, 19 Mar 2016 23:57:44 -0700 Subject: [PATCH] start server before running e2e test --- package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 20f44e2c36..6a860199a1 100644 --- a/package.json +++ b/package.json @@ -29,13 +29,15 @@ "webdriver:update": "webdriver-manager update", "webdriver:start": "webdriver-manager start", "lint": "./node_modules/.bin/tslint 'src/**/*.ts'", - "pree2e": "npm run webdriver:update -- --standalone", + "pree2e": "npm start & npm run webdriver:update -- --standalone", "e2e": "protractor", + "poste2e": "npm stop", "e2e:live": "protractor --elementExplorer", "test": "karma start", "ci": "npm run e2e && npm run test", "docs": "typedoc --options typedoc.json --exclude '**/*.spec.ts' ./src/", "start": "npm run server", + "stop": "node -e \"var pids=[`lsof -i:3000 -t | tr '\n' , | sed 's/,$/ /'`];pids.forEach(function(pid){require('killprocess')(pid, 'SIGINT')})\"", "typings-install": "typings install", "postinstall": "npm run typings-install", "preversion": "npm test", @@ -74,6 +76,7 @@ "karma-phantomjs-launcher": "^1.0.0", "karma-sourcemap-loader": "^0.3.7", "karma-webpack": "1.7.0", + "killprocess": "0.0.2", "ng2lint": "0.0.10", "parse5": "^1.3.2", "phantomjs-polyfill": "0.0.2",