diff tests/run.py @ 682:52fbb272a147

tests: add an option to the test-runner for selecting bindings.
author Dan Villiom Podlaski Christiansen <danchr@gmail.com>
date Thu, 02 Sep 2010 23:23:02 +0200
parents ab454ee515d4
children 8687c5aa4f35
line wrap: on
line diff
--- a/tests/run.py
+++ b/tests/run.py
@@ -54,6 +54,11 @@ if __name__ == '__main__':
     parser.add_option("", "--no-demandimport",
                       dest="demandimport", action="store_false", default=True,
                       help="disable Mercurial demandimport loading")
+    parser.add_option("", "--bindings",
+                      dest="bindings", action="store", default=None,
+                      choices=["swig", "subvertpy"],
+                      help="test using the specified bindings (swig or "
+                      "subvertpy)")
 
     (options, args) = parser.parse_args()
 
@@ -68,6 +73,9 @@ if __name__ == '__main__':
         from mercurial import demandimport
         demandimport.enable()
 
+    if options.bindings:
+        os.putenv('HGSUBVERSION_BINDINGS', options.bindings)
+
     # make sure our copy of hgsubversion gets imported by loading test_util
     import test_util
     test_util.TestBase