SibaManager updated path to absolutePath and test
This commit is contained in:
parent
ac1e2d1c48
commit
86584648cc
@ -111,8 +111,7 @@ public final class SibaManager
|
|||||||
out = new TarArchiveOutputStream(gzipOutputStream);
|
out = new TarArchiveOutputStream(gzipOutputStream);
|
||||||
SibaUtils.tarDirectoryTree(fileToSave, out);
|
SibaUtils.tarDirectoryTree(fileToSave, out);
|
||||||
out.close();
|
out.close();
|
||||||
String fileSeparator = System.getProperty("file.separator");
|
SibaUtils.createMD5File(result, target + File.separator + outputFileNameWithoutExtension + ".tgz.md5");
|
||||||
SibaUtils.createMD5File(result, target + fileSeparator + outputFileNameWithoutExtension + ".tgz.md5");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (IOException exception)
|
catch (IOException exception)
|
||||||
|
@ -311,7 +311,7 @@ public final class SibaUtils
|
|||||||
if (file.listFiles().length == 0)
|
if (file.listFiles().length == 0)
|
||||||
{
|
{
|
||||||
TarArchiveEntry tarArchiveEntry = new TarArchiveEntry(file);
|
TarArchiveEntry tarArchiveEntry = new TarArchiveEntry(file);
|
||||||
String pathPartiel = file.getPath().substring(pathLength);
|
String pathPartiel = file.getAbsolutePath().substring(pathLength);
|
||||||
tarArchiveEntry.setName(pathPartiel);
|
tarArchiveEntry.setName(pathPartiel);
|
||||||
outputStream.putArchiveEntry(tarArchiveEntry);
|
outputStream.putArchiveEntry(tarArchiveEntry);
|
||||||
outputStream.closeArchiveEntry();
|
outputStream.closeArchiveEntry();
|
||||||
@ -324,7 +324,7 @@ public final class SibaUtils
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
TarArchiveEntry tarArchiveEntry = new TarArchiveEntry(file);
|
TarArchiveEntry tarArchiveEntry = new TarArchiveEntry(file);
|
||||||
String pathPartiel = file.getPath().substring(pathLength);
|
String pathPartiel = file.getAbsolutePath().substring(pathLength);
|
||||||
tarArchiveEntry.setName(pathPartiel);
|
tarArchiveEntry.setName(pathPartiel);
|
||||||
outputStream.putArchiveEntry(tarArchiveEntry);
|
outputStream.putArchiveEntry(tarArchiveEntry);
|
||||||
IOUtils.copy(new FileInputStream(file), outputStream);
|
IOUtils.copy(new FileInputStream(file), outputStream);
|
||||||
|
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
2ca82150296f8412afd282e0d412ddea simplestuff-2016-08-26T22h17mn38s.tgz
|
|
Binary file not shown.
@ -0,0 +1 @@
|
|||||||
|
0cdb449c8a62adc04d7ac0a095b2a247 simplestuff-2016-08-30T22h44mn21s.tgz
|
@ -0,0 +1 @@
|
|||||||
|
toto est là
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
@ -48,7 +48,8 @@ public class SibaManagerTest
|
|||||||
{
|
{
|
||||||
File source = new File("test/org/dclermonte/siba/data/simplestuff");
|
File source = new File("test/org/dclermonte/siba/data/simplestuff");
|
||||||
File target = SibaManager.backup(source, new File("test/org/dclermonte/siba/data/result"));
|
File target = SibaManager.backup(source, new File("test/org/dclermonte/siba/data/result"));
|
||||||
File reference = new File("test/org/dclermonte/siba/data/reference/simplestuff-2016-08-26T22h17mn38s.tgz");
|
|
||||||
|
File reference = new File("test/org/dclermonte/siba/data/reference/simplestuff-2016-08-30T22h44mn21s.tgz");
|
||||||
Boolean fileEquals = FileUtils.contentEquals(reference, target);
|
Boolean fileEquals = FileUtils.contentEquals(reference, target);
|
||||||
// Test.
|
// Test.
|
||||||
Assert.assertTrue(fileEquals);
|
Assert.assertTrue(fileEquals);
|
||||||
@ -59,10 +60,9 @@ public class SibaManagerTest
|
|||||||
{
|
{
|
||||||
File source = new File("test/org/dclermonte/siba/data/simplestuff");
|
File source = new File("test/org/dclermonte/siba/data/simplestuff");
|
||||||
File target = SibaManager.backup(source, new File("test/org/dclermonte/siba/data/result"));
|
File target = SibaManager.backup(source, new File("test/org/dclermonte/siba/data/result"));
|
||||||
String fileNameMD5 = "test/org/dclermonte/siba/data/result/fileMD5";
|
String md5Calculate = SibaUtils.md5(target);
|
||||||
File fileMD5 = SibaUtils.createMD5File(target, fileNameMD5);
|
|
||||||
String md5Calculate = SibaUtils.loadMD5Sum(fileMD5);
|
File reference = new File("test/org/dclermonte/siba/data/reference/simplestuff-2016-08-30T22h44mn21s.tgz.md5");
|
||||||
File reference = new File("test/org/dclermonte/siba/data/reference/simplestuff-2016-08-26T22h17mn38s.tgz.md5");
|
|
||||||
String md5Reference = SibaUtils.loadMD5Sum(reference);
|
String md5Reference = SibaUtils.loadMD5Sum(reference);
|
||||||
// Test.
|
// Test.
|
||||||
Assert.assertEquals(md5Calculate, md5Reference);
|
Assert.assertEquals(md5Calculate, md5Reference);
|
||||||
|
Loading…
Reference in New Issue
Block a user