coverage and removed nasty locals() calls

This commit is contained in:
Marco Bonetti 2013-02-28 13:36:31 +01:00
parent 6ac75be721
commit d9b0355825
6 changed files with 32 additions and 2 deletions

5
.gitignore vendored
View file

@ -8,3 +8,8 @@ build
rosetta/locale/xx/LC_MESSAGES/*.mo
/.settings
/.project
testproject/coverage.xml
testproject/htmlcov/
testproject/rosetta.db
testproject/src/
venv_*

View file

@ -337,9 +337,14 @@ def list_languages(request, do_session_warn=False):
except AttributeError:
ADMIN_MEDIA_PREFIX = settings.STATIC_URL + 'admin/'
version = rosetta.get_version(True)
do_session_warn = do_session_warn and 'SessionRosettaStorage' in rosetta_settings.STORAGE_CLASS and 'signed_cookies' in settings.SESSION_ENGINE
return render_to_response('rosetta/languages.html', locals(), context_instance=RequestContext(request))
return render_to_response('rosetta/languages.html', dict(
version=rosetta.get_version(True),
ADMIN_MEDIA_PREFIX=ADMIN_MEDIA_PREFIX,
do_session_warn=do_session_warn,
languages=languages,
has_pos=has_pos
), context_instance=RequestContext(request))
list_languages = never_cache(list_languages)
list_languages = user_passes_test(lambda user: can_translate(user), settings.LOGIN_URL)(list_languages)

View file

@ -1,5 +1,7 @@
#!/bin/bash
. venv_13/bin/activate
cd testproject
python manage.py test rosetta
cd ..
deactivate

8
runtests_coverage.sh Normal file
View file

@ -0,0 +1,8 @@
#!/bin/bash
. venv_13/bin/activate
cd testproject
coverage run --rcfile=.coveragerc manage.py test --failfast rosetta
coverage xml
coverage html
cd ..

BIN
testproject/.coverage Normal file

Binary file not shown.

10
testproject/.coveragerc Normal file
View file

@ -0,0 +1,10 @@
[run]
branch = True
source =
rosetta
omit =
../*migrations*
../*tests*
../*polib*
[report]
precision = 2