./build.gradle

Print this page
rev 6157 : RT-35443 Provide a headless glass implementation integrated with our JUnit tests

*** 336,345 **** --- 336,349 ---- // Specifies whether to run robot-based visual tests (only used when FULL_TEST is also enabled) defineProperty("USE_ROBOT", "true") ext.IS_USE_ROBOT = Boolean.parseBoolean(USE_ROBOT); + // Specified whether to run tests in headless mode + defineProperty("HEADLESS_TEST", "false") + ext.IS_HEADLESS_TEST = Boolean.parseBoolean(HEADLESS_TEST); + // Specifies whether to run system tests that depend on AWT (only used when FULL_TEST is also enabled) defineProperty("AWT_TEST", "true") ext.IS_AWT_TEST = Boolean.parseBoolean(AWT_TEST); // Specify the build configuration (Release, Debug, or DebugNative)
*** 1037,1046 **** --- 1041,1055 ---- include("**/*Test.*"); if (BUILD_CLOSED && DO_JCOV) { addJCov(project, test) } classpath = files("$jfxrtJar") + classpath + if (IS_HEADLESS_TEST) { + systemProperty 'glass.platform', 'Monocle' + systemProperty 'monocle.platform', 'Headless' + systemProperty 'prism.order', 'sw' + } } compileTestJava { classpath = files("$jfxrtJar") + classpath }