Re: [Autotest] [KVM-AUTOTEST PATCH 07/12] KVM test: kvm_config.py: do not fail when including a nonexistent file

2009-08-07 Thread Lucas Meneghel Rodrigues
On Sun, Aug 2, 2009 at 8:58 PM, Michael Goldishmgold...@redhat.com wrote:
 Instead of failing, just print a warning.  Included files may not always be
 crucial for tests to run (kvm_cdkeys.cfg for example).

 Signed-off-by: Michael Goldish mgold...@redhat.com
 ---
  client/tests/kvm/kvm_config.py |   21 +++--
  1 files changed, 11 insertions(+), 10 deletions(-)

 diff --git a/client/tests/kvm/kvm_config.py b/client/tests/kvm/kvm_config.py
 index e478a55..7ff7a07 100755
 --- a/client/tests/kvm/kvm_config.py
 +++ b/client/tests/kvm/kvm_config.py
 @@ -406,17 +406,18 @@ class config:
                 if self.filename:
                     filename = os.path.join(os.path.dirname(self.filename),
                                             words[1])
 -                    if not os.path.exists(filename):
 -                        e_msg = Cannot include %s -- file not found % 
 filename
 -                        raise error.AutotestError(e_msg)
 -                    new_file = open(filename, r)
 -                    list = self.parse(new_file, list, restricted)
 -                    new_file.close()
 -                    if self.debug and not restricted:
 -                        self.__debug_print(, Leaving file %s % words[1])
 +                    if os.path.exists(filename):
 +                        new_file = open(filename, r)
 +                        list = self.parse(new_file, list, restricted)
 +                        new_file.close()
 +                        if self.debug and not restricted:
 +                            self.__debug_print(, Leaving file %s % 
 words[1])
 +                    else:
 +                        print (WARNING: Cannot include %s -- 
 +                               file not found % filename)

I quite didn't like the above, because to issue messages like that we
should be using the logging infrastructure to avoid to write WARNING,
DEBUG and similar strings. Anyway, I understand why kvm_config.py is
still using print's. I will apply this, but will send later a patch
that makes kvm_config.py to use the logging infrastructure.
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [Autotest] [KVM-AUTOTEST PATCH 07/12] KVM test: kvm_config.py: do not fail when including a nonexistent file

2009-08-07 Thread Michael Goldish

- Lucas Meneghel Rodrigues l...@redhat.com wrote:

 On Sun, Aug 2, 2009 at 8:58 PM, Michael Goldishmgold...@redhat.com
 wrote:
  Instead of failing, just print a warning.  Included files may not
 always be
  crucial for tests to run (kvm_cdkeys.cfg for example).
 
  Signed-off-by: Michael Goldish mgold...@redhat.com
  ---
   client/tests/kvm/kvm_config.py |   21 +++--
   1 files changed, 11 insertions(+), 10 deletions(-)
 
  diff --git a/client/tests/kvm/kvm_config.py
 b/client/tests/kvm/kvm_config.py
  index e478a55..7ff7a07 100755
  --- a/client/tests/kvm/kvm_config.py
  +++ b/client/tests/kvm/kvm_config.py
  @@ -406,17 +406,18 @@ class config:
                  if self.filename:
                      filename =
 os.path.join(os.path.dirname(self.filename),
                                              words[1])
  -                    if not os.path.exists(filename):
  -                        e_msg = Cannot include %s -- file not
 found % filename
  -                        raise error.AutotestError(e_msg)
  -                    new_file = open(filename, r)
  -                    list = self.parse(new_file, list, restricted)
  -                    new_file.close()
  -                    if self.debug and not restricted:
  -                        self.__debug_print(, Leaving file %s %
 words[1])
  +                    if os.path.exists(filename):
  +                        new_file = open(filename, r)
  +                        list = self.parse(new_file, list,
 restricted)
  +                        new_file.close()
  +                        if self.debug and not restricted:
  +                            self.__debug_print(, Leaving file
 %s % words[1])
  +                    else:
  +                        print (WARNING: Cannot include %s -- 
  +                               file not found % filename)
 
 I quite didn't like the above, because to issue messages like that we
 should be using the logging infrastructure to avoid to write WARNING,
 DEBUG and similar strings. Anyway, I understand why kvm_config.py is
 still using print's. I will apply this, but will send later a patch
 that makes kvm_config.py to use the logging infrastructure.

Can we use the logging infrastructure in stand-alone modules?
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [Autotest] [KVM-AUTOTEST PATCH 07/12] KVM test: kvm_config.py: do not fail when including a nonexistent file

2009-08-07 Thread Lucas Meneghel Rodrigues
On Fri, Aug 7, 2009 at 7:24 PM, Michael Goldishmgold...@redhat.com wrote:

 - Lucas Meneghel Rodrigues l...@redhat.com wrote:
 I quite didn't like the above, because to issue messages like that we
 should be using the logging infrastructure to avoid to write WARNING,
 DEBUG and similar strings. Anyway, I understand why kvm_config.py is
 still using print's. I will apply this, but will send later a patch
 that makes kvm_config.py to use the logging infrastructure.

 Can we use the logging infrastructure in stand-alone modules?

Yes, we can, we have logging_manager and logging_config have what is
needed. I am going to send a patch showing how to do it with
kvm_config.py.
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html