Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 def tearDownClass(self):
     ''' Clear the mobly directory.'''
     file_util.Rmdirs(self.mobly_dir, ignore_errors=True)
Ejemplo n.º 4
0
 def tearDownClass(self):
     '''Clear the result path.'''
     file_util.Rmdirs(self.result_path, ignore_errors=True)
Ejemplo n.º 5
0
 def tearDown(self):
     """Removes existing directories"""
     for path in self._dirs:
         file_util.Rmdirs(path)