A C D E G I L M N P R S T V W 

A

AbstractConfigurationEnvironment - Class in me.gregorias.dfuntest
Environment which implements configuration settings.
AbstractConfigurationEnvironment() - Constructor for class me.gregorias.dfuntest.AbstractConfigurationEnvironment
 
App - Class in me.gregorias.dfuntest
This type represents tested applications.
App(int, String) - Constructor for class me.gregorias.dfuntest.App
 
ApplicationFactory<TestedApp extends App> - Interface in me.gregorias.dfuntest
 

C

cleanEnvironments(Collection<Environment>) - Method in interface me.gregorias.dfuntest.EnvironmentPreparator
Performs best-effort try to clean prepared environments.
collectOutputAndLogFiles(Collection<Environment>) - Method in interface me.gregorias.dfuntest.EnvironmentPreparator
Performs best-effort try to collect output and log files for report.
CommandException - Exception in me.gregorias.dfuntest
Exception thrown when a command has failed.
CommandException() - Constructor for exception me.gregorias.dfuntest.CommandException
 
CommandException(String, Throwable, boolean, boolean) - Constructor for exception me.gregorias.dfuntest.CommandException
 
CommandException(String, Throwable) - Constructor for exception me.gregorias.dfuntest.CommandException
 
CommandException(String) - Constructor for exception me.gregorias.dfuntest.CommandException
 
CommandException(Throwable) - Constructor for exception me.gregorias.dfuntest.CommandException
 
copyFilesFromLocalDisk(Path, String) - Method in interface me.gregorias.dfuntest.Environment
 
copyFilesFromLocalDisk(Path, String) - Method in class me.gregorias.dfuntest.LocalEnvironment
 
copyFilesFromLocalDisk(Path, String) - Method in class me.gregorias.dfuntest.SSHEnvironment
 
copyFilesToLocalDisk(String, Path) - Method in interface me.gregorias.dfuntest.Environment
 
copyFilesToLocalDisk(String, Path) - Method in class me.gregorias.dfuntest.LocalEnvironment
 
copyFilesToLocalDisk(String, Path) - Method in class me.gregorias.dfuntest.SSHEnvironment
 
createEnvironments() - Method in interface me.gregorias.dfuntest.EnvironmentFactory
 
createEnvironments() - Method in class me.gregorias.dfuntest.LocalEnvironmentFactory
 
createEnvironments() - Method in class me.gregorias.dfuntest.SSHEnvironmentFactory
 

D

destroy() - Method in interface me.gregorias.dfuntest.RemoteProcess
Forcibly terminates the process.
destroyEnvironments(Collection<Environment>) - Method in interface me.gregorias.dfuntest.EnvironmentFactory
Cleans up everything created by createEnvironments.
destroyEnvironments(Collection<Environment>) - Method in class me.gregorias.dfuntest.LocalEnvironmentFactory
 
destroyEnvironments(Collection<Environment>) - Method in class me.gregorias.dfuntest.SSHEnvironmentFactory
 

E

Environment - Interface in me.gregorias.dfuntest
Class which represents the environment on which given application is run, such as local or remote host.
EnvironmentFactory - Interface in me.gregorias.dfuntest
Objects of this class prepare and clean up environments used for testing.
EnvironmentPreparator - Interface in me.gregorias.dfuntest
This class given collection of environments prepares their configuration so that application can be run.

G

getDescription() - Method in class me.gregorias.dfuntest.TestResult
 
getErrorStream() - Method in interface me.gregorias.dfuntest.RemoteProcess
 
getHostname() - Method in interface me.gregorias.dfuntest.Environment
 
getHostname() - Method in class me.gregorias.dfuntest.LocalEnvironment
 
getHostname() - Method in class me.gregorias.dfuntest.SSHEnvironment
 
getId() - Method in class me.gregorias.dfuntest.App
 
getId() - Method in interface me.gregorias.dfuntest.Environment
 
getId() - Method in class me.gregorias.dfuntest.LocalEnvironment
 
getId() - Method in class me.gregorias.dfuntest.SSHEnvironment
 
getInputStream() - Method in interface me.gregorias.dfuntest.RemoteProcess
 
getName() - Method in class me.gregorias.dfuntest.App
 
getName() - Method in interface me.gregorias.dfuntest.Environment
 
getName() - Method in class me.gregorias.dfuntest.LocalEnvironment
 
getName() - Method in class me.gregorias.dfuntest.SSHEnvironment
 
getOutputStream() - Method in interface me.gregorias.dfuntest.RemoteProcess
 
getProperty(String) - Method in class me.gregorias.dfuntest.AbstractConfigurationEnvironment
 
getProperty(String) - Method in interface me.gregorias.dfuntest.Environment
 
getType() - Method in class me.gregorias.dfuntest.TestResult
 

I

isRunning() - Method in class me.gregorias.dfuntest.App
 

L

LocalEnvironment - Class in me.gregorias.dfuntest
 
LocalEnvironment(int, Path) - Constructor for class me.gregorias.dfuntest.LocalEnvironment
 
LocalEnvironmentFactory - Class in me.gregorias.dfuntest
Factory of LocalEnvironment.
LocalEnvironmentFactory(Configuration) - Constructor for class me.gregorias.dfuntest.LocalEnvironmentFactory
 

M

me.gregorias.dfuntest - package me.gregorias.dfuntest
 
mkdirs(String) - Method in class me.gregorias.dfuntest.SSHEnvironment
Create directories in environment if they don't exist.

N

newApp(Environment) - Method in interface me.gregorias.dfuntest.ApplicationFactory
Create new application proxy.

P

prepareEnvironments(Collection<Environment>) - Method in interface me.gregorias.dfuntest.EnvironmentPreparator
 

R

RemoteProcess - Interface in me.gregorias.dfuntest
A process that may be running on a remote host.
removeFile(String) - Method in interface me.gregorias.dfuntest.Environment
Removes specified file.
removeFile(String) - Method in class me.gregorias.dfuntest.LocalEnvironment
 
removeFile(String) - Method in class me.gregorias.dfuntest.SSHEnvironment
 
run() - Method in class me.gregorias.dfuntest.SingleTestRunner
 
run() - Method in interface me.gregorias.dfuntest.TestRunner
 
run(Collection<TestedApp>) - Method in interface me.gregorias.dfuntest.TestScript
 
runCommand(List<String>) - Method in interface me.gregorias.dfuntest.Environment
Synchronously runs arbitrary command on this environment's OS.
runCommand(List<String>) - Method in class me.gregorias.dfuntest.LocalEnvironment
 
runCommand(List<String>) - Method in class me.gregorias.dfuntest.SSHEnvironment
 
runCommandAsynchronously(List<String>) - Method in interface me.gregorias.dfuntest.Environment
 
runCommandAsynchronously(List<String>) - Method in class me.gregorias.dfuntest.LocalEnvironment
 
runCommandAsynchronously(List<String>) - Method in class me.gregorias.dfuntest.SSHEnvironment
 

S

setProperty(String, Object) - Method in class me.gregorias.dfuntest.AbstractConfigurationEnvironment
 
setProperty(String, Object) - Method in interface me.gregorias.dfuntest.Environment
Set arbitrary property of this environment.
shutDown() - Method in class me.gregorias.dfuntest.App
Shuts down started application and deallocates all resources associated with running application.
SingleTestRunner<TestedAppT extends App> - Class in me.gregorias.dfuntest
Basic implementation of TestRunner which runs one test script on given environments and apps.
SingleTestRunner(TestScript<TestedAppT>, Logger, EnvironmentFactory, EnvironmentPreparator, ApplicationFactory<TestedAppT>) - Constructor for class me.gregorias.dfuntest.SingleTestRunner
 
SSHEnvironment - Class in me.gregorias.dfuntest
An UNIX environment accessible through SSH with public key.
SSHEnvironment(int, String, Path, InetAddress, String, Executor) - Constructor for class me.gregorias.dfuntest.SSHEnvironment
 
SSHEnvironmentFactory - Class in me.gregorias.dfuntest
Factory of SSHEnvironment.
SSHEnvironmentFactory(Configuration) - Constructor for class me.gregorias.dfuntest.SSHEnvironmentFactory
 
startUp() - Method in class me.gregorias.dfuntest.App
Starts the application and allows it to run in background.

T

TestResult - Class in me.gregorias.dfuntest
 
TestResult(TestResult.Type, String) - Constructor for class me.gregorias.dfuntest.TestResult
 
TestResult.Type - Enum in me.gregorias.dfuntest
 
TestRunner - Interface in me.gregorias.dfuntest
A point of entry for running tests.
TestScript<TestedApp extends App> - Interface in me.gregorias.dfuntest
Basic test scenario that tests given functionality of given tested applications.

V

valueOf(String) - Static method in enum me.gregorias.dfuntest.TestResult.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum me.gregorias.dfuntest.TestResult.Type
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitFor() - Method in interface me.gregorias.dfuntest.RemoteProcess
Blocks till process finishes and returns its exit code.
A C D E G I L M N P R S T V W