clebergnu/autotest — comment on commit 13f825549e820d006194dedcf96f96feb2cd9431
File: client/tools/boottool.py line 860
By lmr:

I think I have an implementation for this:

def boot_once_elilo_alt(self, entry_title):
'''
Implements boot once for machines with eliloalt

Machines with eliloalt are most probably running 2.4 kernels, because
eliloalt operates on /proc/efi/vars, only available on 2.4
'''
elilo_path = '/usr/sbin/elilo'
eliloalt_path = '/usr/sbin/eliloauth'
elilo_file = open(elilo_path, 'r')
efiroot = ''
for line in elilo_file.readlines():
if line.startswith('EFIROOT'):
efiroot = line.split("=").strip()
if not efiroot:
logging.error('Could not EFIROOT in %s', elilo_path)
sys.exit(-1)
entry_info = self.get_entry(entry_title)
kernel = '%s . %s' % (efiroot, entry_info['kernel'])
root = entry_info['root']
args = entry_info['args']
eliloalt_args = '%s root=%s %s' % (kernel, root, args)
self._run_get_return([eliloalt_path, '-s', eliloalt_args])

Now, the complicated part will be to get this tested... :(