Skip to content

Commit 159cd2a

Browse files
committed
. r Moving internal .logging
1 parent 2ee6077 commit 159cd2a

File tree

6 files changed

+43
-28
lines changed

6 files changed

+43
-28
lines changed

approvaltests-tests/src/test/java/org/approvaltests/ApprovedFileLogTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.approvaltests;
22

33
import com.spun.util.io.FileUtils;
4+
import org.approvaltests.internal.logs.ApprovedFileLog;
45
import org.approvaltests.namer.ApprovalNamer;
56
import org.junit.Assert;
67
import org.junit.jupiter.api.Test;

approvaltests/src/main/java/org/approvaltests/approvers/FileApprover.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import com.spun.util.ObjectUtils;
44
import com.spun.util.io.FileUtils;
5-
import org.approvaltests.ApprovedFileLog;
6-
import org.approvaltests.FailedFileLog;
5+
import org.approvaltests.internal.logs.ApprovedFileLog;
6+
import org.approvaltests.internal.logs.FailedFileLog;
77
import org.approvaltests.core.ApprovalFailureReporter;
88
import org.approvaltests.core.ApprovalReporterWithCleanUp;
99
import org.approvaltests.core.ApprovalWriter;

approvaltests/src/main/java/org/approvaltests/ApprovedFileLog.java renamed to approvaltests/src/main/java/org/approvaltests/internal/logs/ApprovedFileLog.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
1-
package org.approvaltests;
1+
package org.approvaltests.internal.logs;
22

33
import com.spun.util.io.FileUtils;
44

55
import java.io.File;
66

77
public class ApprovedFileLog
88
{
9-
public static final String APPROVAL_TEMP_DIRECTORY = ".approval_tests_temp";
109
static
1110
{
1211
FileUtils.writeFile(get(), "");
1312
}
1413
public static File get()
1514
{
16-
File file = new File(APPROVAL_TEMP_DIRECTORY + "/.approved_files.log");
15+
File file = new File(LoggingUtils.APPROVAL_TEMP_DIRECTORY + "/.approved_files.log");
1716
FileUtils.createIfNeeded(file.getAbsolutePath());
1817
return file;
1918
}

approvaltests/src/main/java/org/approvaltests/FailedFileLog.java renamed to approvaltests/src/main/java/org/approvaltests/internal/logs/FailedFileLog.java

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
package org.approvaltests;
1+
package org.approvaltests.internal.logs;
22

3-
import com.spun.util.SystemUtils;
43
import com.spun.util.io.FileUtils;
5-
import com.spun.util.io.NetUtils;
64

75
import java.io.File;
86

9-
import static org.approvaltests.ApprovedFileLog.APPROVAL_TEMP_DIRECTORY;
7+
import static org.approvaltests.internal.logs.LoggingUtils.APPROVAL_TEMP_DIRECTORY;
108

119
public class FailedFileLog
1210
{
@@ -20,22 +18,8 @@ private static void downloadApproveAllScriptIfMissing()
2018
if (downloadedScriptCheck)
2119
{ return; }
2220
downloadedScriptCheck = true;
23-
try
24-
{
25-
String extension = SystemUtils.isWindowsEnvironment() ? ".bat" : ".sh";
26-
File script = new File(APPROVAL_TEMP_DIRECTORY + "/approve_all" + extension);
27-
if (!script.exists())
28-
{
29-
String github = "https://raw.githubusercontent.com/approvals/ApprovalTests.Java/refs/heads/master/";
30-
String file = "resources/approve_all" + extension;
31-
FileUtils.writeFile(script, NetUtils.loadWebPage(github + file, null));
32-
script.setExecutable(true);
33-
}
34-
}
35-
catch (Exception e)
36-
{
37-
// do nothing
38-
}
21+
String scriptName = "approve_all";
22+
LoggingUtils.downloadScriptIfMissing(scriptName);
3923
}
4024
public static File get()
4125
{
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package org.approvaltests.internal.logs;
2+
3+
import com.spun.util.SystemUtils;
4+
import com.spun.util.io.FileUtils;
5+
import com.spun.util.io.NetUtils;
6+
7+
import java.io.File;
8+
9+
public class LoggingUtils
10+
{
11+
public static final String APPROVAL_TEMP_DIRECTORY = ".approval_tests_temp";
12+
public static void downloadScriptIfMissing(String scriptName)
13+
{
14+
try
15+
{
16+
String extension = SystemUtils.isWindowsEnvironment() ? ".bat" : ".sh";
17+
File script = new File(APPROVAL_TEMP_DIRECTORY + "/" + scriptName + extension);
18+
if (!script.exists())
19+
{
20+
String github = "https://raw.githubusercontent.com/approvals/ApprovalTests.Java/refs/heads/master/";
21+
String file = "resources/" + scriptName + extension;
22+
FileUtils.writeFile(script, NetUtils.loadWebPage(github + file, null));
23+
script.setExecutable(true);
24+
}
25+
}
26+
catch (Exception e)
27+
{
28+
// do nothing
29+
}
30+
}
31+
}

approvaltests/src/main/java/org/approvaltests/reporters/ReporterThatCreatesAnApprovalScript.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import com.spun.util.SystemUtils;
44
import com.spun.util.io.FileUtils;
55
import com.spun.util.logger.SimpleLogger;
6-
import org.approvaltests.ApprovedFileLog;
76
import org.approvaltests.core.ApprovalFailureReporter;
7+
import org.approvaltests.internal.logs.LoggingUtils;
88

99
import java.io.File;
1010

@@ -32,14 +32,14 @@ private static void initializeFile()
3232
}
3333
private static void initializeLinux()
3434
{
35-
scriptFile = new File(ApprovedFileLog.APPROVAL_TEMP_DIRECTORY + "/" + fileName + ".sh");
35+
scriptFile = new File(LoggingUtils.APPROVAL_TEMP_DIRECTORY + "/" + fileName + ".sh");
3636
FileUtils.createIfNeeded(scriptFile.getAbsolutePath());
3737
FileUtils.writeFile(scriptFile, "#!/bin/bash\n");
3838
scriptFile.setExecutable(true);
3939
}
4040
private static void initializeWindows()
4141
{
42-
scriptFile = new File(ApprovedFileLog.APPROVAL_TEMP_DIRECTORY + "\\" + fileName + ".bat");
42+
scriptFile = new File(LoggingUtils.APPROVAL_TEMP_DIRECTORY + "\\" + fileName + ".bat");
4343
FileUtils.createIfNeeded(scriptFile.getAbsolutePath());
4444
FileUtils.writeFile(scriptFile, "");
4545
}

0 commit comments

Comments
 (0)