Exemplo n.º 1
0
 def test_create_files_base_dir(self):
     current_dir = os.path.dirname(__file__)
     create_files('/dir1/file1', 'dir1/dir2/file12', base_dir=os.path.dirname(__file__))
     self.assertIn('dir1', os.listdir(current_dir))
     self.assertIn('file1', os.listdir(os.path.join(current_dir, 'dir1')))
     self.assertIn('dir2', os.listdir(os.path.join(current_dir, 'dir1')))
     self.assertIn('file12', os.listdir(os.path.join(current_dir, 'dir1/dir2')))
Exemplo n.º 2
0
def make_log(config_dir):
    # (kudrom) TODO: Rotate the logs
    base_dir = os.path.dirname(config_dir)
    create_files("/log/error.log", "/log/info.log", base_dir=base_dir)
    fd = open(config_dir + "/log.conf")

    try:
        dict_config = json.load(fd)
    except ValueError:
        # Shutdown
        print "*** Error in the syntax of log.conf file. ***"
        raise

    logging.config.dictConfig(dict_config)
    logger = logging.getLogger("genesis2")
    logger.info("Logging configuration from %s" % base_dir + "/config/log.conf")
    logger.info("Logging in %s" % base_dir + "/log")
Exemplo n.º 3
0
 def test_create_files_without_leading_slash(self):
     current_dir = os.path.dirname(__file__)
     create_files('vagrant/genesis2/utils/tests/dir1/dir2/file12')
     self.assertIn('dir2', os.listdir(os.path.join(current_dir, 'dir1')))
     self.assertIn('file12', os.listdir(os.path.join(current_dir, 'dir1/dir2')))