Example usage for org.apache.commons.lang SystemUtils IS_OS_MAC

List of usage examples for org.apache.commons.lang SystemUtils IS_OS_MAC

Introduction

In this page you can find the example usage for org.apache.commons.lang SystemUtils IS_OS_MAC.

Prototype

boolean IS_OS_MAC

To view the source code for org.apache.commons.lang SystemUtils IS_OS_MAC.

Click Source Link

Document

Is true if this is Mac.

The field will return false if OS_NAME is null.

Usage

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());
}