Mercurial > babel > mirror
comparison babel/messages/tests/frontend.py @ 573:a95f6e35246c trunk
change frontend tests so that they can be run stand-alone (using "python babel/messages/tests/frontend.py") and not just as part of the whole suite
author | fschwarz |
---|---|
date | Mon, 23 Jul 2012 18:55:56 +0000 |
parents | 593157da23f3 |
children | 99c48a6ca1d6 |
comparison
equal
deleted
inserted
replaced
572:0d1ca91fc0d5 | 573:a95f6e35246c |
---|---|
28 from babel.dates import format_datetime | 28 from babel.dates import format_datetime |
29 from babel.messages import frontend | 29 from babel.messages import frontend |
30 from babel.util import LOCALTZ | 30 from babel.util import LOCALTZ |
31 | 31 |
32 | 32 |
33 this_dir = os.path.abspath(os.path.dirname(__file__)) | |
34 | |
33 class CompileCatalogTestCase(unittest.TestCase): | 35 class CompileCatalogTestCase(unittest.TestCase): |
34 | 36 |
35 def setUp(self): | 37 def setUp(self): |
36 self.olddir = os.getcwd() | 38 self.olddir = os.getcwd() |
37 self.datadir = os.path.join(os.path.dirname(__file__), 'data') | 39 self.datadir = os.path.join(this_dir, 'data') |
38 os.chdir(self.datadir) | 40 os.chdir(self.datadir) |
39 _global_log.threshold = 5 # shut up distutils logging | 41 _global_log.threshold = 5 # shut up distutils logging |
40 | 42 |
41 self.dist = Distribution(dict( | 43 self.dist = Distribution(dict( |
42 name='TestProject', | 44 name='TestProject', |
62 | 64 |
63 class ExtractMessagesTestCase(unittest.TestCase): | 65 class ExtractMessagesTestCase(unittest.TestCase): |
64 | 66 |
65 def setUp(self): | 67 def setUp(self): |
66 self.olddir = os.getcwd() | 68 self.olddir = os.getcwd() |
67 self.datadir = os.path.join(os.path.dirname(__file__), 'data') | 69 self.datadir = os.path.join(this_dir, 'data') |
68 os.chdir(self.datadir) | 70 os.chdir(self.datadir) |
69 _global_log.threshold = 5 # shut up distutils logging | 71 _global_log.threshold = 5 # shut up distutils logging |
70 | 72 |
71 self.dist = Distribution(dict( | 73 self.dist = Distribution(dict( |
72 name='TestProject', | 74 name='TestProject', |
272 | 274 |
273 class InitCatalogTestCase(unittest.TestCase): | 275 class InitCatalogTestCase(unittest.TestCase): |
274 | 276 |
275 def setUp(self): | 277 def setUp(self): |
276 self.olddir = os.getcwd() | 278 self.olddir = os.getcwd() |
277 self.datadir = os.path.join(os.path.dirname(__file__), 'data') | 279 self.datadir = os.path.join(this_dir, 'data') |
278 os.chdir(self.datadir) | 280 os.chdir(self.datadir) |
279 _global_log.threshold = 5 # shut up distutils logging | 281 _global_log.threshold = 5 # shut up distutils logging |
280 | 282 |
281 self.dist = Distribution(dict( | 283 self.dist = Distribution(dict( |
282 name='TestProject', | 284 name='TestProject', |
510 | 512 |
511 | 513 |
512 class CommandLineInterfaceTestCase(unittest.TestCase): | 514 class CommandLineInterfaceTestCase(unittest.TestCase): |
513 | 515 |
514 def setUp(self): | 516 def setUp(self): |
515 self.datadir = os.path.join(os.path.dirname(__file__), 'data') | 517 self.datadir = os.path.join(this_dir, 'data') |
516 self.orig_working_dir = os.getcwd() | 518 self.orig_working_dir = os.getcwd() |
517 self.orig_argv = sys.argv | 519 self.orig_argv = sys.argv |
518 self.orig_stdout = sys.stdout | 520 self.orig_stdout = sys.stdout |
519 self.orig_stderr = sys.stderr | 521 self.orig_stderr = sys.stderr |
520 sys.argv = ['pybabel'] | 522 sys.argv = ['pybabel'] |