# Basic execution tests

The page contains a sequence of tests which are designed to test the basic operation of the test harness.

This test is supposed to pass, with the result "Execution args validated".

title | Should Pass: Execution args validated
source | ExecArgs.java
executeClass | ExecArgs
executeArgs | $testSuiteRootURL $testURL $testWorkDir $testClassDir $harnessClassDir
keywords | compile execute positive ShouldPass ShouldExecute

This test is supposed to fail, with the result "Execution assumed".

title | Should Fail: Execution failed
source | ExecFail.java
executeClass | ExecFail
keywords | compile execute positive ShouldFail ShouldExecute

This test is supposed to fail, with the result "???".

title | Should Fail: Execution threw runtime exception
name | ExecFailRuntimeExc
source | ExecExc.java
executeClass | ExecExc
executeArgs | -runtime
keywords | compile execute positive ShouldFail ShouldExecute

This test is supposed to fail, with the result "Execution assumed".

title | Should Fail: Execution threw error
name | ExecFailError
source | ExecExc.java
executeClass | ExecExc
executeArgs | -error
keywords | compile execute positive ShouldFail ShouldExecute

This test is supposed to pass, with the result "This test has passed".

title | Should Pass: Simple execution
name | ExecSucc
source | ExecSucc.java
executeClass | ExecSucc
keywords | compile execute positive ShouldPass ShouldExecute

Should also pass

title | Should Pass: Simple execution
name | ExecSucc2
source | ExecSucc2.java
executeClass | custom.pack.ExecSucc2
keywords | compile execute positive ShouldPass ShouldExecute