Henrik Levkowetz
0eefa5760c
Added a management command to run pyflakes, with the added feature of being able to mark individual lines with # pyflakes:ignore, which is needed in some cases.
...
- Legacy-Id: 7367
2014-02-25 20:22:20 +00:00
Henrik Levkowetz
3f55454724
Merged [7292] from rjsparks@nostrum.com: Allow 1-3 digit RFCs in status change documents.
...
Fixes bug #1321
- Legacy-Id: 7295
Note: SVN reference [7292] has been migrated to Git commit 31808eccb2
2014-02-24 23:10:21 +00:00
Robert Sparks
31808eccb2
Allow 1-3 digit RFCs in status change documents.
...
Fixes bug #1321
Commit ready for merge
- Legacy-Id: 7292
2014-02-24 15:43:32 +00:00
Henrik Levkowetz
9ea9ba1d66
Merged in [7138] from rjsparks@nostrum.com:
...
Reworked SMTP Exception handling, adding sending a ticket to the secretariat when there are errors handing messages off for delivery.
Added SMTP exception handling to send-scheduled-mail.
This is related to ticket #1208
- Legacy-Id: 7256
Note: SVN reference [7138] has been migrated to Git commit 64727c1c33
2014-02-17 18:55:37 +00:00
Henrik Levkowetz
5d1bdde730
Added control by the --verbosity switch of the not loaded template test and not tested urls test, so they only will be run for verbosity greater than 1.
...
- Legacy-Id: 7244
2014-02-16 16:49:34 +00:00
Henrik Levkowetz
35cadc1763
Don't show deprecation warning during tests for verbosity < 2
...
- Legacy-Id: 7205
2014-02-04 21:35:19 +00:00
Ole Laursen
e2554a6a0c
It turns out that Django resetting the user if REMOTE_USER is not passed in is a problem on live to, so switch the whole code base to using the middleware to set REMOTE_USER from the logged in user if not passed in from the outside
...
- Legacy-Id: 7167
2014-01-24 14:30:00 +00:00
Ole Laursen
591e90a7a0
Put a proper command-line interface on the test crawler, spit out number of errors (if any), also add wrapper script for running the test-crawler and idindex generation scripts, in the future other (safe, non-mutating) scripts operating on real data can be added too
...
- Legacy-Id: 7107
2014-01-12 16:55:42 +00:00
Ole Laursen
86f2baea0a
Move group feed from wgcharter (where it historically ended up) to wginfo, add test
...
- Legacy-Id: 7086
2014-01-09 16:24:54 +00:00
Ole Laursen
954c8fcedb
Fix spelling mistake in patterns that are ignored in coverage check
...
- Legacy-Id: 7080
2014-01-08 17:41:40 +00:00
Ole Laursen
8dc19fd17e
Improve the coverage checker, skip some trivial views (redirects and
...
flat templates)
- Legacy-Id: 7078
2014-01-08 17:00:37 +00:00
Ole Laursen
cb4d5b7c2b
Simplify make_test_data a bit by using the create_person helper for the chair and WG delegate, regularize the naming of those
...
- Legacy-Id: 6990
2013-12-18 16:27:02 +00:00
Ole Laursen
72e36bde55
Don't output coverage data if there are test failures
...
- Legacy-Id: 6959
2013-12-17 10:08:12 +00:00
Ole Laursen
beda4bafcd
Fix bug with coverage testing
...
- Legacy-Id: 6937
2013-12-16 13:06:41 +00:00
Ole Laursen
7aa3737c3b
Reenable RemoteUserMiddleware, it turns out the Secretariat tests are
...
using REMOTE_USER to auth instead of logging in - instead include a
little middleware class that adds the REMOTE_USER header during
testing.
Also fix problem with the empty test_label hack not working with
double-dotted Secretariat apps.
- Legacy-Id: 6935
2013-12-16 12:59:27 +00:00
Ole Laursen
77e03c7355
Fix bugs in stream edit test
...
- Legacy-Id: 6933
2013-12-16 11:55:15 +00:00
Ole Laursen
7f25469c6b
Drop the group/person/role global fixtures, the fixture loader in
...
Django 1.6 refuses to load them because they have dangling foreign
keys, and in rewriting them it turns out it is easier to do so in code
- so refactor the test data generation code to have a separate
function with the unchanging base data and call that from the global
fixture setup
- Legacy-Id: 6917
2013-12-13 15:58:36 +00:00
Ole Laursen
c9984e40fc
Call base class fixture handling in perma_fixtures hack rather than
...
duplicating the (now incorrect) code from the base class
- Legacy-Id: 6915
2013-12-13 15:39:34 +00:00
Ole Laursen
b4706af925
Fix problem with tests and RemoteUserMiddleware - it interferes with
...
the tests, also fix bug in previous test runner refactor
- Legacy-Id: 6914
2013-12-13 15:37:04 +00:00
Ole Laursen
dec6862787
Make GLOBAL_TEST_FIXTURES support Python functions as fixtures
...
- Legacy-Id: 6906
2013-12-13 13:13:03 +00:00
Ole Laursen
c470e57dae
Port test runner to new Django interface
...
- Legacy-Id: 6903
2013-12-13 11:22:40 +00:00
Ole Laursen
cfa0d47ca0
Port to new class-based generic redirect and simple template views, remove utils.lazy.reverse_lazy, it's now included in Django
...
- Legacy-Id: 6878
2013-12-11 16:36:09 +00:00
Ole Laursen
3053bef4cc
Resurrect URL coverage making it work with all tests, and move it to the test runner together with the template coverage report
...
- Legacy-Id: 6844
2013-12-07 19:31:32 +00:00
Ole Laursen
f6fa699992
Fix MultiEmailField to use validate_email for validation
...
- Legacy-Id: 6835
2013-12-07 12:54:24 +00:00
Ole Laursen
58afa08edf
Remove import of unused FKAsOneToOne
...
- Legacy-Id: 6834
2013-12-07 12:49:32 +00:00
Ole Laursen
924d58f935
Remove model field utilities that were needed because of brokenness in the old schema
...
- Legacy-Id: 6833
2013-12-07 12:37:29 +00:00
Ole Laursen
3e709e3f24
Remove proxies
...
- Legacy-Id: 6826
2013-12-07 12:01:57 +00:00
Ole Laursen
bb2d070679
Redo tests for IPR to cover all views, fix some bugs and add some
...
finishing touches
- Legacy-Id: 6779
2013-12-03 18:33:07 +00:00
Ole Laursen
9457669310
Merge in changes from the old shimfree branch
...
- Legacy-Id: 6764
2013-11-27 12:55:50 +00:00
Ole Laursen
6174e72036
Rename unique key to random key as it is not really unique, add function for generating an access token from the key
...
- Legacy-Id: 6716
2013-11-15 16:07:10 +00:00
Ole Laursen
e98abbf56d
Change the port accepted for debug purposes to 2025 instead of 1025 to
...
not conflict with the port on the live server
- Legacy-Id: 6715
2013-11-15 13:55:10 +00:00
Ole Laursen
fd01ddd215
Make the mail code detect USING_DEBUG_EMAIL_SERVER which if set to
...
true and EMAIL_HOST and EMAIL_PORT is set to localhost:1025 will turn
on debugging which essentially makes it send emails; also added
instructions for starting the debugging SMTP server bundled with
Python
python -m smtpd -n -c DebuggingServer localhost:1025
in a comment near the code
- Legacy-Id: 6713
2013-11-15 12:57:31 +00:00
Ole Laursen
322e15e9a9
Add generate_unique_key utility for generating access tokens (like
...
abda31fee90aabe...)
- Legacy-Id: 6712
2013-11-15 12:52:33 +00:00
Henrik Levkowetz
258ac770b3
Better handling of draft name extraction when there's no extension given.
...
- Legacy-Id: 6675
2013-11-06 22:18:51 +00:00
Henrik Levkowetz
7925223ef8
Merged [6622] from rjsparks@nostrum.com:
...
Refines Bill Fenner's regex based search through documents for references.
Populates RelatedDocument with relations for references for each type draft Document.
Replaces these reference relationships with updated copies on draft submission.
Note to deployer: There is a script to run in patches/fill_in_references.py that does the work of bringing the database up to date. It takes around 10 minutes to complete on a fast development laptop.
fixes bug #1173
- Legacy-Id: 6633
Note: SVN reference [6622] has been migrated to Git commit a677a70df3
2013-11-02 23:04:28 +00:00
Robert Sparks
a677a70df3
Refines Bill Fenner's regex based search through documents for references.
...
Populates RelatedDocument with relations for references for each type draft Document.
Replaces these reference relationships with updated copies on draft submission.
Note to deployer: There is a script to run in patches/fill_in_references.py that does the work of bringing the database up to date. It takes around 10 minutes to complete on a fast development laptop.
fixes bug #1173
- Legacy-Id: 6622
2013-11-02 21:11:07 +00:00
Robert Sparks
e309ff92b3
Don't insert references to self.
...
Move the data filler from a migration to a standalone script
- Legacy-Id: 6620
2013-11-02 20:59:43 +00:00
Henrik Levkowetz
84eee2e83c
Extract the proper directory to combine with the relative path of the urlist diff master, instead of using getcwd() .
...
- Legacy-Id: 6618
2013-11-02 20:23:47 +00:00
Robert Sparks
b18249222b
Refines Bill Fenner's regex based search through documents for references.
...
Populates RelatedDocument with relations for references for each type draft Document.
Replaces these reference relationships with updated copies on draft submission.
Note to deployer: This migration takes around 10 minutes to complete on a fast development laptop.
- Legacy-Id: 6572
2013-10-30 20:51:11 +00:00
Henrik Levkowetz
2e6fa148f3
Tweaked the testurl diff output text.
...
- Legacy-Id: 6534
2013-10-29 22:22:54 +00:00
Henrik Levkowetz
da8c38f55d
Tweaked the display of testurl.list diff failures against known-good masters.
...
- Legacy-Id: 6494
2013-10-27 10:03:43 +00:00
Henrik Levkowetz
d8e3e32ee7
Set TEMPLATE_STRING_TO_INVALID to '' during testing.
...
- Legacy-Id: 6493
2013-10-27 10:02:21 +00:00
Henrik Levkowetz
e27e4dbb1f
Changed the 'pipe' utility to work with commands taking input
...
on standard in, also when providing an emtpy string as input.
This is now different from providing 'None' as the input
argument, or omitting it.
- Legacy-Id: 6485
2013-10-23 20:45:07 +00:00
Henrik Levkowetz
65d505edf3
Fixed some bugs in the method which saves a copy of a page which failed a
...
testurl diff test.
- Legacy-Id: 6450
2013-10-15 17:37:30 +00:00
Henrik Levkowetz
b951a187a7
If we have a diff with a known-good master in a testurl.list file, save the
...
failed file for inspection.
- Legacy-Id: 6447
2013-10-14 18:38:13 +00:00
Henrik Levkowetz
bc0e4e5614
Tweaked the makefixture command to not recurse on reverse relationships.
...
- Legacy-Id: 6446
2013-10-14 18:36:20 +00:00
Henrik Levkowetz
e5c5d4cafa
Tweaked the return handling for urltest diffs.
...
- Legacy-Id: 6444
2013-10-13 23:43:50 +00:00
Henrik Levkowetz
ec05016585
Added a test assertion in the case of a failed urltest diff, to have the
...
test noticed as failed.
- Legacy-Id: 6441
2013-10-13 21:12:23 +00:00
Henrik Levkowetz
90e95e6f15
Repurpose the 'master' column in testurl.list files to point to a local
...
known-good master file, for comparisons.
- Legacy-Id: 6433
2013-10-13 17:46:19 +00:00
Ole Laursen
f6ff2a8082
Delete all old WGAction stuff, it's superceded by the WG charter
...
support, clean up iesg/models.py a bit
- Legacy-Id: 6411
2013-10-10 16:12:34 +00:00