class Test::Unit::TestSuiteProcessRunner::Worker
Attributes
Public Class Methods
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/test-suite-process-runner.rb, line 23 def initialize(pid, main_to_worker_output, worker_to_main_input) @pid = pid @main_to_worker_output = main_to_worker_output @worker_to_main_input = worker_to_main_input end
Public Instance Methods
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/test-suite-process-runner.rb, line 29 def receive Marshal.load(@worker_to_main_input) end
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/test-suite-process-runner.rb, line 33 def send(data) Marshal.dump(data, @main_to_worker_output) @main_to_worker_output.flush end
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/test-suite-process-runner.rb, line 38 def wait begin Process.waitpid(@pid) ensure begin @main_to_worker_output.close ensure @worker_to_main_input.close end end end