Edward d'Auvergne wrote:

>Sorry about the 12 day late response!  
>

thats fine I can name at least three messages which I still haven't 
answered weeks later ;-)

>I think that the
>ExtendedException class would be better served with a RelaxError.  The
>class could be moved into the 'relax_errors' module and the
>'***WARNING:' part of the string dropped.  This would bring the
>exception into the standard relax system without affecting the unit
>test runner.  Gary, what do you think of the idea?
>
>  
>
I am not so keen for several reasons.
1. This will add a dependency on relax and currently the whole 
unit_test_runner framework is competely indepdendent of relax, except 
for the names of directories in  search paths etc

cf lines 61-64 of unit_test_runner

import os,re,unittest,string,sys
from optparse import OptionParser
from textwrap import dedent
from copy import copy

2.  this exception does actually get thrown,  it is a true exception 
within the spirit of the junit framework and not a warning
3. this is an error not a warning! The  part of the message with 
'warning' after it is the result of the real exception which is the 
syntax exception


regards
gary


>Cheers,
>
>Edward
>
>
>On 3/31/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>  
>
>>Author: varioustoxins
>>Date: Fri Mar 30 16:11:44 2007
>>New Revision: 3257
>>
>>URL: http://svn.gna.org/viewcvs/relax?rev=3257&view=rev
>>Log:
>>unit_test_runner emits a better warning messages that no tests from
>>a module with a syntax error will be run
>>
>>Modified:
>>    1.3/test_suite/unit_tests/unit_test_runner.py
>>
>>Modified: 1.3/test_suite/unit_tests/unit_test_runner.py
>>URL: 
>>http://svn.gna.org/viewcvs/relax/1.3/test_suite/unit_tests/unit_test_runner.py?rev=3257&r1=3256&r2=3257&view=diff
>>==============================================================================
>>--- 1.3/test_suite/unit_tests/unit_test_runner.py (original)
>>+++ 1.3/test_suite/unit_tests/unit_test_runner.py Fri Mar 30 16:11:44 2007
>>@@ -249,6 +249,15 @@
>>
>>     return result
>>
>>+class ExtendedException(Exception):
>>+    def __init__(self,e,module):
>>+        self.e=e
>>+        self.module=module
>>+    def __str__(self):
>>+        result = self.e.__str__()
>>+        result = result + '\n\n***WARNING: no tests from module %s will be 
>>run!!!' % self.module
>>+        return result
>>+
>> class ImportErrorTestCase(unittest.TestCase):
>>     def __init__(self,module_name,syntax_error):
>>         super(ImportErrorTestCase,self).__init__('testImportError')
>>@@ -288,7 +297,8 @@
>> #        result.addTest(bad_syntax)
>>     except Exception,e:
>>         result = unittest.TestSuite()
>>-        bad_syntax = ImportErrorTestCase('testImportError',e)
>>+        ee = ExtendedException(e,module_name)
>>+        bad_syntax = ImportErrorTestCase('testImportError',ee)
>>         result.addTest(bad_syntax)
>>
>>
>>@@ -396,6 +406,7 @@
>>
>>
>>                     module_path = get_module_relative_path(dir_path, 
>> module_found)
>>+                    #FIXME add verbose search option
>>                     #if self.verbose:
>>                     #    print 'loading module: ' + module_path
>>
>>
>>
>>_______________________________________________
>>relax (http://nmr-relax.com)
>>
>>This is the relax-commits mailing list
>>[EMAIL PROTECTED]
>>
>>To unsubscribe from this list, get a password
>>reminder, or change your subscription options,
>>visit the list information page at
>>https://mail.gna.org/listinfo/relax-commits
>>
>>    
>>
>
>_______________________________________________
>relax (http://nmr-relax.com)
>
>This is the relax-devel mailing list
>[EMAIL PROTECTED]
>
>To unsubscribe from this list, get a password
>reminder, or change your subscription options,
>visit the list information page at
>https://mail.gna.org/listinfo/relax-devel
>
>.
>
>  
>


-- 
-------------------------------------------------------------------
Dr Gary Thompson
Astbury Centre for Structural Molecular Biology,
University of Leeds, Astbury Building,
Leeds, LS2 9JT, West-Yorkshire, UK             Tel. +44-113-3433024
email: [EMAIL PROTECTED]                   Fax  +44-113-2331407
-------------------------------------------------------------------



_______________________________________________
relax (http://nmr-relax.com)

This is the relax-devel mailing list
[EMAIL PROTECTED]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to