com.liferay.jenkins.results.parser.BaseTestReport Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.jenkins.results.parser
Show all versions of com.liferay.jenkins.results.parser
Liferay Jenkins Results Parser
The newest version!
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
package com.liferay.jenkins.results.parser;
import org.json.JSONObject;
/**
* @author Michael Hashimoto
*/
public class BaseTestReport implements TestReport {
@Override
public DownstreamBuildReport getDownstreamBuildReport() {
return _downstreamBuildReport;
}
@Override
public long getDuration() {
return _jsonObject.getLong("duration");
}
@Override
public String getErrorDetails() {
return _jsonObject.optString("errorDetails");
}
@Override
public String getStatus() {
return _jsonObject.getString("status");
}
@Override
public String getTestName() {
return _jsonObject.getString("name");
}
@Override
public String getTestTaskName() {
return _jsonObject.optString("testTaskName");
}
protected BaseTestReport(
DownstreamBuildReport downstreamBuildReport, JSONObject jsonObject) {
_downstreamBuildReport = downstreamBuildReport;
_jsonObject = jsonObject;
}
private final DownstreamBuildReport _downstreamBuildReport;
private final JSONObject _jsonObject;
}