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.
Interface used for passing lambda expression assertions into
QueryAssert.column(int, java.sql.JDBCType, io.trino.tempto.assertions.ColumnValuesAssert<T>)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.
Base class for
SqlQueryDescriptor
and SqlResultDescriptor.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.