Updated test harness behaviour 22/31222/7
authorDavid Steele <david.steele@partner.samsung.com>
Tue, 2 Dec 2014 15:53:43 +0000 (15:53 +0000)
committerDavid Steele <david.steele@partner.samsung.com>
Fri, 5 Dec 2014 16:14:50 +0000 (16:14 +0000)
commit7e578c463efd385cfa720b79ba43686ea00a31a0
treef3b692579889dab8fc8f5b40d38aae6df66e25c3
parent11044645d6c4b7ba00c6ac3258a7a03fd8108f4f
Updated test harness behaviour

Running the execute.sh script

o   Running "./execute.sh" with no arguments runs each of the test modules with
    parallel test case execution.

o   Running with "-r" option re-runs failing test cases

o   Running with the name of a test module runs only that test module, with
    remaining arguments passed on. (i.e, can use -r and test case name)

o   Running with a test case name will run each module with that test case name,
    and display it's output, or a message if it wasn't found in any test module.

o   Running with "-s" option runs the testkit-lite harness (executes all tests serially,
    writes to XML output). This has the old behaviours:

    o   Can run each test module individually by specifying it's name first.
    o   Can run all tests in a test file by specifying the source filename

Executing a test module directly now has the following behaviour:

o   With no arguments, runs all the test cases in parallel.

o   With "-r" option, it will run all the test cases in parallel, then rerun
    the failing test cases serially (with readable output)

o   Running with a test case name will execute only that test case and displays
    it's output on the command line

Colorised the output

Change-Id: Ibec29f043b7e4a31d67d0908aa52549953cd97ed
Signed-off-by: David Steele <david.steele@partner.samsung.com>
automated-tests/build.sh
automated-tests/execute.sh
automated-tests/src/dali-internal/CMakeLists.txt
automated-tests/src/dali-internal/tct-dali-internal-core.cpp
automated-tests/src/dali-unmanaged/CMakeLists.txt
automated-tests/src/dali-unmanaged/tct-dali-unmanaged-core.cpp
automated-tests/src/dali/CMakeLists.txt
automated-tests/src/dali/dali-test-suite-utils/test-harness.cpp [new file with mode: 0644]
automated-tests/src/dali/dali-test-suite-utils/test-harness.h [new file with mode: 0644]
automated-tests/src/dali/tct-dali-core.cpp