All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.yandex.qatools.allure.command.ReportClean Maven / Gradle / Ivy

There is a newer version: 1.5.4
Show newest version
package ru.yandex.qatools.allure.command;

import io.airlift.airline.Command;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import ru.yandex.qatools.allure.utils.DeleteVisitor;

import java.nio.file.Files;
import java.nio.file.Path;

/**
 * @author Artem Eroshenko 
 */
@Command(name = "clean", description = "Clean report")
public class ReportClean extends ReportCommand {

    private static final Logger LOGGER = LoggerFactory.getLogger(ReportClean.class);

    /**
     * Remove the report directory.
     */
    @Override
    protected void runUnsafe() throws Exception {
        Path reportDirectory = getReportDirectoryPath();
        Files.walkFileTree(reportDirectory, new DeleteVisitor());
        LOGGER.info("Report directory <{}> was successfully cleaned.", reportDirectory);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy