If I understand your requirement correctly you could use operator or ',' in
condition unattended_install:
example
- JeOS:
no setup
variants:
- 17.x86_64:
image_name = images/jeos-17-64
vm_arch_name = x86_64
shell_prompt = "^\[.*\][\#\$]\s*$"
no unattended_install..floppy_ks
unattended_install, your_case_name: #
** change ***
kernel_params = "repo=cdrom:/dev/sr0
ks=cdrom:/dev/sr1 nicdelay=60 console=ttyS0,115200 console=tty0"
boot_path = "images/pxeboot"
anaconda_log = "yes"
unattended_file = unattended/JeOS-17.ks
cdrom_unattended = images/jeos-17-64/ks.iso
kernel = images/jeos-17-64/vmlinuz
initrd = images/jeos-17-64/initrd.img
syslog_server_proto = tcp
_unattended_install.cdrom:_
cdrom_cd1 = isos/linux/Fedora-17-x86_64-DVD.iso
md5sum_cd1 = 26f3358a5f8973f0956093f28a0106e7
md5sum_1m_cd1 = 51988b8593ad488fe5a790a183cf3d81
If I'm wrong send me better example of your request. I'll take a look again.
regards,
Jiří
----- Original Message -----
> Yes, jzupka and Yu:
> I need to add a filter for my own test to access params in
> guest-os.cfg.
> Thanx.
>
> On 06/27/2013 09:41 PM, Fergus Yu wrote:
> > Hey jzupka:
> >
> > The reason they get different params is that some configurations in
> > guest-os.cfg
> > can be only accessed by unattended_install.After you change the case's
> > name,
> > these parameters will not be imported.
> >
> > Just as follow:
> > ...
> > - JeOS:
> > no setup
> > variants:
> > - 17.x86_64:
> > image_name = images/jeos-17-64
> > vm_arch_name = x86_64
> > shell_prompt = "^\[.*\][\#\$]\s*$"
> > no unattended_install..floppy_ks
> > _unattended_install:_
> > kernel_params = "repo=cdrom:/dev/sr0
> > ks=cdrom:/dev/sr1 nicdelay=60 console=ttyS0,115200 console=tty0"
> > boot_path = "images/pxeboot"
> > anaconda_log = "yes"
> > unattended_file = unattended/JeOS-17.ks
> > cdrom_unattended = images/jeos-17-64/ks.iso
> > kernel = images/jeos-17-64/vmlinuz
> > initrd = images/jeos-17-64/initrd.img
> > syslog_server_proto = tcp
> > _unattended_install.cdrom:_
> > cdrom_cd1 =
> > isos/linux/Fedora-17-x86_64-DVD.iso
> > md5sum_cd1 = 26f3358a5f8973f0956093f28a0106e7
> > md5sum_1m_cd1 =
> > 51988b8593ad488fe5a790a183cf3d81
> > ...
> >
> > Thanks
> > Yu
> >
> >
> > On 06/27/2013 07:41 PM, Jiri Zupka wrote:
> >> Hi Dongsheng,
> >> what was the problem?
> >>
> >> regards,
> >> Jiří Župka
> >>
> >> ----- Original Message -----
> >>> OK!!
> >>> I found the reason with the help from Yu.
> >>> Thank you very much.
> >>> Also thanx Qingtang. :)
> >>>
> >>> On 06/27/2013 11:36 AM, Yang Dongsheng wrote:
> >>>> On 06/27/2013 11:31 AM, Qingtang Zhou wrote:
> >>>>> * On 2013-06-27 10:54:02 +0800, Yang Dongsheng
> >>>>> ([email protected]) wrote:
> >>>>>> Hi jzupka and others:
> >>>>>> I need some help about cartesian config.
> >>>>>> Example:
> >>>>>> (1). I config the subtests.cfg and tests.cfg as what I attached.
> >>>>>> (Actually, just copy the default config of
> >>>>>> unattended_install.)
> >>>>>> (2). I write a src file named parser_test.py in
> >>>>>> libvirt/tests/src/ to
> >>>>>> get the params in the two cases.
> >>>>>> (3). I execute "../../autotest libvirt/control --verbose"
> >>>>>> (4). Two files created on /tmp/other_name and
> >>>>>> /tmp/unattended_install.
> >>>>>> (5). I write a python file named "diff.py" to diff the two
> >>>>>> params in the two file.
> >>>>>> (6). This is the result of diff.py in attached files named
> >>>>>> result.
> >>>>>>
> >>>>>> Is there something special for the name of unattended_install??? Why
> >>>>>> the same
> >>>>>> config in subtests.cfg will get a different params??
> >>>>>> I need your help, Thanx :)
> >>>>>>
> >>>>>> result:
> >>>>>> *****Missing*****
> >>>>>> Key: syslog_server_enabled not in other_name.
> >>>>>> Key: syslog_server_proto not in other_name.
> >>>>>> Key: md5sum_1m_cd1 not in other_name.
> >>>>>> Key: cdrom_cd1 not in other_name.
> >>>>>> Key: unattended_file not in other_name.
> >>>>>> Key: cdrom_unattended not in other_name.
> >>>>>> Key: kernel_params not in other_name.
> >>>>>> Key: md5sum_cd1 not in other_name.
> >>>>>> Key: boot_path not in other_name.
> >>>>>> *****Diff*****
> >>>>>> Key: kernel, diff: {'unattended_install':
> >>>>>> 'images/rhel63-64/vmlinuz', 'other_name': 'vmlinuz'}.
> >>>>>> Key: initrd, diff: {'unattended_install':
> >>>>>> 'images/rhel63-64/initrd.img', 'other_name': 'initrd.img'}.
> >>>>>> Key: host_setup_flag, diff: {'unattended_install': 1, 'other_name':
> >>>>>> 2}.
> >>>>> Hi, Dongsheng,
> >>>>>
> >>>>> There are some setting stored in the guest-os's config files.
> >>>>> I guess you need to have a look at them.
> >>>>> eg. shared/cfg/guest-os/Linux/RHEL/6.3/x86_64.cfg
> >>>>>
> >>>> Thanx for your reply. :)
> >>>> Yes, the all difference are about guest-os.
> >>>> It seems the guest-os.cfg is not parsed in other_name case.
> >>>> But I confusion is why the other_name case configed "only
> >>>> RHEL.6.3.x86_64"
> >>>> got no params from guest-os.cfg?
> >>>> And why the "unattended_install" name is special?
> >>>> There is nothing different except the name.
> >>>>
> >>>>
> >
>
>
_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel