Turns out the remote host bootloader method also needed to be modified to follow the same logic as the client one. So, do this and finally have server side jobs to boot built kernels properly.
Signed-off-by: Lucas Meneghel Rodrigues <[email protected]> --- server/hosts/bootloader.py | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/server/hosts/bootloader.py b/server/hosts/bootloader.py index df055c8..911428f 100644 --- a/server/hosts/bootloader.py +++ b/server/hosts/bootloader.py @@ -39,7 +39,13 @@ class Bootloader(boottool.boottool): if self._host().job: self._host().job.last_boot_tag = title - super(Bootloader, self).boot_once(title) + check_rh_cmd = 'egrep -q "Red Hat|Fedora" /etc/issue' + if self._host().run(check_rh_cmd).exit_status == 0: + title_index = super(Bootloader, self)._lookup(title) + self._host().run('echo "savedefault --default=%s --once" ' + '| grub --batch' % title_index) + else: + super(Bootloader, self).boot_once(title) def _install_boottool(self): -- 1.7.2.3 _______________________________________________ Autotest mailing list [email protected] http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
