From 100dd19e6104fe0f7538b73fca550dd5dd5141cc Mon Sep 17 00:00:00 2001 From: Alexis Campailla Date: Wed, 8 Jul 2015 16:39:37 +0200 Subject: [PATCH] build: support Jenkins via test-ci PR-URL: https://github.com/joyent/node/pull/25686 Reviewed-By: Julien Gilli --- Makefile | 3 +++ vcbuild.bat | 13 ++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ceb4ef7667106d..adf624d720f2aa 100644 --- a/Makefile +++ b/Makefile @@ -101,6 +101,9 @@ test-all-http1: all test-all-valgrind: all $(PYTHON) tools/test.py --mode=debug,release --valgrind +test-ci: + $(PYTHON) tools/test.py -p tap --logfile test.tap --mode=release --arch=$(DESTCPU) simple message internet + test-release: all $(PYTHON) tools/test.py --mode=release diff --git a/vcbuild.bat b/vcbuild.bat index 6b58209ef9a353..7784722b3cd5c2 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -58,7 +58,8 @@ if /i "%1"=="test-simple" set test=test-simple&goto arg-ok if /i "%1"=="test-message" set test=test-message&goto arg-ok if /i "%1"=="test-gc" set test=test-gc&set buildnodeweak=1&goto arg-ok if /i "%1"=="test-all" set test=test-all&set buildnodeweak=1&goto arg-ok -if /i "%1"=="test" set test=test&goto arg-ok +if /i "%1"=="test-ci" set test=test-ci&set nosnapshot=1&goto arg-ok +if /i "%1"=="test" set test=test&set jslint=1&goto arg-ok if /i "%1"=="msi" set msi=1&set licensertf=1&goto arg-ok if /i "%1"=="upload" set upload=1&goto arg-ok if /i "%1"=="jslint" set jslint=1&goto arg-ok @@ -73,7 +74,6 @@ goto next-arg :args-done if defined upload goto upload -if defined jslint goto jslint if "%config%"=="Debug" set debug_arg=--debug if "%target_arch%"=="x64" set msiplatform=x64 @@ -166,12 +166,15 @@ if errorlevel 1 echo Failed to sign msi&goto exit :run @rem Run tests if requested. -if "%test%"=="" goto exit +if "%test%"=="" goto jslint if "%config%"=="Debug" set test_args=--mode=debug if "%config%"=="Release" set test_args=--mode=release +set test_args=%test_args% --arch=%target_arch% + if "%test%"=="test" set test_args=%test_args% simple message +if "%test%"=="test-ci" set test_args=%test_args% -p tap --logfile test.tap simple message internet if "%test%"=="test-internet" set test_args=%test_args% internet if "%test%"=="test-pummel" set test_args=%test_args% pummel if "%test%"=="test-simple" set test_args=%test_args% simple @@ -193,8 +196,7 @@ goto exit :run-tests echo running 'python tools/test.py %test_args%' python tools/test.py %test_args% -if "%test%"=="test" goto jslint -goto exit +goto jslint :create-msvs-files-failed echo Failed to create vc project files. @@ -212,6 +214,7 @@ scp Release\node.pdb node@nodejs.org:~/web/nodejs.org/dist/v%NODE_VERSION%/node. goto exit :jslint +if not defined jslint goto exit echo running jslint set PYTHONPATH=tools/closure_linter/ python tools/closure_linter/closure_linter/gjslint.py --unix_mode --strict --nojsdoc -r lib/ -r src/ --exclude_files lib/punycode.js