emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 014cd004027: Fix vc-git test when no identities are configured


From: Kévin Le Gouguec
Subject: master 014cd004027: Fix vc-git test when no identities are configured
Date: Tue, 19 Mar 2024 16:54:02 -0400 (EDT)

branch: master
commit 014cd0040275bb2a4d08d392825b4814452275db
Author: Kévin Le Gouguec <kevin.legouguec@gmail.com>
Commit: Kévin Le Gouguec <kevin.legouguec@gmail.com>

    Fix vc-git test when no identities are configured
    
    Reported by john muhl <jm@pub.pink>.
    
    * test/lisp/vc/vc-git-tests.el (vc-git-test--with-repo): Set
    some environment variables (lifted from vc-tests.el) to let
    'git commit' compute dummy author and committer identities.
---
 test/lisp/vc/vc-git-tests.el | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/test/lisp/vc/vc-git-tests.el b/test/lisp/vc/vc-git-tests.el
index fd3e8ccd602..bbf0c4277dd 100644
--- a/test/lisp/vc/vc-git-tests.el
+++ b/test/lisp/vc/vc-git-tests.el
@@ -88,10 +88,17 @@
 
 The current directory will be set to the top of that repository; NAME
 will be bound to that directory's file name.  Once BODY exits, the
-directory will be deleted."
+directory will be deleted.
+
+Some dummy environment variables will be set for the duration of BODY to
+allow 'git commit' to determine identities for authors and committers."
   (declare (indent 1))
   `(ert-with-temp-directory ,name
-     (let ((default-directory ,name))
+     (let ((default-directory ,name)
+           (process-environment (append '("EMAIL=john@doe.ee"
+                                          "GIT_AUTHOR_NAME=A"
+                                          "GIT_COMMITTER_NAME=C")
+                                        process-environment)))
        (vc-create-repo 'Git)
        ,@body)))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]