Re: [libvirt] [test-API 03/17] Rename src/env_parser.py as src/global_parser.py

2012-04-20 Thread Martin Kletzander
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

2012-04-20 Thread Osier Yang

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