Skip to content

Commit a99d598

Browse files
committed
* Minor refactoring in ietf/tests.py
* Added correct dates for two entries in ipr_detail which had 0000-00-00, in the sql_fixup.sql file * Fixed test/run so it can be run from any directory - Legacy-Id: 258
1 parent 88666ea commit a99d598

3 files changed

Lines changed: 26 additions & 23 deletions

File tree

ietf/tests.py

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -93,35 +93,36 @@ def testCoverage(self):
9393
print "Not all the application URLs has test cases."
9494

9595
def doUrlsTest(self, lst):
96-
response_count = {"Exc": 0, "200": 0, }
97-
for code, url in lst:
98-
if "skip" in code or "Skip" in code:
96+
response_count = {}
97+
for codes, url in lst:
98+
if "skip" in codes or "Skip" in codes:
9999
print "Skipping %s" % (url)
100100
elif url:
101-
#print "Trying code, url: (<%s>, '%s')" % (code, url)
101+
#print "Trying codes, url: (%s, '%s')" % (codes, url)
102102
try:
103103
response = self.client.get(url)
104-
res = str(response.status_code)
105-
if not res in response_count:
106-
response_count[res] = 0
107-
response_count[res] += 1
108-
if str(res) in code:
109-
print "OK %s %s" % (res, url)
104+
code = str(response.status_code)
105+
if code in codes:
106+
print "OK %s %s" % (code, url)
107+
res = ("OK", code)
110108
else:
111-
print "Fail %s %s" % (res, url)
109+
print "Fail %s %s" % (code, url)
110+
res = ("Fail", code)
112111
except:
113-
if not "Exc" in response_count:
114-
response_count["Exc"] = 0
115-
response_count["Exc"] += 1
112+
res = ("Fail", "Exc")
116113
print "Exception for URL '%s'" % url
117114
traceback.print_exc()
115+
if not res in response_count:
116+
response_count[res] = 0
117+
response_count[res] += 1
118118
else:
119119
pass
120-
for code in response_count:
121-
print " %s: %s " % (code, response_count[code])
122-
for code in response_count:
123-
if str(code) != "200":
124-
self.assertEqual(response_count[code], 0)
120+
for res in response_count:
121+
ind, code = res
122+
print "%4s %s: %s " % (ind, code, response_count[res])
123+
for res in response_count:
124+
ind, code = res
125+
self.assertEqual(ind, "OK", "Found %s cases of result code: %s" % (response_count[res], code))
125126

126127
def testUrlsList(self):
127128
lst = [(tuple[0], tuple[1]) for tuple in self.testtuples]

test/run

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ progdir=${0%/*}
77

88
cd $progdir/.. # now at trunk/
99

10-
$progdir/test-setup # create a patched django for test purposes, and more
10+
test/test-setup # create a patched django for test purposes, and more
1111

12-
$progdir/run-pyflakes ietf
12+
test/run-pyflakes ietf
1313

14-
PYTHONPATH=$progdir/lib python ietf/manage.py test # run tests with our patched django
14+
PYTHONPATH=test/lib python ietf/manage.py test # run tests with our patched django
1515

16-
$progdir/test-teardown
16+
test/test-teardown
1717

test/sql_fixup.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,5 @@ INSERT INTO announced_from VALUES (98, 'IETF Executive Director <exec-director@i
2626
INSERT INTO announced_to VALUES (9, 'Unknown', NULL);
2727
INSERT INTO area_status VALUES (3, 'Unknown');
2828

29+
UPDATE ipr_detail SET submitted_date=2000-09-15 WHERE ipr_id=170;
30+
UPDATE ipr_detail SET submitted_date=2004-08-30 WHERE ipr_id=418;

0 commit comments

Comments
 (0)