Example usage for org.apache.maven.execution MavenExecutionRequest getStartTime

List of usage examples for org.apache.maven.execution MavenExecutionRequest getStartTime

Introduction

In this page you can find the example usage for org.apache.maven.execution MavenExecutionRequest getStartTime.

Prototype

Date getStartTime();

Source Link

Usage

From source file:co.leantechniques.maven.h2.H2TestRepository.java

License:Apache License

public void assertMachineInfoStored(MavenSession session) {
    MavenExecutionRequest request = session.getRequest();
    Map<String, Object> machineInfo = handle.createQuery(
            "select * from machine_info mi inner join build b on mi.id = b.machine_info_id and b.id = ?")
            .bind(0, request.getStartTime().getTime()).first();
    assertNotNull("we did not find machine info for the build", machineInfo);
    Properties systemProperties = request.getSystemProperties();
    assertEquals(systemProperties.get("maven.version"), machineInfo.get("maven_version"));
    assertEquals(systemProperties.get("java.version"), machineInfo.get("java_version"));
    assertEquals(systemProperties.get("env.COMPUTERNAME"), machineInfo.get("computer_name"));
    assertEquals(systemProperties.get("os.name"), machineInfo.get("os"));
    assertEquals(systemProperties.get("user.name"), machineInfo.get("username"));
    assertEquals(systemProperties.get("os.arch"), machineInfo.get("os_arch"));
}

From source file:co.leantechniques.maven.h2.H2TestRepository.java

License:Apache License

public void assertCodeRevision(MavenSession session, CodeRevision codeRevision) {
    MavenExecutionRequest request = session.getRequest();
    Map<String, Object> build = handle.createQuery("select * from build where id = ?")
            .bind(0, request.getStartTime().getTime()).first();
    assertEquals(codeRevision.scm, build.get("scm"));
    assertEquals(codeRevision.revision, build.get("scm_revision"));
}