aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElrond <elrond+mediagoblin.org@samba-tng.org>2013-04-15 23:34:27 +0200
committerElrond <elrond+mediagoblin.org@samba-tng.org>2013-04-16 23:39:01 +0200
commit54b3113abc464f1401cda60b236e134935649f9a (patch)
treead8fecce05c9740086d2bbe651bffabe3b8b5b31
parent24b1683b0dc1d9be1cb664310768f9e08e85d7e5 (diff)
downloadmediagoblin-54b3113abc464f1401cda60b236e134935649f9a.tar.lz
mediagoblin-54b3113abc464f1401cda60b236e134935649f9a.tar.xz
mediagoblin-54b3113abc464f1401cda60b236e134935649f9a.zip
PDF: Use pytest.mark.skipif for skipping tests
Instead of leaving test early if they can not run, use the pytest.mark.skipif marked to tell the test system not to even run the test. This also adds to the stats, because skipped tests are counted differently. Thus making it obvious, that some tests did not run, because of any reason.
-rw-r--r--mediagoblin/tests/test_pdf.py5
-rw-r--r--mediagoblin/tests/test_submission.py4
2 files changed, 4 insertions, 5 deletions
diff --git a/mediagoblin/tests/test_pdf.py b/mediagoblin/tests/test_pdf.py
index a3979a25..b8c21bdb 100644
--- a/mediagoblin/tests/test_pdf.py
+++ b/mediagoblin/tests/test_pdf.py
@@ -17,16 +17,15 @@
import tempfile
import shutil
import os
-
+import pytest
from mediagoblin.media_types.pdf.processing import (
pdf_info, check_prerequisites, create_pdf_thumb)
GOOD='mediagoblin/tests/test_submission/good.pdf'
+@pytest.mark.skipif("not check_prerequisites()")
def test_pdf():
- if not check_prerequisites():
- return
good_dict = {'pdf_version_major': 1, 'pdf_title': '',
'pdf_page_size_width': 612, 'pdf_author': '',
'pdf_keywords': '', 'pdf_pages': 10,
diff --git a/mediagoblin/tests/test_submission.py b/mediagoblin/tests/test_submission.py
index 462a1653..7c9b3115 100644
--- a/mediagoblin/tests/test_submission.py
+++ b/mediagoblin/tests/test_submission.py
@@ -20,6 +20,7 @@ sys.setdefaultencoding('utf-8')
import urlparse
import os
+import pytest
from pkg_resources import resource_filename
@@ -128,9 +129,8 @@ class TestSubmission:
self._setup(test_app)
self.check_normal_upload(u'Normal upload 2', GOOD_PNG)
+ @pytest.mark.skipif("not pdf_check_prerequisites()")
def test_normal_pdf(self, test_app):
- if not pdf_check_prerequisites():
- return
self._setup(test_app)
response, context = self.do_post({'title': u'Normal upload 3 (pdf)'},
do_follow=True,