Re: [libvirt] [test-API 03/17] Rename src/env_parser.py as src/global_parser.py
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 paraRandom MAC address generator. Useful when installing a guest machine./para /listitem listitem - parafilenameenv_parser.py/filename is the parser component of the environment INI file./para + parafilenameglobal_parser.py/filename is the parser component of the environment INI file./para /listitem listitem parafilenamecheck.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
Re: [libvirt] [test-API 03/17] Rename src/env_parser.py as src/global_parser.py
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 paraRandom MAC address generator. Useful when installing a guest machine./para /listitem listitem -parafilenameenv_parser.py/filename is the parser component of the environment INI file./para +parafilenameglobal_parser.py/filename is the parser component of the environment INI file./para /listitem listitem parafilenamecheck.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 frommodule importclass_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