| #!/usr/bin/python |
| |
| import unittest, os |
| import common |
| from autotest_lib.client.common_lib import autotemp |
| |
| |
| class tempfile_test(unittest.TestCase): |
| |
| def test_create_file(self): |
| temp = autotemp.tempfile(unique_id='file') |
| self.assertTrue(os.path.exists(temp.name)) |
| |
| |
| def test_clean(self): |
| temp = autotemp.tempfile(unique_id='clean') |
| # clean up sets name to None so we preserve it this way |
| name = temp.name |
| self.assertTrue(os.path.exists(name)) |
| temp.clean() |
| self.assertFalse(os.path.exists(name)) |
| |
| |
| def test_del(self): |
| tmp_file = autotemp.tempfile(unique_id='del') |
| name = tmp_file.name |
| self.assertTrue(os.path.exists(name)) |
| tmp_file.__del__() |
| self.assertFalse(os.path.exists(name)) |
| |
| |
| class tempdir(unittest.TestCase): |
| |
| def test_create_dir(self): |
| temp_dir = autotemp.tempdir(unique_id='dir') |
| self.assertTrue(os.path.exists(temp_dir.name)) |
| self.assertTrue(os.path.isdir(temp_dir.name)) |
| |
| |
| def test_clean(self): |
| temp_dir = autotemp.tempdir(unique_id='clean') |
| name = temp_dir.name |
| self.assertTrue(os.path.exists(name)) |
| temp_dir.clean() |
| self.assertFalse(os.path.exists(name)) |
| |
| |
| def test_del(self): |
| temp_dir = autotemp.tempdir(unique_id='del') |
| name = temp_dir.name |
| self.assertTrue(os.path.exists(name)) |
| temp_dir.__del__() |
| self.assertFalse(os.path.exists(name)) |
| |
| |
| if __name__ == '__main__': |
| unittest.main() |