def testMakeAndRemoveDirs(self): """Tests making and removing directories """ dir_name = ''.join( random.choice(string.ascii_lowercase + string.digits) for _ in range(12)) self._dirs.append(dir_name) # make non-existing directory result = file_util.Makedirs(dir_name) self.assertEqual(True, result) # make existing directory result = file_util.Makedirs(dir_name) self.assertEqual(False, result) # delete existing directory result = file_util.Rmdirs(dir_name) self.assertEqual(True, result) # delete non-existing directory result = file_util.Rmdirs(dir_name) self.assertEqual(False, result)
def testRemoveException(self): """Tests removing directory and raise exception """ dir_name = ''.join( random.choice(string.ascii_lowercase + string.digits) for _ in range(12)) self._dirs.append(dir_name) link_name = ''.join( random.choice(string.ascii_lowercase + string.digits) for _ in range(12)) file_util.Makedirs(dir_name) os.symlink(dir_name, link_name) try: self.assertRaises(Exception, file_util.Rmdirs(link_name, ignore_errors=False)) finally: os.remove(link_name)
def tearDownClass(self): ''' Clear the mobly directory.''' file_util.Rmdirs(self.mobly_dir, ignore_errors=True)
def tearDownClass(self): '''Clear the result path.''' file_util.Rmdirs(self.result_path, ignore_errors=True)
def tearDown(self): """Removes existing directories""" for path in self._dirs: file_util.Rmdirs(path)