From 3446cb9024acbf7686d6dece138cf2ab9500aec1 Mon Sep 17 00:00:00 2001 From: Rob Greene Date: Fri, 2 Mar 2018 20:51:29 -0600 Subject: [PATCH] This should allow the SWT image tests to run. #12 --- build.gradle | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/build.gradle b/build.gradle index 8abc193..58091ba 100644 --- a/build.gradle +++ b/build.gradle @@ -21,6 +21,29 @@ ext { mainClassName = 'com.webcodepro.applecommander.ui.AppleCommander' version "${version}" +test { + String swtDependency + switch (System.getProperty('os.name').toLowerCase().split()[0]) { + case 'windows': + swtDependency = "org.eclipse.swt:org.eclipse.swt.win32.win32.x86_64:$swtVersion" + break + case 'linux': + swtDependency = "org.eclipse.swt:org.eclipse.swt.gtk.linux.x86_64:$swtVersion" + break + case 'mac': + swtDependency = "org.eclipse.swt:org.eclipse.swt.cocoa.macosx.x86_64:$swtVersion" + break + default: + throw new Exception('Unknown OS') + } + dependencies { + compile "$swtDependency" + } + testLogging { + exceptionFormat = 'full' + } +} + // Disable default JAR creation jar { enabled = false