Example #1
0
 def get_local_path(self, url):
     if not self.root:
         return None
     # TO BE FIX: join path for test
     try:
         [service, time, fname] = urlparse(url).path.strip('/').split('/')
     except Exception as e:
         LOG.error(msg="get local path error: [%s] [%s]" % (url, str(e)))
         return None
     idc = fname.split('.')[0]
     path = os.path.join(self.root, service, time, idc, fname)
     parent = os.path.dirname(path)
     if not os.path.exists(parent):
         common.makedirs(parent)
     return path
Example #2
0
 def get_local_path(self, url):
     if not self.root:
         return None
     # TO BE FIX: join path for test
     try:
         [service, time, fname] = urlparse(url).path.strip('/').split('/')
     except Exception as e:
         LOG.error(msg="get local path error: [%s] [%s]" % (url, str(e)))
         return None
     idc = fname.split('.')[0]
     path = os.path.join(self.root, service, time, idc, fname)
     parent = os.path.dirname(path)
     if not os.path.exists(parent):
         common.makedirs(parent)
     return path
Example #3
0
 def test_makedirs2(self):
     """测试common.makedirs(), path合法,且path指定的目录已经存在,预期结果: 返回True
     """
     os.mkdir(os.path.join(TMPPATH, "level1"))
     os.mkdir(os.path.join(TMPPATH, "level1", "level2"))
     self.assertEqual(
         common.makedirs(os.path.join(TMPPATH, "level1", "level2")),
         True, 'create multiple level sub directories passed')
Example #4
0
 def test_makedirs2(self):
     """测试common.makedirs(), path合法,且path指定的目录已经存在,预期结果: 返回True
     """
     os.mkdir(os.path.join(TMPPATH, "level1"))
     os.mkdir(os.path.join(TMPPATH, "level1", "level2"))
     self.assertEqual(
         common.makedirs(os.path.join(TMPPATH, "level1", "level2")), True,
         'create multiple level sub directories passed')
Example #5
0
    def test_makedirs3(self):
        """测试common.makedirs(), path合法,且路径中有存在的文件,预期结果: 返回False
        """
        os.mkdir(os.path.join(TMPPATH, "level1"))
        file_object = open(os.path.join(TMPPATH, "level1", "makedirs3.txt"), "w")
        file_object.write("str")
        file_object.close()

        self.assertEqual(
            common.makedirs(os.path.join(TMPPATH, "level1", "makedirs3.txt", "level2")),
            False, 'create multiple level sub directories failed')
Example #6
0
 def test_makedirs1(self):
     """测试common.makedirs(), path合法,且路径中有不存在的文件夹,预期结果: 返回True
     """
     self.assertEqual(common.makedirs(os.path.join(TMPPATH, "level1", "level2")),
         True, 'create multiple level sub directories passed')
     self.assertEqual(
         os.path.exists(os.path.join(TMPPATH, "level1", "level2")),
         True, 'sub level sub directories passed')
     self.assertEqual(
         os.path.exists(os.path.join(TMPPATH, "level1")),
         True, 'first level sub directories passed')
Example #7
0
 def test_makedirs1(self):
     """测试common.makedirs(), path合法,且路径中有不存在的文件夹,预期结果: 返回True
     """
     self.assertEqual(
         common.makedirs(os.path.join(TMPPATH, "level1", "level2")), True,
         'create multiple level sub directories passed')
     self.assertEqual(
         os.path.exists(os.path.join(TMPPATH, "level1", "level2")), True,
         'sub level sub directories passed')
     self.assertEqual(os.path.exists(os.path.join(TMPPATH, "level1")), True,
                      'first level sub directories passed')
Example #8
0
    def test_makedirs3(self):
        """测试common.makedirs(), path合法,且路径中有存在的文件,预期结果: 返回False
        """
        os.mkdir(os.path.join(TMPPATH, "level1"))
        file_object = open(os.path.join(TMPPATH, "level1", "makedirs3.txt"),
                           "w")
        file_object.write("str")
        file_object.close()

        self.assertEqual(
            common.makedirs(
                os.path.join(TMPPATH, "level1", "makedirs3.txt", "level2")),
            False, 'create multiple level sub directories failed')