[libvirt] [test-API 03/17] Rename src/env_parser.py as src/global_parser.py
Osier Yang
jyang at redhat.com
Fri Apr 20 07:40:00 UTC 2012
On 2012年04月20日 15:35, Martin Kletzander wrote:
> On 04/20/2012 08:46 AM, Osier Yang wrote:
>> And:
>>
>> % for i in $(grep 'envparser' * -r | awk -F':' '{print $1}' | uniq); do \
>> sed -i -e 's/envparser/global_parser/g' $i; \
>> done
>>
>> % for i in $(grep 'Envparser' * -r | awk -F':' '{print $1}' | uniq); do \
>> sed -i -e 's/Envparser/GlobalParser/g' $i; \
>> done
>>
>> % for i in $(grep 'env_parser' * -r | awk -F':' '{print $1}' | uniq); do \
>> sed -i -e 's/envparser/GlobalParser/g' $i; \
>> done
>>
>> Typo fixes:
>>
>> % for i in $(grep 'Envpaser' * -r | awk -F':' '{print $1}' | uniq); do \
>> sed -i -e 's/Envpaser/GlobalParser/g' $i; \
>> done
>> ---
>> .../en-US/Understanding_libvirt-test-API.xml | 2 +-
>> .../en-US/Writing_a_test_case.xml | 16 ++++++++--------
>> repos/domain/install_image.py | 6 +++---
>> repos/domain/install_linux_cdrom.py | 8 ++++----
>> repos/domain/install_linux_check.py | 6 +++---
>> repos/domain/install_linux_net.py | 12 ++++++------
>> repos/domain/install_windows_cdrom.py | 12 ++++++------
>> .../multiple_thread_block_on_domain_create.py | 8 ++++----
>> src/env_inspect.py | 14 +++++++-------
>> src/generator.py | 4 ++--
>> src/{env_parser.py => global_parser.py} | 4 ++--
>> src/parser.py | 4 ++--
>> 12 files changed, 48 insertions(+), 48 deletions(-)
>> rename src/{env_parser.py => global_parser.py} (97%)
>>
>> diff --git a/docs/User_Guide/libvirt-test-API_Guide/en-US/Understanding_libvirt-test-API.xml b/docs/User_Guide/libvirt-test-API_Guide/en-US/Understanding_libvirt-test-API.xml
>> index 88c1b76..a563953 100644
>> --- a/docs/User_Guide/libvirt-test-API_Guide/en-US/Understanding_libvirt-test-API.xml
>> +++ b/docs/User_Guide/libvirt-test-API_Guide/en-US/Understanding_libvirt-test-API.xml
>> @@ -206,7 +206,7 @@ repos
>> <para>Random MAC address generator. Useful when installing a guest machine.</para>
>> </listitem>
>> <listitem>
>> -<para><filename>env_parser.py</filename> is the parser component of the environment INI file.</para>
>> +<para><filename>global_parser.py</filename> is the parser component of the environment INI file.</para>
>> </listitem>
>> <listitem>
>> <para><filename>check.py</filename> verifies if a hypervisor is running.</para>
>> diff --git a/docs/User_Guide/libvirt-test-API_Guide/en-US/Writing_a_test_case.xml b/docs/User_Guide/libvirt-test-API_Guide/en-US/Writing_a_test_case.xml
>> index 2a74518..b36c660 100644
>> --- a/docs/User_Guide/libvirt-test-API_Guide/en-US/Writing_a_test_case.xml
>> +++ b/docs/User_Guide/libvirt-test-API_Guide/en-US/Writing_a_test_case.xml
>> @@ -141,7 +141,7 @@ sys.path.append(rootdir)
>> import exception
>> from lib import connectAPI
>> from lib import storageAPI
>> -from utils import env_parser
>> +from utils import global_parser
>> from utils import xml_builder
>>
>> envfile = 'env.ini'
>> @@ -149,9 +149,9 @@ envfile = 'env.ini'
>> def initialize_storage(dict):
>> logger = dict['logger']
>> dict['hypertype'] = 'xen'
>> - envparser = env_parser.Envpaser(envfile)
>> - dict['sourcename'] = envparser.get_value('storage', 'sourcename')
>> - dict['sourcepath'] = envparser.get_value('storage', 'sourcepath')
>> + global_parser = global_parser.GlobalParser(envfile)
>
> This is a little misleading, before this line, global_parser is a class,
> but after this line global_parser is a generated object of this class os
> something? I'm not sure this improves readability. As I see it is done
> in almost the whole patch. Do we really want it this way?
> How about at least:
>
> import utils
> global_parser = utils.global_parser.GlobalParser(envfile)
>
> We don't have to have from<module> import<class_or_whatever> everywhere =)
>
>> + dict['sourcename'] = global_parser.get_value('storage', 'sourcename')
>> + dict['sourcepath'] = global_parser.get_value('storage', 'sourcepath')
>>
>> logger.info('prepare create storage pool')
>> xmlobj = xml_builder.XmlBuilder()
>> @@ -200,7 +200,7 @@ sys.path.append(rootdir)
>> import exception
>> from lib import connectAPI
>> from lib import domainAPI
>> -from utils import env_parser
>> +from utils import global_parser
>> from utils import xml_builder
>>
>> envfile = 'env.ini'
>> @@ -237,9 +237,9 @@ def install_guest(dict):
>> dict['bootcd'] = '/tmp/%s/custom.iso' %gname
>>
>> logger.info('get system environment information')
>> - envparser = env_parser.Envpaser(envfile)
>> - url = envparser.get_value("guest", gname + "src")
>> - dict['kickstart'] = envparser.get_value("guest", gname + "ks")
>> + global_parser = global_parser.GlobalParser(envfile)
>> + url = global_parser.get_value("guest", gname + "src")
>> + dict['kickstart'] = global_parser.get_value("guest", gname + "ks")
>> logger.debug('install source: \n %s' %url)
>> logger.debug('kisckstart file: \n %s' %dict['kickstart'])
>>
> <snip>
>> diff --git a/src/parser.py b/src/parser.py
>> index 8a861fd..46a28fd 100644
>> --- a/src/parser.py
>> +++ b/src/parser.py
>> @@ -24,7 +24,7 @@ import copy
>> import string
>>
>> from src import exception
>> -from src import env_parser
>> +from src import global_parser
>>
>> class CaseFileParser(object):
>> """ Parser the case configuration file to generate a data list.
>> @@ -35,7 +35,7 @@ class CaseFileParser(object):
>> self.missing_variables = []
>> self.debug = debug
>> self.casefile = casefile
>> - self.env = env_parser.Envparser("global.cfg")
>> + self.env = global_parser.GlobalParser("global.cfg")
>
> in this case, the env = env_parser looks better, but even like this it
> makes sense and it's ok, I guess.
Thanks for pointing it out, self.global_conf should be better here I
think.
Osier
More information about the libvir-list
mailing list