Rev 4499: Various cleanups. in file:///net/bigmamac.local/Volumes/home/vila/src/bzr/bugs/394190-osx-test-failures/

Vincent Ladeuil v.ladeuil+lp at free.fr
Wed Jul 1 17:20:38 BST 2009


At file:///net/bigmamac.local/Volumes/home/vila/src/bzr/bugs/394190-osx-test-failures/

------------------------------------------------------------
revno: 4499
revision-id: v.ladeuil+lp at free.fr-20090701162037-mkf3q98ef53oyzpf
parent: pqm at pqm.ubuntu.com-20090701093022-20c1efogz7l7clwm
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 394190-osx-test-failures
timestamp: Wed 2009-07-01 18:20:37 +0200
message:
  Various cleanups.
  
  * bzrlib/tests/blackbox/test_non_ascii.py:
  (TestNonAscii.create_base): osutils defines _fs_enc, use it.
-------------- next part --------------
=== modified file 'bzrlib/tests/blackbox/test_non_ascii.py'
--- a/bzrlib/tests/blackbox/test_non_ascii.py	2009-03-23 14:59:43 +0000
+++ b/bzrlib/tests/blackbox/test_non_ascii.py	2009-07-01 16:20:37 +0000
@@ -16,25 +16,23 @@
 
 """Black-box tests for bzr handling non-ascii characters."""
 
-import sys
 import os
 
-from bzrlib import osutils, urlutils
-from bzrlib.tests import (
-    TestCaseWithTransport,
-    TestSkipped,
-    multiply_tests,
+from bzrlib import (
+    osutils,
+    tests,
+    urlutils,
     )
-from bzrlib.tests.EncodingAdapter import encoding_scenarios
-from bzrlib.trace import mutter, note
+from bzrlib.tests import EncodingAdapter
 
 
 def load_tests(standard_tests, module, loader):
-    return multiply_tests(standard_tests, encoding_scenarios,
-        loader.suiteClass())
-
-
-class TestNonAscii(TestCaseWithTransport):
+    return tests.multiply_tests(standard_tests,
+                                EncodingAdapter.encoding_scenarios,
+                                loader.suiteClass())
+
+
+class TestNonAscii(tests.TestCaseWithTransport):
     """Test that bzr handles files/committers/etc which are non-ascii."""
 
     def setUp(self):
@@ -57,7 +55,7 @@
         super(TestNonAscii, self).tearDown()
 
     def run_bzr_decode(self, args, encoding=None, fail=False, retcode=None,
-                        working_dir=None):
+                       working_dir=None):
         """Run bzr and decode the output into a particular encoding.
 
         Returns a string containing the stdout output from bzr.
@@ -68,8 +66,9 @@
         if encoding is None:
             encoding = osutils.get_user_encoding()
         try:
-            out = self.run_bzr(args, output_encoding=encoding, encoding=encoding,
-                retcode=retcode, working_dir=working_dir)[0]
+            out = self.run_bzr(args,
+                               output_encoding=encoding, encoding=encoding,
+                               retcode=retcode, working_dir=working_dir)[0]
             return out.decode(encoding)
         except UnicodeError, e:
             if not fail:
@@ -83,7 +82,7 @@
                 self.fail("Expected UnicodeError not raised")
 
     def create_base(self):
-        fs_enc = sys.getfilesystemencoding()
+        fs_enc = osutils._fs_enc
         terminal_enc = osutils.get_terminal_encoding()
         fname = self.info['filename']
         dir_name = self.info['directory']
@@ -91,17 +90,16 @@
             try:
                 thing.encode(fs_enc)
             except UnicodeEncodeError:
-                raise TestSkipped(('Unable to represent path %r'
-                                   ' in filesystem encoding "%s"')
-                                    % (thing, fs_enc))
+                raise tests.TestSkipped(
+                    'Unable to represent path %r in filesystem encoding "%s"'
+                    % (thing, fs_enc))
             try:
                 thing.encode(terminal_enc)
             except UnicodeEncodeError:
-                raise TestSkipped(('Unable to represent path %r'
-                                   ' in terminal encoding "%s"'
-                                   ' (even though it is valid in'
-                                   ' filesystem encoding "%s")')
-                                   % (thing, terminal_enc, fs_enc))
+                raise tests.TestSkipped(
+                    'Unable to represent path %r in terminal encoding "%s"'
+                    ' (even though it is valid in filesystem encoding "%s")'
+                    % (thing, terminal_enc, fs_enc))
 
         wt = self.make_branch_and_tree('.')
         self.build_tree_contents([('a', 'foo\n')])



More information about the bazaar-commits mailing list