diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2026-01-08 00:49:57 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2026-01-08 00:49:57 +0000 |
| commit | 3f14f998d64b5fa15bdddd7570b4f72874eb9f29 (patch) | |
| tree | 9bfc5361d457d770033820ef770eb261abe910c8 /src | |
| parent | 5833c9bdf815699838a0445f750b99b26fd4a3bd (diff) | |
test: disable GPG signing in all test helpers
Prevent GPG signing prompts (including Yubikey activation) during test runs
by explicitly disabling commit.gpgsign and tag.gpgsign in all test repository
creation helpers.
Modified:
- tests/common/purgatory_helpers.rs: create_test_repo_with_commit()
- src/git/mod.rs: create_test_repo_with_commit()
- src/purgatory/helpers.rs: create_test_repo_with_commit()
All test repositories now have GPG signing disabled regardless of global
git configuration.
Diffstat (limited to 'src')
| -rw-r--r-- | src/git/mod.rs | 11 | ||||
| -rw-r--r-- | src/purgatory/helpers.rs | 13 |
2 files changed, 24 insertions, 0 deletions
diff --git a/src/git/mod.rs b/src/git/mod.rs index 205e3bc..b3fee69 100644 --- a/src/git/mod.rs +++ b/src/git/mod.rs | |||
| @@ -535,6 +535,17 @@ mod tests { | |||
| 535 | .current_dir(&work_dir) | 535 | .current_dir(&work_dir) |
| 536 | .output() | 536 | .output() |
| 537 | .unwrap(); | 537 | .unwrap(); |
| 538 | // Disable GPG signing for tests (prevents yubikey prompts) | ||
| 539 | Command::new("git") | ||
| 540 | .args(["config", "commit.gpgsign", "false"]) | ||
| 541 | .current_dir(&work_dir) | ||
| 542 | .output() | ||
| 543 | .unwrap(); | ||
| 544 | Command::new("git") | ||
| 545 | .args(["config", "tag.gpgsign", "false"]) | ||
| 546 | .current_dir(&work_dir) | ||
| 547 | .output() | ||
| 548 | .unwrap(); | ||
| 538 | 549 | ||
| 539 | // Create a file and commit | 550 | // Create a file and commit |
| 540 | fs::write(work_dir.join("README.md"), "# Test").unwrap(); | 551 | fs::write(work_dir.join("README.md"), "# Test").unwrap(); |
diff --git a/src/purgatory/helpers.rs b/src/purgatory/helpers.rs index 2e53778..93dc378 100644 --- a/src/purgatory/helpers.rs +++ b/src/purgatory/helpers.rs | |||
| @@ -534,6 +534,19 @@ mod tests { | |||
| 534 | .output() | 534 | .output() |
| 535 | .expect("Failed to set name"); | 535 | .expect("Failed to set name"); |
| 536 | 536 | ||
| 537 | // Disable GPG signing for tests (prevents yubikey prompts) | ||
| 538 | Command::new("git") | ||
| 539 | .args(["config", "commit.gpgsign", "false"]) | ||
| 540 | .current_dir(work_dir.path()) | ||
| 541 | .output() | ||
| 542 | .expect("Failed to disable commit.gpgsign"); | ||
| 543 | |||
| 544 | Command::new("git") | ||
| 545 | .args(["config", "tag.gpgsign", "false"]) | ||
| 546 | .current_dir(work_dir.path()) | ||
| 547 | .output() | ||
| 548 | .expect("Failed to disable tag.gpgsign"); | ||
| 549 | |||
| 537 | // Create a commit | 550 | // Create a commit |
| 538 | std::fs::write(work_dir.path().join("file.txt"), "content").unwrap(); | 551 | std::fs::write(work_dir.path().join("file.txt"), "content").unwrap(); |
| 539 | Command::new("git") | 552 | Command::new("git") |