org.gradle.performance.results.PerformanceTestExecutionResult.groovy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gradle-api Show documentation
Show all versions of gradle-api Show documentation
Gradle 6.9.1 API redistribution.
/*
* Copyright 2018 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.gradle.performance.results
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
/**
* Represents a result of single performance test execution, deserialized from JSON result.
*
* @see gradlebuild.performance.ScenarioBuildResultData
*/
@JsonIgnoreProperties(ignoreUnknown = true)
class PerformanceTestExecutionResult {
public static final String STATUS_SUCCESS = "SUCCESS"
public static final String STATUS_FAILURE = "FAILURE"
public static final String STATUS_UNKNOWN = "UNKNOWN"
public static final int FLAKINESS_DETECTION_THRESHOLD = 99
String teamCityBuildId
String scenarioName
String scenarioClass
String testProject
String webUrl
String testFailure
String status
boolean isBuildFailed() {
return status == STATUS_FAILURE
}
boolean isUnknown() {
return status == STATUS_UNKNOWN
}
boolean isSuccessful() {
return status == STATUS_SUCCESS
}
PerformanceExperiment getPerformanceExperiment() {
new PerformanceExperiment(getTestProject(), new PerformanceScenario(getScenarioClass(), getScenarioName()))
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy