Skip to content

Commit

Permalink
Clean up usage of third-party libraries (#1710)
Browse files Browse the repository at this point in the history
  • Loading branch information
basil committed Sep 9, 2024
1 parent 91c5c21 commit 0b6a9cf
Show file tree
Hide file tree
Showing 17 changed files with 31 additions and 33 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@
import java.net.MalformedURLException;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import org.codehaus.plexus.util.FileUtils;
import java.nio.file.Files;
import org.apache.commons.io.FileUtils;
import org.jenkinsci.test.acceptance.utils.IOUtil;
import org.jenkinsci.utils.process.CommandBuilder;
import org.jenkinsci.utils.process.ProcessInputStream;
Expand Down Expand Up @@ -62,8 +63,8 @@ public ProcessInputStream startProcess() throws IOException {
if (context.exists()) {
org.apache.commons.io.FileUtils.forceDelete(context);
}
org.apache.commons.io.FileUtils.write(
context,
Files.writeString(
context.toPath(),
"<Context>\n"
+ " <Parameter name=\"jenkins.formelementpath.FormElementPathPageDecorator.enabled\" value=\"true\"/>\n"
+ "</Context>",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.util.Date;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.input.TeeInputStream;
import org.jenkinsci.test.acceptance.log.LogListenable;
import org.jenkinsci.test.acceptance.log.LogListener;
Expand Down Expand Up @@ -110,7 +110,7 @@ private String failedToLoadMessage() {
msg += "\nprocess is " + (reader.isAlive() ? "alive" : "dead");
msg += "\nnow = " + new Date();
try {
msg += "\n" + FileUtils.readFileToString(logFile, StandardCharsets.UTF_8);
msg += "\n" + Files.readString(logFile.toPath(), StandardCharsets.UTF_8);
} catch (IOException ignored) {
// ignore
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.codehaus.plexus.util.Expand;
import org.codehaus.plexus.util.StringUtils;
import org.jenkinsci.test.acceptance.junit.FailureDiagnostics;
import org.jenkinsci.test.acceptance.log.LogListenable;
import org.jenkinsci.test.acceptance.log.LogListener;
Expand Down Expand Up @@ -148,7 +148,7 @@ public void populateJenkinsHome(byte[] _template, boolean clean) throws IOExcept
}
File template = File.createTempFile("template", ".dat");
try {
FileUtils.writeByteArrayToFile(template, _template);
Files.write(template.toPath(), _template);
Expand expand = new Expand();
expand.setSrc(template);
expand.setOverwrite(true);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import java.net.MalformedURLException;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import org.apache.commons.io.FileUtils;
import org.jenkinsci.test.acceptance.utils.IOUtil;
import org.jenkinsci.utils.process.CommandBuilder;
Expand Down Expand Up @@ -56,8 +57,8 @@ public ProcessInputStream startProcess() throws IOException {
if (context.exists()) {
FileUtils.forceDelete(context);
}
FileUtils.write(
context,
Files.writeString(
context.toPath(),
"<Context>\n"
+ " <Parameter name=\"jenkins.formelementpath.FormElementPathPageDecorator.enabled\" value=\"true\"/>\n"
+ "</Context>",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
import java.net.MalformedURLException;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.logging.Logger;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.jenkinsci.utils.process.CommandBuilder;
import org.jenkinsci.utils.process.ProcessInputStream;
Expand Down Expand Up @@ -60,7 +60,7 @@ public WinstoneController(Injector i, int httpPort) {
@Override
protected void onReady() throws IOException {
if (this.httpPort == 0 && portFile != null) {
String s = FileUtils.readFileToString(portFile, StandardCharsets.UTF_8);
String s = Files.readString(portFile.toPath(), StandardCharsets.UTF_8);
try {
this.httpPort = Integer.parseInt(s);
} catch (NumberFormatException e) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.stream.Stream;
import org.codehaus.plexus.util.FileUtils;
import org.apache.commons.io.FileUtils;
import org.jenkinsci.test.acceptance.guice.TestName;
import org.jenkinsci.test.acceptance.guice.TestScope;
import org.junit.rules.TestWatcher;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@
*/
package org.jenkinsci.test.acceptance.junit;

import com.google.common.base.Function;
import java.time.Clock;
import java.time.Duration;
import java.time.Instant;
import java.time.ZoneId;
import java.util.concurrent.Callable;
import java.util.function.Function;
import org.hamcrest.Matcher;
import org.hamcrest.StringDescription;
import org.jenkinsci.test.acceptance.utils.ElasticTime;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
*/
package org.jenkinsci.test.acceptance.plugins.docker_build_step;

import com.google.common.base.Joiner;
import org.jenkinsci.test.acceptance.po.Describable;
import org.jenkinsci.test.acceptance.po.PageAreaImpl;

Expand Down Expand Up @@ -85,7 +84,7 @@ public RemoveContainers(DockerBuildStep area) {
}

public RemoveContainers containerIds(String... ids) {
control("containerIds").set(Joiner.on(',').join(ids));
control("containerIds").set(String.join(",", ids));
return this;
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.jenkinsci.test.acceptance.plugins.mock_security_realm;

import org.codehaus.plexus.util.StringUtils;
import org.apache.commons.lang3.StringUtils;
import org.jenkinsci.test.acceptance.po.Control;
import org.jenkinsci.test.acceptance.po.Describable;
import org.jenkinsci.test.acceptance.po.GlobalSecurityConfig;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package org.jenkinsci.test.acceptance.po;

import com.google.common.base.Joiner;
import com.google.inject.Injector;
import edu.umd.cs.findbugs.annotations.CheckForNull;
import jakarta.inject.Inject;
Expand Down Expand Up @@ -518,8 +517,8 @@ protected T find(String caption) {
protected <T> T findCaption(Class<?> type, Finder<T> call) {
String[] captions = type.getAnnotation(Describable.class).value();

RuntimeException cause = new NoSuchElementException(
"None of the captions exists: " + Joiner.on(", ").join(captions));
RuntimeException cause =
new NoSuchElementException("None of the captions exists: " + String.join(", ", captions));
for (String caption : captions) {
try {
T out = call.find(caption);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.base.Function;
import com.google.inject.Injector;
import hudson.util.VersionNumber;
import java.io.FileOutputStream;
Expand All @@ -15,6 +14,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Level;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.ObjectUtils;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package org.jenkinsci.test.acceptance.po;

import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.base.Function;
import com.google.inject.Injector;
import edu.umd.cs.findbugs.annotations.NonNull;
import edu.umd.cs.findbugs.annotations.Nullable;
Expand All @@ -12,6 +11,7 @@
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.function.Function;
import org.kohsuke.randname.RandomNameGenerator;
import org.openqa.selenium.By;
import org.openqa.selenium.TimeoutException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.time.Duration;
import java.util.concurrent.Callable;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.SystemUtils;
import org.jenkinsci.utils.process.CommandBuilder;
import org.openqa.selenium.NoSuchElementException;
Expand Down Expand Up @@ -166,7 +166,7 @@ protected String fakeHome(String binary, String homeEnvName) {
final String code = String.format("#!/bin/sh\nexport %s=\nexec %s \"$@\"\n", homeEnvName, path);

final File command = new File(home, "bin/" + binary);
FileUtils.writeStringToFile(command, code, StandardCharsets.UTF_8);
Files.writeString(command.toPath(), code, StandardCharsets.UTF_8);
command.setExecutable(true);
} else {
String path =
Expand All @@ -175,7 +175,7 @@ protected String fakeHome(String binary, String homeEnvName) {
path = path.replaceAll("\r\n.*", "");
final String code = String.format("set %s=\r\ncall %s %%*\r\n", homeEnvName, path);
final File command = new File(home, "bin/" + binary + ".cmd");
FileUtils.writeStringToFile(command, code, StandardCharsets.UTF_8);
Files.writeString(command.toPath(), code, StandardCharsets.UTF_8);
command.setExecutable(true);
}
return home.getAbsolutePath();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import org.apache.commons.io.FileUtils;
import java.nio.file.Files;
import org.jenkinsci.test.acceptance.controller.JenkinsController;
import org.jenkinsci.test.acceptance.controller.LocalController;
import org.junit.Assume;
Expand Down Expand Up @@ -90,6 +90,6 @@ public String getPassword(JenkinsController controller) throws IOException {
controller,
instanceOf(LocalController.class));
File passwordFile = new File(((LocalController) controller).getJenkinsHome(), "secrets/initialAdminPassword");
return FileUtils.readFileToString(passwordFile, StandardCharsets.UTF_8).trim();
return Files.readString(passwordFile.toPath(), StandardCharsets.UTF_8).trim();
}
}
3 changes: 1 addition & 2 deletions src/test/java/plugins/AuthorizeProjectTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import static org.hamcrest.Matchers.containsString;
import static org.hamcrest.Matchers.not;

import com.google.common.base.Joiner;
import org.jenkinsci.test.acceptance.junit.AbstractJUnitTest;
import org.jenkinsci.test.acceptance.junit.WithPlugins;
import org.jenkinsci.test.acceptance.plugins.authorize_project.ProjectDefaultBuildAccessControl;
Expand Down Expand Up @@ -61,7 +60,7 @@ public void testProjectRunByUser() {

private void setupUsers(final GlobalSecurityConfig security, final String... users) {
final MockSecurityRealm realm = security.useRealm(MockSecurityRealm.class);
realm.configure(Joiner.on("\n").join(users));
realm.configure(String.join("\n", users));
}

private void authorizeUserToLaunchProject(final String user) {
Expand Down
5 changes: 2 additions & 3 deletions src/test/java/plugins/GerritTriggerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@
import java.util.logging.SimpleFormatter;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.jenkinsci.test.acceptance.junit.AbstractJUnitTest;
import org.jenkinsci.test.acceptance.junit.TestActivation;
Expand Down Expand Up @@ -151,8 +150,8 @@ public void setupSSHWrapper() throws IOException {
ssh = File.createTempFile("jenkins", "ssh");
ssh.deleteOnExit();

FileUtils.writeStringToFile(
ssh,
Files.writeString(
ssh.toPath(),
"#!/bin/sh\n" + "exec ssh -o StrictHostKeyChecking=no -i " + gtPrivateKey + " \"$@\"",
StandardCharsets.UTF_8);
Files.setPosixFilePermissions(
Expand Down
4 changes: 2 additions & 2 deletions src/test/java/plugins/JabberPluginTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import org.apache.commons.io.FileUtils;
import java.nio.file.Files;
import org.jenkinsci.test.acceptance.docker.DockerContainerHolder;
import org.jenkinsci.test.acceptance.docker.fixtures.JabberContainer;
import org.jenkinsci.test.acceptance.junit.AbstractJUnitTest;
Expand Down Expand Up @@ -95,6 +95,6 @@ public void jabber_notification_success_publishing() throws IOException, Interru
j.startBuild().shouldSucceed();
sleep(20000);
File logfile = jabber.getLogbotLogFile();
assertThat(FileUtils.readFileToString(logfile, StandardCharsets.UTF_8), containsString("SUCCESS"));
assertThat(Files.readString(logfile.toPath(), StandardCharsets.UTF_8), containsString("SUCCESS"));
}
}

0 comments on commit 0b6a9cf

Please sign in to comment.