From 81ea7fdcda61a331d9153f7223b154bae3afe9dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iiro=20J=C3=A4ppinen?= Date: Mon, 21 Nov 2022 09:50:04 +0200 Subject: [PATCH] test: allow file protocol in git submodule test --- test/integration/git-submodules.test.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/test/integration/git-submodules.test.js b/test/integration/git-submodules.test.js index 99f25b0bf..6b1c07064 100644 --- a/test/integration/git-submodules.test.js +++ b/test/integration/git-submodules.test.js @@ -29,8 +29,17 @@ describe('lint-staged', () => { await execGit(['commit', '-m initial commit'], { cwd: submoduleDir }) // Add the newly-created repo as a submodule in a new path. - // This simulates adding it from a remote - await execGit(['submodule', 'add', '--force', './submodule-temp', './submodule']) + // This simulates adding it from a remote. By default file protocol is not allowed, + // see https://git-scm.com/docs/git-config#Documentation/git-config.txt-protocolallow + await execGit([ + '-c', + 'protocol.file.allow=always', + 'submodule', + 'add', + '--force', + './submodule-temp', + './submodule', + ]) submoduleDir = path.resolve(cwd, 'submodule') // Set these again for Windows git in CI await execGit(['config', 'user.name', '"test"'], { cwd: submoduleDir })