diff -Nru git-build-recipe-0.3.1~git201603121040.7979317~ubuntu14.04.1/debian/changelog git-build-recipe-0.3.2~git201603141208.f21d4a5~ubuntu14.04.1/debian/changelog --- git-build-recipe-0.3.1~git201603121040.7979317~ubuntu14.04.1/debian/changelog 2016-03-13 10:31:38.000000000 +0000 +++ git-build-recipe-0.3.2~git201603141208.f21d4a5~ubuntu14.04.1/debian/changelog 2016-03-14 12:17:18.000000000 +0000 @@ -1,8 +1,15 @@ -git-build-recipe (0.3.1~git201603121040.7979317~ubuntu14.04.1) trusty; urgency=low +git-build-recipe (0.3.2~git201603141208.f21d4a5~ubuntu14.04.1) trusty; urgency=low * Auto build. - -- Launchpad Package Builder Sun, 13 Mar 2016 10:31:38 +0000 + -- Launchpad Package Builder Mon, 14 Mar 2016 12:17:18 +0000 + +git-build-recipe (0.3.2) unstable; urgency=medium + + * Make tests work in environments where git can't figure out a default + user name (closes: #818141). + + -- Colin Watson Mon, 14 Mar 2016 12:08:03 +0000 git-build-recipe (0.3.1) unstable; urgency=medium diff -Nru git-build-recipe-0.3.1~git201603121040.7979317~ubuntu14.04.1/debian/git-build-recipe.manifest git-build-recipe-0.3.2~git201603141208.f21d4a5~ubuntu14.04.1/debian/git-build-recipe.manifest --- git-build-recipe-0.3.1~git201603121040.7979317~ubuntu14.04.1/debian/git-build-recipe.manifest 2016-03-13 10:31:38.000000000 +0000 +++ git-build-recipe-0.3.2~git201603141208.f21d4a5~ubuntu14.04.1/debian/git-build-recipe.manifest 2016-03-14 12:17:18.000000000 +0000 @@ -1,2 +1,2 @@ -# git-build-recipe format 0.4 deb-version {debupstream}~git201603121040.7979317 -lp:git-build-recipe git-commit:797931744cac8b2a7bd08bb82b9cc9b001aac6a1 +# git-build-recipe format 0.4 deb-version {debupstream}~git201603141208.f21d4a5 +lp:git-build-recipe git-commit:f21d4a5596c0a4f81cbe26e218d6c2b02652d1cd diff -Nru git-build-recipe-0.3.1~git201603121040.7979317~ubuntu14.04.1/gitbuildrecipe/tests/__init__.py git-build-recipe-0.3.2~git201603141208.f21d4a5~ubuntu14.04.1/gitbuildrecipe/tests/__init__.py --- git-build-recipe-0.3.1~git201603121040.7979317~ubuntu14.04.1/gitbuildrecipe/tests/__init__.py 2016-03-13 10:31:38.000000000 +0000 +++ git-build-recipe-0.3.2~git201603141208.f21d4a5~ubuntu14.04.1/gitbuildrecipe/tests/__init__.py 2016-03-14 12:17:18.000000000 +0000 @@ -15,7 +15,10 @@ import os.path import subprocess -from fixtures import TempDir +from fixtures import ( + EnvironmentVariable, + TempDir, + ) from testtools import TestCase @@ -125,6 +128,16 @@ class GitTestCase(TestCase): + def setUp(self): + super().setUp() + # git complains if the user name and email aren't configured at all. + home = self.make_temporary_directory() + self.useFixture(EnvironmentVariable("HOME", home)) + with open(os.path.join(home, ".gitconfig"), "w") as gitconfig: + print("[user]", file=gitconfig) + print('\tname = "Committer"', file=gitconfig) + print('\temail = "committer@example.org"', file=gitconfig) + def make_temporary_directory(self): """Create a temporary directory, and return its path.""" return self.useFixture(TempDir()).path