List of usage examples for org.apache.commons.lang SystemUtils IS_OS_WINDOWS
boolean IS_OS_WINDOWS
To view the source code for org.apache.commons.lang SystemUtils IS_OS_WINDOWS.
Click Source Link
Is true
if this is Windows.
The field will return false
if OS_NAME
is null
.
From source file:org.kitodo.selenium.WorkingST.java
@Test public void downloadLogTest() throws Exception { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); processesPage.goTo().downloadLog();//w ww. ja v a 2 s .c om File logFile = new File("src/test/resources/users/kowal/Second__process_log.xml"); assertTrue("Log file was not downloaded", logFile.exists()); logFile.delete(); }
From source file:org.kitodo.services.command.CommandServiceTest.java
@BeforeClass public static void setUp() throws IOException { if (SystemUtils.IS_OS_WINDOWS) { scriptExtension = ".bat"; windows = true;//from ww w . j a v a 2 s .c om } else { scriptExtension = ".sh"; setFileExecuteable(workingScript); setFileExecuteable(workingScriptWithParameters); setFileExecuteable(longWorkingScript2s); setFileExecuteable(longWorkingScript1s); } }
From source file:org.kitodo.services.data.UserServiceIT.java
@Test public void shouldGetHomeDirectory() throws Exception { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); User user = userService.getById(1);/*from w w w.j av a2s. c o m*/ String homeDirectory = ConfigCore.getParameter(Parameters.DIR_USERS); File script = new File(ConfigCore.getParameter(Parameters.SCRIPT_CREATE_DIR_USER_HOME)); ExecutionPermission.setExecutePermission(script); URI homeDirectoryForUser = userService.getHomeDirectory(user); boolean condition = homeDirectoryForUser.getRawPath().contains(homeDirectory + user.getLogin()); assertTrue("Home directory of user is incorrect!", condition); user = userService.getById(2); homeDirectoryForUser = userService.getHomeDirectory(user); condition = homeDirectoryForUser.getRawPath().contains(user.getLogin()); assertTrue("Home directory of user is incorrect!", condition); ExecutionPermission.setNoExecutePermission(script); }
From source file:org.kitodo.services.file.FileServiceTest.java
@Test public void testCreateMetaDirectory() throws IOException { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); File script = new File(ConfigCore.getParameter(Parameters.SCRIPT_CREATE_DIR_META)); ExecutionPermission.setExecutePermission(script); boolean result = fileService.createMetaDirectory(URI.create("fileServiceTest"), "testMetaScript"); File file = fileService.getFile((URI.create("fileServiceTest/testMetaScript"))); ExecutionPermission.setNoExecutePermission(script); Assert.assertTrue("Result of execution was incorrect!", result); Assert.assertTrue("Created resource is not directory!", file.isDirectory()); Assert.assertFalse("Created resource is file!", file.isFile()); Assert.assertTrue("Directory was not created!", file.exists()); }
From source file:org.kitodo.services.file.FileServiceTest.java
@Test public void shouldCreateSymLink() throws IOException { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); URI symLinkSource = URI.create("symLinkSource"); URI symLinkTarget = URI.create("symLinkTarget"); File script = new File(ConfigCore.getParameter(Parameters.SCRIPT_CREATE_SYMLINK)); URI directory = fileService.createDirectory(URI.create(""), "symLinkSource"); fileService.createResource(directory, "meta.xml"); User user = new User(); user.setLogin(SystemUtils.USER_NAME); ExecutionPermission.setExecutePermission(script); boolean result = fileService.createSymLink(symLinkSource, symLinkTarget, false, user); ExecutionPermission.setNoExecutePermission(script); Assert.assertTrue("Create symbolic link has failed!", result); File scriptClean = new File(ConfigCore.getParameter(Parameters.SCRIPT_DELETE_SYMLINK)); ExecutionPermission.setExecutePermission(scriptClean); fileService.deleteSymLink(symLinkTarget); ExecutionPermission.setNoExecutePermission(scriptClean); fileService.delete(symLinkSource);//www.j av a 2 s . com fileService.delete(symLinkTarget); }
From source file:org.kitodo.services.file.FileServiceTest.java
@Test public void shouldDeleteSymLink() throws IOException { assumeTrue(!SystemUtils.IS_OS_WINDOWS); URI symLinkSource = URI.create("symLinkSource"); URI symLinkTarget = URI.create("symLinkTarget"); File scriptPrepare = new File(ConfigCore.getParameter(Parameters.SCRIPT_CREATE_SYMLINK)); URI directory = fileService.createDirectory(URI.create(""), "symLinkSource"); fileService.createResource(directory, "meta.xml"); User user = new User(); user.setLogin(SystemUtils.USER_NAME); ExecutionPermission.setExecutePermission(scriptPrepare); fileService.createSymLink(symLinkSource, symLinkTarget, false, user); ExecutionPermission.setNoExecutePermission(scriptPrepare); File script = new File(ConfigCore.getParameter(Parameters.SCRIPT_DELETE_SYMLINK)); ExecutionPermission.setExecutePermission(script); boolean result = fileService.deleteSymLink(symLinkTarget); ExecutionPermission.setNoExecutePermission(script); Assert.assertTrue("Delete symbolic link has failed!", result); fileService.delete(symLinkSource);// w w w.j a v a 2 s .co m fileService.delete(symLinkTarget); }
From source file:org.kitodo.services.workflow.WorkflowControllerServiceIT.java
@BeforeClass public static void prepareDatabase() throws Exception { MockDatabase.startNode();//from ww w . java2 s.c om MockDatabase.insertProcessesForWorkflowFull(); SecurityTestUtils.addUserDataToSecurityContext(new ServiceManager().getUserService().getById(1)); if (!SystemUtils.IS_OS_WINDOWS) { ExecutionPermission.setExecutePermission(scriptCreateDirUserHome); ExecutionPermission.setExecutePermission(scriptCreateSymLink); } }
From source file:org.kitodo.services.workflow.WorkflowControllerServiceIT.java
@AfterClass public static void cleanDatabase() throws Exception { MockDatabase.stopNode();/*w w w . ja v a 2s. co m*/ MockDatabase.cleanDatabase(); SecurityTestUtils.cleanSecurityContext(); if (!SystemUtils.IS_OS_WINDOWS) { ExecutionPermission.setNoExecutePermission(scriptCreateDirUserHome); ExecutionPermission.setNoExecutePermission(scriptCreateSymLink); } }
From source file:org.lantern.CommandLine.java
/** * Find the executable by scanning the file system and the PATH. In the case * of Windows this method allows common executable endings (".com", ".bat" and * ".exe") to be omitted./*ww w. j ava 2 s .c o m*/ * * @param named The name of the executable to find * @return The absolute path to the executable, or null if no match is made. */ public static String findExecutable(String named) { File file = new File(named); if (canExecute(file)) { return named; } Map<String, String> env = System.getenv(); String pathName = "PATH"; if (!env.containsKey("PATH")) { for (String key : env.keySet()) { if ("path".equalsIgnoreCase(key)) { pathName = key; break; } } } String path = env.get(pathName); String[] endings = new String[] { "" }; if (SystemUtils.IS_OS_WINDOWS) { endings = new String[] { "", ".exe", ".com", ".bat" }; } for (String segment : path.split(File.pathSeparator)) { for (String ending : endings) { file = new File(segment, named + ending); if (canExecute(file)) { return file.getAbsolutePath(); } } } return null; }
From source file:org.lexevs.dao.index.lucenesupport.DefaultLuceneDirectoryCreator.java
@Override public NamedDirectory getDirectory(String indexName, File baseDirectory) { Directory directory;//from w w w . j ava2 s . c o m try { Path path = Paths.get(baseDirectory.toPath().toString(), indexName); if (SystemUtils.IS_OS_WINDOWS) { directory = FSDirectory.open(path); //getDirectory(baseDirectory); } else { directory = MMapDirectory.open(path); //getDirectory(baseDirectory); } } catch (IOException e) { throw new RuntimeException(e); } return new NamedDirectory(directory, indexName); }