Changeset 37b07a5 in trunk for src/allmydata/test/test_runner.py
- Timestamp:
- 2010-07-25T08:32:16Z (15 years ago)
- Branches:
- master
- Children:
- 9d04b2a
- Parents:
- 54a9ba8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/test/test_runner.py ¶
r54a9ba8 r37b07a5 8 8 from cStringIO import StringIO 9 9 from allmydata.util import fileutil, pollmixin 10 from allmydata.util.encodingutil import unicode_to_argv, unicode_to_output 10 11 from allmydata.scripts import runner 11 12 … … 45 46 self.failUnless(out.startswith(required_ver_and_path), 46 47 str((out, err, rc_or_sig, required_ver_and_path))) 48 d.addCallback(_cb) 49 return d 50 51 def test_unicode_arguments_and_output(self): 52 self.skip_if_cannot_run_bintahoe() 53 54 tricky = u"\u2621" 55 try: 56 tricky_arg = unicode_to_argv(tricky, mangle=True) 57 tricky_out = unicode_to_output(tricky) 58 except UnicodeEncodeError: 59 raise unittest.SkipTest("A non-ASCII argument/output could not be encoded on this platform.") 60 61 d = utils.getProcessOutputAndValue(bintahoe, args=[tricky_arg], env=os.environ) 62 def _cb(res): 63 out, err, rc_or_sig = res 64 self.failUnlessEqual(rc_or_sig, 1, str((out, err, rc_or_sig))) 65 self.failUnlessIn("Unknown command: "+tricky_out, out) 47 66 d.addCallback(_cb) 48 67 return d
Note: See TracChangeset
for help on using the changeset viewer.