DescriptionThe following patches replace the run_bg() function and the kvm_spawn class
with kvm_subprocess. The new module is intended to solve a problem with
run_bg() (which loses track of the child process when the parent process
exits) and allows for more flexibility in handling SSH/Telnet sessions (allows
reusing sessions started in previous tests).
kvm_subprocess defines a class 'kvm_spawn' and two functions: run_bg() and
run_fg(). Its main job is to run a process in the background and allow the
user to control it interactively and/or monitor its output on the fly. Its most
important feature in the context of KVM tests is that it allows to control
child processes left behind by processes that no longer exist. This means that
if QEMU is started by the 'boot' test, its output will be logged in the
following 'reboot' test as well.
See kvm_spawn's docstring for more details.
Patch Set 1 #
Total comments: 4
MessagesTotal messages: 1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||