Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions agent/apiharness/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@


<dependencies>
<dependency>
Copy link
Collaborator Author

@nakshatris nakshatris May 23, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Zakaria-Kofiro : do we need this?
I see it in your PR, but I couldn't find a real need.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not needed - part of setting up a new central reporting module (CW, S3)

<groupId>software.amazon.awssdk</groupId>
<artifactId>cloudwatch</artifactId>
</dependency>

<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>script-engine</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
import com.intuit.tank.vm.vmManager.models.VMStatus;
import com.intuit.tank.vm.vmManager.models.ValidationStatus;
import com.intuit.tank.harness.logging.LogUtil;
import com.intuit.tank.reporting.api.TPSInfoContainer;
import com.intuit.tank.reporting.models.TPSInfoContainer;
import com.intuit.tank.vm.agent.messages.WatsAgentStatusResponse;
import com.intuit.tank.vm.api.enumerated.JobStatus;
import com.intuit.tank.vm.api.enumerated.AgentCommand;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,10 @@
import com.intuit.tank.harness.logging.LogUtil;
import com.intuit.tank.logging.LogEventType;
import com.intuit.tank.logging.LoggingProfile;
import com.intuit.tank.reporting.api.DummyResultsReporter;
import com.intuit.tank.reporting.api.ResultsReporter;
import com.intuit.tank.reporting.factory.ReportingFactory;
import com.intuit.tank.results.TankResult;
import com.intuit.tank.reporting.DummyResultsReporter;
import com.intuit.tank.reporting.ReportingFactory;
import com.intuit.tank.reporting.ResultsReporter;
import com.intuit.tank.reporting.models.TankResult;
import com.intuit.tank.vm.agent.messages.AgentData;
import com.intuit.tank.vm.agent.messages.AgentTestStartData;
import com.intuit.tank.vm.agent.messages.DataFileRequest;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
import org.apache.logging.log4j.Logger;

import com.intuit.tank.http.BaseRequest;
import com.intuit.tank.reporting.api.TPSInfo;
import com.intuit.tank.reporting.api.TPSInfoContainer;
import com.intuit.tank.reporting.models.TPSInfo;
import com.intuit.tank.reporting.models.TPSInfoContainer;
import com.intuit.tank.vm.settings.TimeUtil;

public class TPSMonitor {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
*/

import com.intuit.tank.harness.data.*;
import com.intuit.tank.reporting.api.TPSInfoContainer;
import com.intuit.tank.runner.TestPlanRunner;
import com.intuit.tank.vm.api.enumerated.IncrementStrategy;
import org.apache.commons.lang3.time.DateUtils;
Expand All @@ -23,6 +22,7 @@

import com.intuit.tank.harness.logging.LogUtil;
import com.intuit.tank.logging.LogEventType;
import com.intuit.tank.reporting.models.TPSInfoContainer;
import com.intuit.tank.vm.api.enumerated.AgentCommand;
import software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient;
import software.amazon.awssdk.services.cloudwatch.model.Dimension;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
import com.intuit.tank.http.xml.XMLRequest;
import com.intuit.tank.logging.LogEventType;
import com.intuit.tank.logging.LoggingProfile;
import com.intuit.tank.results.TankResultBuilder;
import com.intuit.tank.reporting.TankResultBuilder;
import com.intuit.tank.runner.ErrorContainer;
import com.intuit.tank.runner.TestStepContext;
import com.intuit.tank.script.RequestDataPhase;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
import java.util.Map;

import com.intuit.tank.harness.APITestHarness;
import com.intuit.tank.results.TankResult;
import com.intuit.tank.results.TankResultBuilder;
import com.intuit.tank.reporting.TankResultBuilder;
import com.intuit.tank.reporting.models.TankResult;

public class TimerMap {
private Map<String, TankResult> resultsMap = new HashMap<String, TankResult>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import com.intuit.tank.harness.APITestHarness;
import com.intuit.tank.harness.data.TimerStep;
import com.intuit.tank.results.TankResult;
import com.intuit.tank.reporting.models.TankResult;
import com.intuit.tank.runner.TestStepContext;
import com.intuit.tank.vm.common.TankConstants;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@

import com.intuit.tank.persistence.databases.AmazonDynamoDatabaseDocApi;
import com.intuit.tank.persistence.databases.DatabaseKeys;
import com.intuit.tank.reporting.api.TPSInfo;
import com.intuit.tank.reporting.api.TPSInfoContainer;
import com.intuit.tank.reporting.databases.Attribute;
import com.intuit.tank.reporting.databases.IDatabase;
import com.intuit.tank.reporting.models.TPSInfo;
import com.intuit.tank.reporting.models.TPSInfoContainer;
import com.intuit.tank.test.TestGroups;
import com.intuit.tank.vm.common.util.ReportUtil;
import org.junit.jupiter.api.BeforeAll;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectWriter;
import com.intuit.tank.reporting.api.ResultsReporter;
import com.intuit.tank.reporting.api.TPSInfoContainer;
import com.intuit.tank.reporting.ResultsReporter;
import com.intuit.tank.reporting.models.TPSInfoContainer;
import com.intuit.tank.vm.api.enumerated.VMImageType;
import com.intuit.tank.vm.api.enumerated.VMRegion;
import com.intuit.tank.vm.settings.*;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,8 @@
import static org.junit.jupiter.api.Assertions.assertTrue;

import com.intuit.tank.http.BaseRequest;
import com.intuit.tank.reporting.api.TPSInfoContainer;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import com.intuit.tank.reporting.models.TPSInfoContainer;

import org.junit.jupiter.api.Test;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*/
import org.junit.jupiter.api.Test;

import com.intuit.tank.results.TankResult;
import com.intuit.tank.reporting.models.TankResult;

/**
* The class <code>TimerMapTest</code> contains tests for the class <code>{@link TimerMap}</code>.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* Copyright 2011 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting;

import java.util.ArrayList;
import java.util.Date;
Expand All @@ -11,7 +11,10 @@

import org.apache.commons.configuration.HierarchicalConfiguration;

import com.intuit.tank.results.TankResult;
import com.intuit.tank.reporting.PagedTimingResults;
import com.intuit.tank.reporting.ResultsReader;
import com.intuit.tank.reporting.models.TPSInfo;
import com.intuit.tank.reporting.models.TankResult;

/**
* DummyResultsReader
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
/**
* Copyright 2011 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting;

import java.util.List;

import org.apache.commons.configuration.HierarchicalConfiguration;

import com.intuit.tank.results.TankResult;
import com.intuit.tank.reporting.models.TPSInfoContainer;
import com.intuit.tank.reporting.models.TankResult;

/**
* DummyResultsReporter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting;

import java.io.Serializable;
import java.util.List;

import com.intuit.tank.results.TankResult;
import com.intuit.tank.reporting.models.TankResult;

public class PagedTimingResults implements Serializable {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
package com.intuit.tank.reporting.factory;
package com.intuit.tank.reporting;

import org.apache.commons.configuration.HierarchicalConfiguration;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

import com.intuit.tank.reporting.api.DummyResultsReporter;
import com.intuit.tank.reporting.api.ResultsReader;
import com.intuit.tank.reporting.api.ResultsReporter;
import com.intuit.tank.vm.settings.ReportingConfig;
import com.intuit.tank.vm.settings.TankConfig;

Expand All @@ -27,7 +24,7 @@ public static final ResultsReporter getResultsReporter() {
try {
ReportingConfig config = new TankConfig().getReportingConfig();
String providerClass = config.getReporterClass();
ret = (ResultsReporter) Class.forName(providerClass).newInstance();
ret = (ResultsReporter) Class.forName(providerClass).getDeclaredConstructor().newInstance();
HierarchicalConfiguration providerConfig = config.getProviderConfig();
ret.config(providerConfig);
} catch (Exception e) {
Expand All @@ -45,7 +42,7 @@ public static final ResultsReader getResultsReader() {
try {
ReportingConfig config = new TankConfig().getReportingConfig();
String providerClass = config.getReaderClass();
ret = (ResultsReader) Class.forName(providerClass).newInstance();
ret = (ResultsReader) Class.forName(providerClass).getDeclaredConstructor().newInstance();
HierarchicalConfiguration providerConfig = config.getProviderConfig();
ret.config(providerConfig);
} catch (Exception e) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting;

import java.util.Date;
import java.util.List;
Expand All @@ -8,7 +8,8 @@

import org.apache.commons.configuration.HierarchicalConfiguration;

import com.intuit.tank.results.TankResult;
import com.intuit.tank.reporting.models.TPSInfo;
import com.intuit.tank.reporting.models.TankResult;

public interface ResultsReader {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting;

import java.util.List;

import org.apache.commons.configuration.HierarchicalConfiguration;

import com.intuit.tank.results.TankResult;
import com.intuit.tank.reporting.models.TPSInfoContainer;
import com.intuit.tank.reporting.models.TankResult;

/**
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@
* See generator home page at: http://code.google.com/p/fluent-builders-generator-eclipse-plugin/
*/

package com.intuit.tank.results;
package com.intuit.tank.reporting;

import java.util.Date;

import com.intuit.tank.reporting.models.TankResult;

/*
* #%L
* Reporting API
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* Copyright 2011 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting.models;

/*
* #%L
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* Copyright 2013 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting.models;

/*
* #%L
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* Copyright 2011 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting.models;

/*
* #%L
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* Copyright 2011 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting.models;

/*
* #%L
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.intuit.tank.results;
package com.intuit.tank.reporting.models;

/*
* #%L
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.intuit.tank.results;
package com.intuit.tank.reporting.models;

/*
* #%L
Expand All @@ -24,8 +24,6 @@

import org.apache.commons.lang3.builder.ToStringBuilder;

import com.intuit.tank.reporting.api.Namespace;

/**
* WatsResult represents a result to log or store to database.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* Copyright 2011 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.results;
package com.intuit.tank.reporting.models;

/*
* #%L
Expand All @@ -27,8 +27,6 @@
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;

import com.intuit.tank.reporting.api.Namespace;

/**
* TankResultPackage
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.intuit.tank.results;
package com.intuit.tank.reporting;

/*
* #%L
Expand All @@ -15,8 +15,7 @@

import org.junit.jupiter.api.*;

import com.intuit.tank.results.TankResult;
import com.intuit.tank.results.TankResultBuilderBase;
import com.intuit.tank.reporting.models.TankResult;

import static org.junit.jupiter.api.Assertions.*;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.intuit.tank.results;
package com.intuit.tank.reporting;

/*
* #%L
Expand All @@ -15,8 +15,7 @@

import org.junit.jupiter.api.*;

import com.intuit.tank.results.TankResult;
import com.intuit.tank.results.TankResultBuilder;
import com.intuit.tank.reporting.models.TankResult;

import static org.junit.jupiter.api.Assertions.*;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.intuit.tank.reporting.api;
package com.intuit.tank.reporting.module;

/*
* #%L
Expand All @@ -22,6 +22,9 @@

import org.junit.jupiter.api.Test;

import com.intuit.tank.reporting.models.TPSInfo;
import com.intuit.tank.reporting.models.TPSInfoContainer;

/**
* The class <code>TPSInfoContainerTest</code> contains tests for the class <code>{@link TPSInfoContainer}</code>.
*
Expand Down
Loading