From 19669adde275afa8b798c111a3014d78103b755f Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Mon, 10 Jun 2024 19:40:53 -0700 Subject: [PATCH] Fix broken gitfs ssh tests on nightly builds --- tests/support/gitfs.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/support/gitfs.py b/tests/support/gitfs.py index 82a5d50d7c0..6ab90f4c8a4 100644 --- a/tests/support/gitfs.py +++ b/tests/support/gitfs.py @@ -6,6 +6,7 @@ import errno import logging import os import shutil +import subprocess import tempfile import textwrap @@ -595,6 +596,12 @@ class GitPillarSSHTestBase(GitPillarTestBase): ) self.make_repo(root_dir, user=self.username) self.make_extra_repo(root_dir, user=self.username) + # Force git repo ownership to prevent "fatal: detected dubious + # ownership in repository" errors. + subprocess.run( + ["chown", "-R", f"{self.username}:users", f"/home/{self.username}"], + check=True, + ) log.info("%s.setUp() complete.", self.__class__.__name__) def get_pillar(self, ext_pillar_conf):