From 4ce8b8239eec9b36b9cbc57754e3ad5cb51f1283 Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Fri, 4 May 2018 15:21:03 -0700 Subject: [PATCH] Try using xvfbrun to for jdt.ls.extension Junit plugin tests Without some kind of 'window GUI' JUnit plugin tests will fail trying access the display. Xvfbrun should fix this. --- vscode-extensions/vscode-spring-boot/scripts/preinstall.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vscode-extensions/vscode-spring-boot/scripts/preinstall.sh b/vscode-extensions/vscode-spring-boot/scripts/preinstall.sh index 1660292ab..979fa5bc6 100755 --- a/vscode-extensions/vscode-spring-boot/scripts/preinstall.sh +++ b/vscode-extensions/vscode-spring-boot/scripts/preinstall.sh @@ -17,7 +17,12 @@ mkdir -p ${workdir}/jars # Use maven to build jdt ls extension cd ../../headless-services/jdt-ls-extension -../mvnw clean integration-test +if command -v xvfbrun ; then + echo "Using xvfb to run in headless environment..." + xvfbrun ../mvnw clean integration-test +else + ../mvnw clean integration-test +fi cp org.springframework.tooling.jdt.ls.extension/target/*.jar ${workdir}/jars/jdt-ls-extension.jar cp org.springframework.tooling.jdt.ls.commons/target/*.jar ${workdir}/jars/jdt-ls-commons.jar