server/test/unittest_serverctl.py
changeset 10825 56ca5f6e0533
child 10960 9e64fddebc89
equal deleted inserted replaced
10824:fbefdaa56d2b 10825:56ca5f6e0533
       
     1 import os.path as osp
       
     2 import shutil
       
     3 
       
     4 from cubicweb.devtools import testlib
       
     5 from cubicweb.server.serverctl import _local_dump, DBDumpCommand
       
     6 from cubicweb.server.serverconfig import ServerConfiguration
       
     7 
       
     8 class ServerCTLTC(testlib.CubicWebTC):
       
     9     def setUp(self):
       
    10         super(ServerCTLTC, self).setUp()
       
    11         self.orig_config_for = ServerConfiguration.config_for
       
    12         ServerConfiguration.config_for = staticmethod(lambda appid: self.config)
       
    13 
       
    14     def tearDown(self):
       
    15         ServerConfiguration.config_for = self.orig_config_for
       
    16         super(ServerCTLTC, self).tearDown()
       
    17 
       
    18     def test_dump(self):
       
    19         DBDumpCommand(None).run([self.appid])
       
    20         shutil.rmtree(osp.join(self.config.apphome, 'backup'))
       
    21 
       
    22 
       
    23 if __name__ == '__main__':
       
    24     from unittest import main
       
    25     main()