mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2024-11-23 11:15:24 +01:00
Cleans directory before deleting.
This commit is contained in:
parent
1ccc1822a7
commit
6e3e3561c1
@ -131,7 +131,7 @@ public class BlueprintsManagerTest {
|
||||
public void onDisable() { }
|
||||
}
|
||||
|
||||
public void makeAddon() throws IOException {
|
||||
public void makeAddon() throws Exception {
|
||||
// Make a blueprint folder
|
||||
File blueprintFolder = new File(dataFolder, BlueprintsManager.FOLDER_NAME);
|
||||
blueprintFolder.mkdirs();
|
||||
@ -152,7 +152,7 @@ public class BlueprintsManagerTest {
|
||||
Files.deleteIfExists(configFile.toPath());
|
||||
Files.deleteIfExists(ymlFile.toPath());
|
||||
// Remove folder
|
||||
Files.deleteIfExists(blueprintFolder.toPath());
|
||||
deleteDir(blueprintFolder.toPath());
|
||||
// Mocks
|
||||
when(addon.getDataFolder()).thenReturn(dataFolder);
|
||||
when(addon.getFile()).thenReturn(jarFile);
|
||||
@ -169,17 +169,23 @@ public class BlueprintsManagerTest {
|
||||
*/
|
||||
@After
|
||||
public void tearDown() throws Exception {
|
||||
|
||||
// Clean up file system
|
||||
Files.walk(dataFolder.toPath())
|
||||
.sorted(Comparator.reverseOrder())
|
||||
.map(Path::toFile)
|
||||
.forEach(File::delete);
|
||||
deleteDir(dataFolder.toPath());
|
||||
// Delete addon.jar
|
||||
Files.deleteIfExists(jarFile.toPath());
|
||||
|
||||
}
|
||||
|
||||
private void deleteDir(Path path) throws Exception {
|
||||
if (path.toFile().isDirectory()) {
|
||||
// Clean up file system
|
||||
Files.walk(path)
|
||||
.sorted(Comparator.reverseOrder())
|
||||
.map(Path::toFile)
|
||||
.forEach(File::delete);
|
||||
}
|
||||
Files.deleteIfExists(path);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test method for {@link world.bentobox.bentobox.managers.BlueprintsManager#extractDefaultBlueprints(world.bentobox.bentobox.api.addons.GameModeAddon)}.
|
||||
|
Loading…
Reference in New Issue
Block a user