From 99bb89736ed54fb96e7a5b1b0985c22d3c713fb0 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Tue, 10 Oct 2017 12:42:23 +0800 Subject: [PATCH] Enable travis (#84) * Enable travis Signed-off-by: Jinbo Wang * make tslint happy * fix travis.yml --- .gitignore | 4 +++- .travis.yml | 26 ++++++++++++++++++++++++++ src/extension.ts | 2 +- test/extension.test.ts | 4 ++-- 4 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 .travis.yml diff --git a/.gitignore b/.gitignore index 6af0d7e..2d53e09 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ out bin server -node_modules \ No newline at end of file +node_modules +.vscode-test +vscode-java-debug-*.vsix \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5864edc --- /dev/null +++ b/.travis.yml @@ -0,0 +1,26 @@ +language: node_js + +node_js: +- '6' + +os: +- linux +- osx + +before_install: +- if [ $TRAVIS_OS_NAME == "linux" ]; then + export CXX="g++-4.9" CC="gcc-4.9" DISPLAY=:99.0; + sh -e /etc/init.d/xvfb start; + sleep 3; + fi + +install: +- npm install -g vsce +- npm install -g typescript +- npm install -g gulp +- npm install + +script: +- gulp tslint +- vsce package +- npm test --silent \ No newline at end of file diff --git a/src/extension.ts b/src/extension.ts index 741d8e3..606e32b 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -80,7 +80,7 @@ export function activate(context: vscode.ExtensionContext) { properties.stackTrace = (Array.isArray(exception.stackTrace) && JSON.stringify(exception.stackTrace)) || String(exception.stackTrace); } else { - properties.message= String(exception); + properties.message = String(exception); } reporter.sendTelemetryEvent("exception", properties); } diff --git a/test/extension.test.ts b/test/extension.test.ts index b64551f..b5fb28d 100644 --- a/test/extension.test.ts +++ b/test/extension.test.ts @@ -18,12 +18,12 @@ import * as myExtension from "../src/extension"; suite("Extension Tests", () => { test("Extension should be present", () => { - assert.ok(vscode.extensions.getExtension("Microsoft.vscode-java-debug")); + assert.ok(vscode.extensions.getExtension("vscjava.vscode-java-debug")); }); test("should activate", function() { this.timeout(1 * 60 * 1000); - return vscode.extensions.getExtension("Microsoft.vscode-java-debug").activate().then((api) => { + return vscode.extensions.getExtension("vscjava.vscode-java-debug").activate().then((api) => { assert.ok(true); }); });