test_execution Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: TEST_PENDING = 0
integer, public, parameter :: TEST_RUNNING = 1
integer, public, parameter :: TEST_PASSED = 2
integer, public, parameter :: TEST_FAILED = 3

Derived Types

type, public ::  test_result_t

Components

Type Visibility Attributes Name Initial
character(len=MAX_PATH_LEN), public :: name = ""
character(len=MAX_PATH_LEN), public :: executable = ""
integer, public :: status = TEST_PENDING
character(len=MAX_OUTPUT_LEN), public :: output = ""
integer, public :: exit_code = 0
real, public :: duration = 0.0

Subroutines

public subroutine run_single_test(test_executable, result)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: test_executable
type(test_result_t), intent(out) :: result