From 2da040547a6e05328e27174a369c793537c3aa75 Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Mon, 7 Sep 2015 13:41:29 -0700 Subject: [PATCH] store sample git repo as dot_git, then copy when testing --- tests/samples/projects/git/dot_git/HEAD | 1 + tests/samples/projects/git/dot_git/config | 7 +++++++ tests/test_wakatime_project.py | 9 ++++++++- 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 tests/samples/projects/git/dot_git/HEAD create mode 100644 tests/samples/projects/git/dot_git/config diff --git a/tests/samples/projects/git/dot_git/HEAD b/tests/samples/projects/git/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/tests/samples/projects/git/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/tests/samples/projects/git/dot_git/config b/tests/samples/projects/git/dot_git/config new file mode 100644 index 0000000..6c9406b --- /dev/null +++ b/tests/samples/projects/git/dot_git/config @@ -0,0 +1,7 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true + precomposeunicode = true diff --git a/tests/test_wakatime_project.py b/tests/test_wakatime_project.py index a847d58..64dac35 100644 --- a/tests/test_wakatime_project.py +++ b/tests/test_wakatime_project.py @@ -5,6 +5,9 @@ from wakatime.main import execute from wakatime.packages import requests from wakatime.packages.requests.models import Response +import os +import shutil +import tempfile import time from wakatime.compat import u from . import utils @@ -55,8 +58,12 @@ class LanguagesTestCase(utils.TestCase): response.status_code = 0 self.patched['wakatime.packages.requests.adapters.HTTPAdapter.send'].return_value = response + tempdir = tempfile.mkdtemp() + shutil.copytree('tests/samples/projects/git', os.path.join(tempdir, 'git')) + shutil.move(os.path.join(tempdir, 'git', 'dot_git'), os.path.join(tempdir, 'git', '.git')) + now = u(int(time.time())) - entity = 'tests/samples/projects/git/emptyfile.txt' + entity = os.path.join(tempdir, 'git', 'emptyfile.txt') config = 'tests/samples/sample.cfg' args = ['--file', entity, '--config', config, '--time', now]