
unit_test.ZipTar.Test_tar Maven / Gradle / Ivy
package unit_test.ZipTar;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import com.arpitos.infra.TestContext;
import com.arpitos.infra.annotation.Testcase;
import com.arpitos.interfaces.TestExecutable;
import com.arpitos.utils.Utils;
import com.arpitos.utils.UtilsTar;
// @formatter:off
@Testcase(skip=false, scenario = "Test_tar",
decription = "\nGIVEN : "
+ "\nAND : "
+ "\nWHEN : "
+ "\nAND : "
+ "\nTHEN : "
, preparedBy = "arpit", preparationDate = "28/04/2018", reviewedBy = "", reviewDate = "")
// @formatter:on
public class Test_tar implements TestExecutable {
public void onExecute(TestContext context) throws Exception {
onExecute(context, Test_tar.class);
}
public void execute(TestContext context) throws Exception {
context.setKnownToFail(false, "");
// --------------------------------------------------------------------------------------------
// Clean dir before start of the test
Utils.cleanDir(new File("./assets/ZipTar/resulttar"), true);
File tarFile = new File("./assets/ZipTar/Arpitos.tar");
// Check if it is Tar
// boolean result = UtilTar.isTarFile(zipFile);
// Guardian.guardEquals("Tar or not Tar", true, result);
// System.out.println("File is a Tar File :" + tarFile);
// Untar dir
File destDir = new File("./assets/ZipTar/resulttar/unzip");
UtilsTar.untar(tarFile, destDir);
// Tar single directory
UtilsTar.tar(new File("./assets/ZipTar/resulttar/unzip"), new File("./assets/ZipTar/resulttar/testDirTar.tar"));
UtilsTar.tarGZ(new File("./assets/ZipTar/resulttar/unzip"), new File("./assets/ZipTar/resulttar/testDirTar.tar.gz"));
// Tar single file
UtilsTar.tar(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test234.txt"), new File("./assets/ZipTar/resulttar/testFileTar.tar"));
UtilsTar.tarGZ(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test234.txt"), new File("./assets/ZipTar/resulttar/testFileTar.tar.gz"));
// Tar multiple file
List sourceFiles = new ArrayList();
sourceFiles.add(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test123.json"));
sourceFiles.add(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test234.txt"));
UtilsTar.tar(sourceFiles, new File("./assets/ZipTar/resulttar/testFilesTar.tar"));
UtilsTar.tarGZ(sourceFiles, new File("./assets/ZipTar/resulttar/testFilesTar.tar.gz"));
// Tar multiple Directories
List sourceDir = new ArrayList();
sourceDir.add(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test_1"));
sourceDir.add(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test_2"));
UtilsTar.tar(sourceDir, new File("./assets/ZipTar/resulttar/testDirsTar.tar"));
UtilsTar.tarGZ(sourceDir, new File("./assets/ZipTar/resulttar/testDirsTar.tar.gz"));
// Tar Files + Dirs
List sourceFilesAndDirs = new ArrayList();
sourceFilesAndDirs.add(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test123.json"));
sourceFilesAndDirs.add(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test234.txt"));
sourceFilesAndDirs.add(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test_1"));
sourceFilesAndDirs.add(new File("./assets/ZipTar/resulttar/unzip/Arpitos/Test_2"));
UtilsTar.tar(sourceFilesAndDirs, new File("./assets/ZipTar/resulttar/testFilesAndDirsTar.tar"));
UtilsTar.tarGZ(sourceFilesAndDirs, new File("./assets/ZipTar/resulttar/testFilesAndDirsTar.tar.gz"));
// --------------------------------------------------------------------------------------------
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy