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