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')))
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")
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')))