Skip to content

Commit 6f285a1

Browse files
committed
Changed the handling of some test directory creation and removal code, to be more consistent. Fixed a problem where a test didn't create and remove a test directory it used.
- Legacy-Id: 9203
1 parent 37a2e99 commit 6f285a1

8 files changed

Lines changed: 25 additions & 19 deletions

File tree

ietf/doc/tests_draft.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,8 +469,10 @@ class ExpireIDsTests(TestCase):
469469
def setUp(self):
470470
self.id_dir = os.path.abspath("tmp-id-dir")
471471
self.archive_dir = os.path.abspath("tmp-id-archive")
472-
os.mkdir(self.id_dir)
473-
os.mkdir(self.archive_dir)
472+
if not os.path.exists(self.id_dir):
473+
os.mkdir(self.id_dir)
474+
if not os.path.exists(self.archive_dir):
475+
os.mkdir(self.archive_dir)
474476
os.mkdir(os.path.join(self.archive_dir, "unknown_ids"))
475477
os.mkdir(os.path.join(self.archive_dir, "deleted_tombstones"))
476478
os.mkdir(os.path.join(self.archive_dir, "expired_without_tombstone"))

ietf/doc/tests_status_change.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,8 @@ def test_subsequent_submission(self):
487487
def setUp(self):
488488
make_test_data()
489489
self.test_dir = os.path.abspath("tmp-status-change-testdir")
490-
os.mkdir(self.test_dir)
490+
if not os.path.exists(self.test_dir):
491+
os.mkdir(self.test_dir)
491492
settings.STATUS_CHANGE_PATH = self.test_dir
492493

493494
def tearDown(self):

ietf/idindex/tests.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
class IndexTests(TestCase):
1414
def setUp(self):
1515
self.id_dir = os.path.abspath("tmp-id-dir")
16-
os.mkdir(self.id_dir)
16+
if not os.path.exists(self.id_dir):
17+
os.mkdir(self.id_dir)
1718
settings.INTERNET_DRAFT_PATH = self.id_dir
1819

1920
def tearDown(self):

ietf/iesg/tests.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ def setUp(self):
8585
date = get_agenda_date()
8686

8787
self.draft_dir = os.path.abspath("tmp-agenda-draft-dir")
88-
os.mkdir(self.draft_dir)
88+
if not os.path.exists(self.draft_dir):
89+
os.mkdir(self.draft_dir)
8990
settings.INTERNET_DRAFT_PATH = self.draft_dir
9091

9192
for d in self.telechat_docs.values():

ietf/liaisons/tests.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,8 @@ def test_help_pages(self):
133133
class LiaisonManagementTests(TestCase):
134134
def setUp(self):
135135
self.liaison_dir = os.path.abspath("tmp-liaison-dir")
136-
try:
136+
if not os.path.exists(self.liaison_dir):
137137
os.mkdir(self.liaison_dir)
138-
except OSError, e:
139-
if "File exists" in str(e):
140-
pass
141-
else:
142-
raise
143-
144138
settings.LIAISON_ATTACH_PATH = self.liaison_dir
145139

146140
def tearDown(self):

ietf/meeting/tests_views.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ def setUp(self):
2121
settings.AGENDA_PATH = self.materials_dir
2222

2323
def tearDown(self):
24-
if os.path.exists(self.materials_dir):
25-
shutil.rmtree(self.materials_dir)
24+
shutil.rmtree(self.materials_dir)
2625

2726
def write_materials_file(self, meeting, doc, content):
2827
path = os.path.join(self.materials_dir, "%s/%s/%s" % (meeting.number, doc.type_id, doc.external_url))

ietf/secr/meetings/tests.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,18 @@ class MainTestCase(TestCase):
1818
def setUp(self):
1919
self.bluesheet_dir = os.path.abspath(settings.TEST_BLUESHEET_DIR)
2020
self.bluesheet_path = os.path.join(self.bluesheet_dir,'blue_sheet.rtf')
21-
os.mkdir(self.bluesheet_dir)
21+
if not os.path.exists(self.bluesheet_dir):
22+
os.mkdir(self.bluesheet_dir)
2223
settings.SECR_BLUE_SHEET_PATH = self.bluesheet_path
24+
25+
self.materials_dir = os.path.abspath(settings.TEST_MATERIALS_DIR)
26+
if not os.path.exists(self.materials_dir):
27+
os.mkdir(self.materials_dir)
2328

2429
def tearDown(self):
2530
shutil.rmtree(self.bluesheet_dir)
26-
31+
shutil.rmtree(self.materials_dir)
32+
2733
def test_main(self):
2834
"Main Test"
2935
url = reverse('meetings')

ietf/secr/proceedings/tests.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,13 @@ def test_post(self):
5858
class BluesheetTestCase(TestCase):
5959
def setUp(self):
6060
self.proceedings_dir = os.path.abspath("tmp-proceedings-dir")
61-
os.mkdir(self.proceedings_dir)
61+
if not os.path.exists(self.proceedings_dir):
62+
os.mkdir(self.proceedings_dir)
6263
settings.AGENDA_PATH = self.proceedings_dir
6364

6465
self.interim_listing_dir = os.path.abspath("tmp-interim-listing-dir")
65-
os.mkdir(self.interim_listing_dir)
66+
if not os.path.exists(self.interim_listing_dir):
67+
os.mkdir(self.interim_listing_dir)
6668
settings.SECR_INTERIM_LISTING_DIR = self.interim_listing_dir
6769

6870
def tearDown(self):
@@ -90,4 +92,4 @@ def test_upload(self):
9092
with open(path) as f:
9193
data = f.read()
9294
self.failUnless(doc.external_url in data)
93-
95+

0 commit comments

Comments
 (0)