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']
Copyright (C) 2012-2017 Edgewall Software