mailr26517 - /trunk/test_suite/unit_tests/_target_functions/test_relax_fit.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on November 11, 2014 - 13:39:
Author: bugman
Date: Tue Nov 11 13:39:57 2014
New Revision: 26517

URL: http://svn.gna.org/viewcvs/relax?rev=26517&view=rev
Log:
The target_function.relax_fit module unit tests are now skipped if the C 
module is not compiled.


Modified:
    trunk/test_suite/unit_tests/_target_functions/test_relax_fit.py

Modified: trunk/test_suite/unit_tests/_target_functions/test_relax_fit.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/unit_tests/_target_functions/test_relax_fit.py?rev=26517&r1=26516&r2=26517&view=diff
==============================================================================
--- trunk/test_suite/unit_tests/_target_functions/test_relax_fit.py     
(original)
+++ trunk/test_suite/unit_tests/_target_functions/test_relax_fit.py     Tue 
Nov 11 13:39:57 2014
@@ -24,11 +24,30 @@
 from unittest import TestCase
 
 # relax module imports.
-from target_functions.relax_fit import setup, func, dfunc, d2func, jacobian, 
jacobian_chi2
+from dep_check import C_module_exp_fn
+from status import Status; status = Status()
+if C_module_exp_fn:
+    from target_functions.relax_fit import setup, func, dfunc, d2func, 
jacobian, jacobian_chi2
 
 
 class Test_relax_fit(TestCase):
     """Unit tests for the target_functions.relax_fit relax C module."""
+
+    def __init__(self, methodName='runTest'):
+        """Skip the tests if the C modules are non-functional.
+
+        @keyword methodName:    The name of the test.
+        @type methodName:       str
+        """
+
+        # Execute the base class method.
+        super(Test_relax_fit, self).__init__(methodName)
+
+        # Missing module.
+        if not C_module_exp_fn:
+            # Store in the status object. 
+            status.skipped_tests.append([methodName, 'Relax curve-fitting C 
module', 'unit'])
+
 
     def setUp(self):
         """Create a number of objects for the calculation and testing of the 
relaxation curve-fitting equations."""




Related Messages


Powered by MHonArc, Updated Tue Nov 11 14:20:02 2014