List of usage examples for org.apache.commons.lang SystemUtils IS_OS_MAC
boolean IS_OS_MAC
To view the source code for org.apache.commons.lang SystemUtils IS_OS_MAC.
Click Source Link
Is true
if this is Mac.
The field will return false
if OS_NAME
is null
.
From source file:org.kitodo.filemanagement.FileManagementTest.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(KitodoConfig.getParameter("script_createSymLink")); URI directory = fileManagement.create(URI.create(""), "symLinkSource", false); fileManagement.create(directory, "meta.xml", true); setFileExecutable(script);//from ww w. ja v a 2s. c o m boolean result = fileManagement.createSymLink(symLinkSource, symLinkTarget, false, SystemUtils.USER_NAME); setFileNotExecutable(script); assertTrue("Create symbolic link has failed!", result); File scriptClean = new File(KitodoConfig.getParameter("script_deleteSymLink")); setFileExecutable(scriptClean); fileManagement.deleteSymLink(symLinkTarget); setFileNotExecutable(scriptClean); fileManagement.delete(symLinkSource); fileManagement.delete(symLinkTarget); }
From source file:org.kitodo.filemanagement.FileManagementTest.java
@Test public void shouldDeleteSymLink() throws IOException { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); URI symLinkSource = URI.create("symLinkSource"); URI symLinkTarget = URI.create("symLinkTarget"); File scriptPrepare = new File(KitodoConfig.getParameter("script_createSymLink")); URI directory = fileManagement.create(URI.create(""), "symLinkSource", false); fileManagement.create(directory, "meta.xml", true); setFileExecutable(scriptPrepare);/* w ww . ja va2s . co m*/ fileManagement.createSymLink(symLinkSource, symLinkTarget, false, SystemUtils.USER_NAME); setFileNotExecutable(scriptPrepare); File script = new File(KitodoConfig.getParameter("script_deleteSymLink")); setFileExecutable(script); boolean result = fileManagement.deleteSymLink(symLinkTarget); setFileNotExecutable(script); assertTrue("Delete symbolic link has failed!", result); fileManagement.delete(symLinkSource); fileManagement.delete(symLinkTarget); }
From source file:org.kitodo.production.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 www . j ava2 s. c om String homeDirectory = ConfigCore.getParameter(ParameterCore.DIR_USERS); File script = new File(ConfigCore.getParameter(ParameterCore.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.production.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(ParameterCore.SCRIPT_CREATE_DIR_META)); ExecutionPermission.setExecutePermission(script); URI parentFolderUri = URI.create("fileServiceTest"); URI result = fileService.createMetaDirectory(parentFolderUri, "testMetaScript"); File file = fileService.getFile((URI.create("fileServiceTest/testMetaScript"))); ExecutionPermission.setNoExecutePermission(script); assertTrue("Result of execution was incorrect!", URI.create((parentFolderUri.getPath() + '/' + "testMetaScript")).equals(result)); assertTrue("Created resource is not directory!", file.isDirectory()); assertFalse("Created resource is file!", file.isFile()); assertTrue("Directory was not created!", file.exists()); }
From source file:org.kitodo.production.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(ParameterCore.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); assertTrue("Create symbolic link has failed!", result); File scriptClean = new File(ConfigCore.getParameter(ParameterCore.SCRIPT_DELETE_SYMLINK)); ExecutionPermission.setExecutePermission(scriptClean); fileService.deleteSymLink(symLinkTarget); ExecutionPermission.setNoExecutePermission(scriptClean); fileService.delete(symLinkSource);/*from www . j a v a2s. c om*/ fileService.delete(symLinkTarget); }
From source file:org.kitodo.production.services.workflow.WorkflowControllerServiceIT.java
@Test public void shouldCloseForProcessWithScriptParallelTasks() throws Exception { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); // if you want to execute test on windows change sh to bat in // gateway-test5.bpmn20.xml Task task = taskService.getById(54); workflowService.close(task);/*w w w . j ava 2 s. c o m*/ assertEquals("Task '" + task.getTitle() + "' was not closed!", TaskStatus.DONE, task.getProcessingStatus()); // Task 2 and 4 are set up to open because they are concurrent and conditions // were evaluated to true Task nextTask = taskService.getById(55); assertEquals("Task '" + nextTask.getTitle() + "' was not set up to open!", TaskStatus.OPEN, nextTask.getProcessingStatus()); // Task 3 has Script which evaluates to false - it gets immediately closed nextTask = taskService.getById(56); assertEquals("Task '" + nextTask.getTitle() + "' was not set up to done!", TaskStatus.DONE, nextTask.getProcessingStatus()); nextTask = taskService.getById(57); assertEquals("Task '" + nextTask.getTitle() + "' was not set up to open!", TaskStatus.OPEN, nextTask.getProcessingStatus()); nextTask = taskService.getById(58); assertEquals("Task '" + nextTask.getTitle() + "' was set up to open!", TaskStatus.LOCKED, nextTask.getProcessingStatus()); }
From source file:org.kitodo.selenium.AddingST.java
@Ignore @Test/*from www. j a v a 2s.c o m*/ public void addProcessTest() throws Exception { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); projectsPage.createNewProcess(); assertEquals("Header for create new process is incorrect", "Einen neuen Vorgang anlegen (Produktionsvorlage: 'First template')", Pages.getProcessFromTemplatePage().getHeaderText()); String generatedTitle = Pages.getProcessFromTemplatePage().createProcess(); boolean processAvailable = processesPage.getProcessTitles().contains(generatedTitle); assertTrue("Created Process was not listed at processes table!", processAvailable); }
From source file:org.kitodo.selenium.AddingST.java
@Ignore @Test//from w ww . ja va 2 s .c o m public void addProcessFromCatalogTest() throws Exception { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); projectsPage.createNewProcess(); assertEquals("Header for create new process is incorrect", "Einen neuen Vorgang anlegen (Produktionsvorlage: 'First template')", Pages.getProcessFromTemplatePage().getHeaderText()); String generatedTitle = Pages.getProcessFromTemplatePage().createProcessFromCatalog(); boolean processAvailable = processesPage.getProcessTitles().contains(generatedTitle); assertTrue("Created Process was not listed at processes table!", processAvailable); }
From source file:org.kitodo.selenium.EditingST.java
@Ignore("Save of process is pending in -saving-") @Test/*ww w. j a va2s . c o m*/ public void editProcessTest() throws Exception { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); processesPage.editProcess().changeProcessData(); assertEquals("Header for edit process is incorrect", "Vorgang bearbeiten (First process)", Pages.getProcessEditPage().getHeaderText()); Pages.getProcessEditPage().save(); assertTrue("Redirection after save was not successful", processesPage.isAt()); Process processAfterEdit = ServiceManager.getProcessService().getById(1); assertEquals("Incorrect amount of template properties", 4, processAfterEdit.getTemplates().size()); }
From source file:org.kitodo.selenium.WorkingST.java
@Test public void editOwnedTaskTest() throws Exception { assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC); Task task = ServiceManager.getTaskService().getById(12); tasksPage.goTo().editOwnedTask(task.getTitle(), task.getProcess().getTitle()); assertTrue("Redirection after click edit own task was not successful", currentTasksEditPage.isAt()); currentTasksEditPage.closeTask();/*from w ww. j a va 2 s.c om*/ assertTrue("Redirection after click close task was not successful", tasksPage.isAt()); task = ServiceManager.getTaskService().getById(12); assertEquals("Task was not closed!", TaskStatus.DONE, task.getProcessingStatus()); }