+
Point of view
All features
class EIFFELTEST_SERVER_RUN_TESTS
Summary
Direct parents
Inherit list: JOB
Insert list: LOGGING, PROCESS_WAIT
Class invariant
Overview
Creation features
{ANY}
Features
{LOOP_ITEM}
Good tests: tests that must pass
{}
Bad tests: tests that must fail
{}
{}
{}
{}
{}
{JOB, LOOP_ITEM}
{LOOP_ITEM}
Maximum:
{}
Minimum:
{}
Bits:
{}
{}
  • log: LOGGER
    There is one logger per concrete type; for performance reasons it is cached in each instance.
  • log_memory__0_: LOGGER
    The cached logger.
{ANY}
prepare (events: EVENTS_SET)
effective procedure
Use events to describe condition that make this job ready to continue.
is_ready (events: EVENTS_SET): BOOLEAN
effective function
Check if this job is ready to continue his work.
continue
effective procedure
Continue to do the job.
done: BOOLEAN
effective function
done returns True when the job is finished.
restart
effective procedure
Configure the job like in its initial state.
check_good_test (test_file: FIXED_STRING)
effective procedure
{}
check_mocks_with (test_file: FIXED_STRING)
effective procedure
{}
test_file_check_with (options: STRING, test_file: FIXED_STRING)
effective procedure
{}
run_file_check_with (options: STRING, cmd: STRING, exe_name: STRING, cecil_flag: BOOLEAN, test_file: FIXED_STRING)
effective procedure
{}
ace_test (test_file: FIXED_STRING): BOOLEAN
effective function
{}
Result is True when test_file appears to be an ACE test.
run_ace_test (test_file: FIXED_STRING, cmd: STRING, exe_name: STRING)
effective procedure
{}
change_exe_name (test_file: FIXED_STRING): STRING
effective function
{}
running_of (test_file: FIXED_STRING, exe_name: STRING, options: STRING, when_done: PROCEDURE[TUPLE])
effective procedure
{}
cleanup_running_of (test_file: FIXED_STRING, exe_name: STRING, options: STRING, when_done: PROCEDURE[TUPLE], was_run: BOOLEAN)
effective procedure
{}
check_bad_test (bad_file: FIXED_STRING)
effective procedure
{}
run_bad_test (new: STRING, msg: STRING, exe_name: STRING, bad_file: FIXED_STRING)
effective procedure
{}
cleanup_bad_test (bad_file: FIXED_STRING)
effective procedure
{}
disconnect
effective procedure
{}
writable attribute
{}
collection_sorter: COLLECTION_SORTER[FIXED_STRING]
writable attribute
{}
good_tests: RING_ARRAY[FIXED_STRING]
writable attribute
{}
writable attribute
{}
load_tests
effective procedure
{}
load_unit_tests
effective procedure
{}
plural (count: INTEGER_32): STRING
effective function
{}
effective function
{}
check_excluded_lst
effective procedure
{}
load_excluded_lst (filepath: STRING)
effective procedure
{}
excluded_patterns: FAST_ARRAY[EIFFELTEST_PATTERN]
writable attribute
{}
check_unused_excluded_patterns
effective procedure
{}
open_log_file
effective procedure
{}
excluded_execution_of (log_line: ABSTRACT_STRING, action: PROCEDURE[TUPLE]): BOOLEAN
effective function
{}
execute_command (log_line: STRING, cmd: STRING, bad_file_flag: BOOLEAN, when_done: PROCEDURE[TUPLE], timeout: INTEGER_32)
effective procedure
{}
cleanup_execute_command (exit_status: INTEGER_32, log_line: STRING, cmd: STRING, bad_file_flag: BOOLEAN, when_done: PROCEDURE[TUPLE])
effective procedure
{}
make (a_port: INTEGER_32, a_path: STRING, a_stream: SOCKET_INPUT_OUTPUT_STREAM, a_server: EIFFELTEST_SERVER_SOCKET)
effective procedure
{}
port: INTEGER_32
writable attribute
{}
writable attribute
{}
writable attribute
{}
path: STRING
writable attribute
{}
status: INTEGER_32
writable attribute
{}
file_tools: FILE_TOOLS
writable attribute
{}
writable attribute
{}
running_level: INTEGER_32
writable attribute
{}
error_message_comparator: ERROR_MESSAGE_COMPARATOR
once function
{}
on_pid (a_pid: INTEGER_32, a_status: INTEGER_32)
effective procedure
{}
This feature is called on behalf of the waitpid job
on_timeout
effective procedure
{}
This feature is called on behalf of the waitpid job
unqueue_process
effective procedure
{}
once function
{}
once function
{}
_inline_agent3 (options_: STRING, exe_name_: STRING)
frozen
effective procedure
{}
priority: INTEGER_32
writable attribute
never change a job's priority after inserting it in loop_item.
infix "<" (other: JOB): BOOLEAN
effective function
Maximum_character_code: INTEGER_16
{}
Largest supported code for CHARACTER values.
Maximum_integer_8: INTEGER_8
is 127
constant attribute
{}
Largest supported value of type INTEGER_8.
Maximum_integer_16: INTEGER_16
is 32767
constant attribute
{}
Largest supported value of type INTEGER_16.
Maximum_integer: INTEGER_32
is 2147483647
constant attribute
{}
Largest supported value of type INTEGER/INTEGER_32.
Maximum_integer_32: INTEGER_32
is 2147483647
constant attribute
{}
Largest supported value of type INTEGER/INTEGER_32.
Maximum_integer_64: INTEGER_64
is 9223372036854775807
constant attribute
{}
Largest supported value of type INTEGER_64.
Maximum_real_32: REAL_32
is {REAL_32 3.4028234663852885981170418348451692544e+38}
constant attribute
{}
Largest non-special (no NaNs nor infinity) supported value of type REAL_32.
Maximum_real: REAL_64
{}
Largest non-special (no NaNs nor infinity) supported value of type REAL.
Maximum_real_64: REAL_64
{}
Largest non-special (no NaNs nor infinity) supported value of type REAL.
Maximum_real_80: REAL_EXTENDED
{}
Largest supported value of type REAL_80.
Minimum_character_code: INTEGER_16
{}
Smallest supported code for CHARACTER values.
Minimum_integer_8: INTEGER_8
is -128
constant attribute
{}
Smallest supported value of type INTEGER_8.
Minimum_integer_16: INTEGER_16
is -32768
constant attribute
{}
Smallest supported value of type INTEGER_16.
Minimum_integer: INTEGER_32
is -2147483648
constant attribute
{}
Smallest supported value of type INTEGER/INTEGER_32.
Minimum_integer_32: INTEGER_32
is -2147483648
constant attribute
{}
Smallest supported value of type INTEGER/INTEGER_32.
Minimum_integer_64: INTEGER_64
is -9223372036854775808
constant attribute
{}
Smallest supported value of type INTEGER_64.
Minimum_real_32: REAL_32
is {REAL_32 -3.40282346638528859811704183484516925440e+38}
constant attribute
{}
Smallest non-special (no NaNs nor infinity) supported value of type REAL_32.
Minimum_real: REAL_64
{}
Smallest non-special (no NaNs nor infinity) supported value of type REAL.
Minimum_real_64: REAL_64
{}
Smallest non-special (no NaNs nor infinity) supported value of type REAL.
Minimum_real_80: REAL_64
{}
Smallest supported value of type REAL_80.
Boolean_bits: INTEGER_32
{}
Number of bits in a value of type BOOLEAN.
Character_bits: INTEGER_32
{}
Number of bits in a value of type CHARACTER.
Integer_bits: INTEGER_32
{}
Number of bits in a value of type INTEGER.
Real_bits: INTEGER_32
is 64
constant attribute
{}
Number of bits in a value of type REAL.
Pointer_bits: INTEGER_32
{}
Number of bits in a value of type POINTER.
log: LOGGER
effective function
{}
There is one logger per concrete type; for performance reasons it is cached in each instance.
log_memory__0_: LOGGER
writable attribute
{}
The cached logger.
once function
{ANY}
once function
{ANY}