All Classes and Interfaces

Class
Description
 
 
Annotates methods that should be invoked after each test method (like AfterMethod), but before Tempto context has been destroyed.
Parses files where first line can be single line header.
 
Annotates methods that should be invoked before each test method (like BeforeMethod), but after Tempto context has been injected.
 
 
 
 
 
 
 
 
Interface for interacting with CLI processes.
 
 
 
 
 
 
Specifies a sets of requirements.
 
Resolves ${variable} from configuration value fields and replaces them with environment variables or other configuration values (referenced as absolute keys).
Helper class used for execution of instances of ContextRunnable with context generated by ContextProvider.setup()
Provider class used for generation and cleanup of dsl defined contexts.
Interface for invocation of tests in dsl defined context.
 
 
 
Generates proxy class with proper name for each convention based test.
 
 
 
 
 
Helper routines for working with TestNG data providers.
 
This class gathers requirements for a given test method.
 
 
 
 
 
 
 
 
HDFS client.
Interface of an object that can open same input stream multiple times.
 
 
Configuration which can be built from multiple configuration.
Responsible for providing data.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An interface of a runnable that has an index and can throw checked exceptions.
 
Launches a Java class with main() method as a separate process.
 
 
Contains configuration required to connect to a JDBC server.
 
 
 
 
 
 
 
 
An SshClient based on JSch library.
 
 
 
 
 
Wrapping class for Process that helps interacting with CLI processes.
 
This class constructs and stores a map based configuration using nested maps.
 
 
 
 
 
 
A class implementing parallel execution of code blocks.
 
 
 
 
Responsible for transforming the Test annotations in the following ways:
 
 
 
 
Deprecated.
 
 
Interface for executors of a sql queries.
 
 
 
Result of a query.
 
This class transforms string values to Java types based on column types.
Table manager for read only databases.
 
 
 
 
 
 
 
Specifies a test requirement.
 
Apply annotation to fulfillers which should be evaluated at suite level.
Apply annotation to fulfillers which should be evaluated at testLevel.
An utility class for composing requirements.
 
 
Interceptor which for each TestNGMethod creates one or more RequirementAwareTestNGMethods.
 
 
 
 
 
 
 
 
 
 
 
 
 
Simple SSH client.
 
 
Marker interface of state objects produced by fulfillers.
 
Commands which will be executed before the test suite.
Classes implementing this interface provide Modules at suite level.
 
 
 
Stores TableDefinition mapped by names.
 
Describes a table that is instantiated during a test run.
Provides functionality of creating/dropping tables based on TableDefinition.
 
Returns an appropriate TableManager based on table type.
 
 
 
 
 
 
 
 
 
Table types supported by convention based table definitions
 
 
 
Commands will be executed before the test.
 
 
 
 
 
 
 
 
 
 
Classes implementing this interface provide Modules at test method level.
We want to be able to select test methods to be run on per testName/testGroup basis.
 
 
 
 
Static helper for holding TestContext stack in a thread local variable.
 
 
Enum containing names of all TPCDS tables.
 
 
TpchEntityByteSource<T extends io.trino.tpch.TpchEntity>
Output stream which prints out '|' delimited TPCH data for given entity, ex:
Enum containing names of all TPCH tables.
 
 
 
HDFS client based on WebHDFS REST API.
Marker interface for test classes which explicitly define dest name.
Marker interface for test classes which explicitly define list of groups test belong to.