i-scheduler0python.module
fault.defects

os
import

time
import

module
import

Violation
class

test_Scheduler_close
function

test_Scheduler_close(test)

Validate the effect of closing a scheduler instance.

test_Scheduler_execute
function

test_Scheduler_execute(test)

Validate the execution of enqueued tasks.

test_Scheduler_exceptions
function

test_Scheduler_exceptions(test)

Validate exception signalling.

test_execute_nothing
function

test_execute_nothing(test)

test_enqueue_interrupt
function

test_enqueue_interrupt(test)

fault.system.kernel.Scheduler.enqueue should be sensitive to the event wait state. This validates that no timeout event is generated designating that a user event was received.

test_dispatch_actuate
function

test_dispatch_actuate(test)

Check that actuate is dispatched.

test_dispatch_terminate
function

test_dispatch_terminate(test)

Check that terminate is dispatched.

test_interrupt
function

test_interrupt(test)

test_Event_time_units
function

test_Event_time_units(test)

Time events are distinct regardless of their timing.

test_Event_process_pid
function

test_Event_process_pid(test)

test_Event_time
function

test_Event_time(test)

test_interrupt_ignored
function

test_interrupt_ignored(test)

Check that interrupt outside of wait has no effect.

test_time_event_periodic
function

test_time_event_periodic(test)

test_signal_trap
function

test_signal_trap(test)

Validate the execution of system process exit events.

test_process_exit
function

test_process_exit(test)

Validate the execution of system process exit events.

test_Scheduler_io_pipe
function

test_Scheduler_io_pipe(test)

Validate transmit and receive signals on regular pipes.