devtools/testlib.py
changeset 6689 b00f31b3b045
parent 6687 0b1f5c14646e
child 6694 d9eac4fd57dc
--- a/devtools/testlib.py	Wed Nov 03 16:39:49 2010 +0100
+++ b/devtools/testlib.py	Fri Nov 05 17:11:40 2010 +0100
@@ -661,6 +661,13 @@
 
     # content validation #######################################################
 
+    def assertDocTestFile(self, testfile):
+        # doctest returns tuple (failure_count, test_count)
+        result = self.shell.process_script(testfile)
+        if result[0] and result[1]:
+            raise self.failureException("doctest file '%s' failed"
+                                        % testfile)
+
     # validators are used to validate (XML, DTD, whatever) view's content
     # validators availables are :
     #  DTDValidator : validates XML + declared DTD