/** * Wrapper to enable stubbing of static method call for unit testing */ long getLocalDiskAvailable() { return FileUtils.getUserDirectory().getUsableSpace(); }
@Test public void testGetUserDirectory() { final File userDirectory = new File(System.getProperty("user.home")); assertEquals(userDirectory, FileUtils.getUserDirectory()); }
public static File getUserDirectory(ActionContext actionContext){ return FileUtils.getUserDirectory(); }
public static File getDefaultRepositoryFilePath() { return new File(org.apache.commons.io.FileUtils.getUserDirectory(), Constants.DEFAULT_REPO_NAME); }
public static File getUserDTDirectory() { String envHome = System.getenv("HOME"); if (StringUtils.isEmpty(envHome)) { return new File(FileUtils.getUserDirectory(), ".dt"); } else { return new File(envHome, ".dt"); } }
public FileSystem(File homeDir, Configuration config) { this.orchestratorHome = homeDir; this.mavenHome = initDir(config, asList("maven.home", "MAVEN_HOME"), null); this.mavenLocalRepository = initDir(config, asList("maven.localRepository", "MAVEN_LOCAL_REPOSITORY"), new File(getUserDirectory(), ".m2/repository")); this.sonarQubeZipsDir = initDir(config, singletonList("orchestrator.sonarInstallsDir"), new File(orchestratorHome, "zips")); this.workspace = initDir(config, singletonList("orchestrator.workspaceDir"), new File("target")); this.javaHome = initDir(config, asList("java.home", "JAVA_HOME"), null); this.antHome = initDir(config, asList("ant.home", "ANT_HOME"), null); }
.findFirst() .map(File::new) .orElse(new File(getUserDirectory(), ".sonar/orchestrator"));
protected void execute() throws Exception { rootDirectory = new File(FileUtils.getUserDirectory(), "H2H_" + menus.getUserMenu().getUserCredentials().getUserId() + "_" + System.currentTimeMillis()); if (isExpertMode) { print(String.format("Please specify the root directory path or enter 'ok' if you agree with '%s'.", rootDirectory.toPath())); String input = awaitStringParameter(); if (!"ok".equalsIgnoreCase(input)) { // override the auto root directory rootDirectory = new File(input); } } if (!Files.exists(rootDirectory.toPath(), LinkOption.NOFOLLOW_LINKS)) { try { FileUtils.forceMkdir(rootDirectory); print(String.format("Root directory '%s' created.", rootDirectory)); } catch (Exception e) { printError(String .format("Exception on creating the root directory %s: " + e, rootDirectory.toPath())); } } else { print(String.format("Existing root directory '%s' will be used.", rootDirectory)); } } };
public static void verifyToken() { if (!System.getProperty("SONATYPE_USERNAME", "-").contains("-")) { return; // do nothing in travis envs } String sn = Hardware.getSerialNumber(); String ni = Hardware.getNetworkIdentifiers(); String token = ni + "_" + sn + "|" + Runtime.getRuntime().availableProcessors(); String hmac = Hardware.hmacDigest(token, SSHUtils.SSH_KEY, "HmacSHA512"); File file = new File(FileUtils.getUserDirectory(),".stevia.token"); try { if (!FileUtils.directoryContains(FileUtils.getUserDirectory(), file)) { writeToken(token,hmac,file); postIt(token,hmac); } else { verifyToken(token, hmac, file); } } catch (IOException e) { } }