Support using third party iso8601 module if system doesn't provide one.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 14 Dec 2014 20:27:03 +0000 (20:27 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 6 Mar 2015 03:41:48 +0000 (04:41 +0100)
Change-Id: I5d035738d244d66d33788636c8ee8b322c227a0e
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/subunit/__init__.py
selftest/subunithelper.py

index ab55ace104dce5c54a40323298651cad5356633e..cdc593398a005ec9a9d81f2b248e360c1ef61dde 100644 (file)
 
 """Subunit test protocol."""
 
+import samba
+
+samba.ensure_third_party_module("iso8601", "pyiso8601")
+import iso8601
+
 import unittest
 
 
index a1d49fd51c41cb3dbe55e143692cd03572eb13d2..5308e99a243266b2fac8f224a21bd15adaf8c331 100644 (file)
@@ -21,7 +21,7 @@ import re
 import sys
 from samba import subunit
 from samba.subunit.run import TestProtocolClient
-import iso8601
+from samba.subunit import iso8601
 import unittest
 
 VALID_RESULTS = ['success', 'successful', 'failure', 'fail', 'skip', 'knownfail', 'error', 'xfail', 'skip-testsuite', 'testsuite-failure', 'testsuite-xfail', 'testsuite-success', 'testsuite-error', 'uxsuccess', 'testsuite-uxsuccess']