From d81e8acf882a7784ed35554b0bdff97c6a423edb Mon Sep 17 00:00:00 2001
From: david-sarah <david-sarah@jacaranda.org>
Date: Sun, 1 Aug 2010 23:25:58 -0700
Subject: [PATCH] test_runner.py: add test_run_with_python_options, which
 checks that the Windows script changes haven't broken 'python <options>
 bin/tahoe'.

---
 src/allmydata/test/test_runner.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/allmydata/test/test_runner.py b/src/allmydata/test/test_runner.py
index 414a6866..62c328ae 100644
--- a/src/allmydata/test/test_runner.py
+++ b/src/allmydata/test/test_runner.py
@@ -100,6 +100,19 @@ class BinTahoe(common_util.SignalMixin, unittest.TestCase, SkipMixin):
         d.addCallback(_cb)
         return d
 
+    def test_run_with_python_options(self):
+        self.skip_if_cannot_run_bintahoe()
+
+        # -t is a harmless option that warns about tabs.
+        d = utils.getProcessOutputAndValue(sys.executable, args=['-t', bintahoe, '--version'],
+                                           env=os.environ)
+        def _cb(res):
+            out, err, rc_or_sig = res
+            self.failUnlessEqual(rc_or_sig, 0, str(res))
+            self.failUnless(out.startswith(allmydata.__appname__+':'), str(res))
+        d.addCallback(_cb)
+        return d
+
     def test_version_no_noise(self):
         self.skip_if_cannot_run_bintahoe()
         import pkg_resources
-- 
2.45.2