From 23bd04541dfa81b888bbe39043bc9a7f20e26abe Mon Sep 17 00:00:00 2001 From: David Cramer Date: Thu, 21 May 2015 17:25:16 -0700 Subject: [PATCH] Skip git test when missing required file --- tests/versioning/tests.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/versioning/tests.py b/tests/versioning/tests.py index e83cbf62..16435974 100644 --- a/tests/versioning/tests.py +++ b/tests/versioning/tests.py @@ -1,11 +1,19 @@ from __future__ import absolute_import +import os.path +import pytest + from django.conf import settings from raven.versioning import fetch_git_sha, fetch_package_version from raven.utils import six +def has_git_requirements(): + return os.path.join(settings.PROJECT_ROOT, '.git', 'refs', 'heads', 'master') + + +@pytest.mark.skipif('not has_git_requirements()') def test_fetch_git_sha(): result = fetch_git_sha(settings.PROJECT_ROOT) assert result is not None