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

net.serenitybdd.plugins.saucelabs.BuildName Maven / Gradle / Ivy

The newest version!
package net.serenitybdd.plugins.saucelabs;

import net.thucydides.model.util.EnvironmentVariables;
import org.joda.time.LocalDateTime;

import static net.thucydides.model.ThucydidesSystemProperty.SERENITY_PROJECT_NAME;

public class BuildName {

    private static final String buildTimeStamp = LocalDateTime.now().toString("yyyy-MM-dd hh:mm");

    public static String from(EnvironmentVariables environmentVariables) {
        String projectName = SERENITY_PROJECT_NAME.from(environmentVariables, "Serenity BDD Test Suite");
        if (environmentVariables.getValue("BUILD_NUMBER") != null) {
            return projectName + " - build " + environmentVariables.getValue("BUILD_NUMBER");
        } else {
            return projectName + " - " + buildTimeStamp;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy