def test__makedirs(self): target_dir = os.path.join(self.tempdir, 'dummy') d = DefaultStorageBackendFSAdapter(None, self.folder) self.assertFalse(os.path.exists(target_dir)) d._makedirs(target_dir) self.assertTrue(os.path.exists(target_dir)) self.assertFalse(os.path.exists(target_dir + '-1')) d._makedirs(target_dir) self.assertTrue(os.path.exists(target_dir + '-1')) self.assertFalse(os.path.exists(target_dir + '-2')) d._makedirs(target_dir) self.assertTrue(os.path.exists(target_dir + '-2')) self.assertFalse(os.path.exists(target_dir + '-3')) d._makedirs(target_dir) self.assertTrue(os.path.exists(target_dir + '-3')) d.makedir_retry = 0 with self.assertRaises(ValueError): d._makedirs(target_dir) self.assertFalse(os.path.exists(target_dir + '-a')) d._makedirs(target_dir + '-a') self.assertTrue(os.path.exists(target_dir + '-a'))