From 3a0d9340810a8808d963135a884f50d08442ac67 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Thu, 25 Jun 2026 16:27:53 +0900 Subject: test: port 59 autoload/vcs/installer/util/command tests; fix output capture Port autoload_generator (24), bitbucket (14), suggested_packages (11), git_driver (6), archive_manager (3), and a bump command test. Fix the ApplicationTester output-capture root cause (php://memory streams must be readable regardless of fopen mode). Implement posix_getuid/geteuid, the PCRE 'A' anchored modifier, php_strip_whitespace, stream_get_wrappers, is_callable scalars; fix preg_quote angle-bracket escaping and class-map parser regexes. Co-Authored-By: Claude Opus 4.8 (1M context) --- crates/shirabe/src/repository/vcs/git_driver.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'crates/shirabe/src/repository') diff --git a/crates/shirabe/src/repository/vcs/git_driver.rs b/crates/shirabe/src/repository/vcs/git_driver.rs index 37f393c..cd08117 100644 --- a/crates/shirabe/src/repository/vcs/git_driver.rs +++ b/crates/shirabe/src/repository/vcs/git_driver.rs @@ -485,6 +485,12 @@ impl GitDriver { self.inner.write_cached_composer(identifier, composer) } + + /// For testing only. Mirrors GitDriverTest::setRepoDir, which uses reflection to + /// set the private `repoDir` property. + pub fn __set_repo_dir(&mut self, repo_dir: String) { + self.repo_dir = repo_dir; + } } impl crate::repository::vcs::VcsDriverInterface for GitDriver { -- cgit v1.3.1