summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorGeorge Fraser <george@fivetran.com>2018-12-14 17:40:07 -0800
committerGeorge Fraser <george@fivetran.com>2018-12-14 17:40:07 -0800
commit68a5709d6407474b992d24138a6be69339e7c299 (patch)
tree1f0b2337079aad55d13752b4b6b833aafbbba303 /scripts
parent794182af3cdaedebd54ddafc8daa94cf026704f7 (diff)
downloadjava-language-server-68a5709d6407474b992d24138a6be69339e7c299.zip
Run JUnit manually
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build.sh2
-rw-r--r--scripts/test.sh31
2 files changed, 31 insertions, 2 deletions
diff --git a/scripts/build.sh b/scripts/build.sh
index ae23d98..457de4d 100755
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -1,7 +1,5 @@
#!/bin/bash
-# Installs locally
-# You will need java, maven, vsce, and visual studio code to run this script
set -e
# Needed if you have a java version other than 11 as default
diff --git a/scripts/test.sh b/scripts/test.sh
new file mode 100644
index 0000000..2b5f725
--- /dev/null
+++ b/scripts/test.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+set -e
+
+# Set java version 11
+JAVA_HOME=$(/usr/libexec/java_home -v 11)
+
+# Figure out test classpath
+mvn dependency:build-classpath -DincludeScope=test -Dmdep.outputFile=cp.txt
+
+# Run all tests directly
+java -cp $(cat cp.txt):$(pwd)/target/classes:$(pwd)/target/test-classes org.junit.runner.JUnitCore \
+org.javacs.ArtifactTest \
+org.javacs.ClassesTest \
+org.javacs.CodeLensTest \
+org.javacs.CompletionsScopesTest \
+org.javacs.CompletionsTest \
+org.javacs.DocsTest \
+org.javacs.FindReferencesTest \
+org.javacs.GotoTest \
+org.javacs.InferBazelConfigTest \
+org.javacs.InferConfigTest \
+org.javacs.JavaCompilerServiceTest \
+org.javacs.ParserFixImportsTest \
+org.javacs.ParserTest \
+org.javacs.PrunerTest \
+org.javacs.SearchTest \
+org.javacs.SignatureHelpTest \
+org.javacs.SymbolUnderCursorTest \
+org.javacs.TipFormatterTest \
+org.javacs.UrlsTest