From 28ab5155e41c4b082b7ddd4ea3093787d5e784b2 Mon Sep 17 00:00:00 2001 From: Stephan Dilly Date: Sat, 8 May 2021 17:44:23 +0200 Subject: [PATCH] test to repo windows path issue --- asyncgit/src/sync/utils.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/asyncgit/src/sync/utils.rs b/asyncgit/src/sync/utils.rs index c98f9838..3ecf8ffe 100644 --- a/asyncgit/src/sync/utils.rs +++ b/asyncgit/src/sync/utils.rs @@ -383,4 +383,18 @@ mod tests { Ok(()) } + + #[test] + fn test_stage_long_filepath() { + let (_td, repo) = repo_init().unwrap(); + + let file_name = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.txt"; + repo_write_file(&repo, file_name, "foobar").unwrap(); + + stage_add_file( + repo.workdir().unwrap().to_str().unwrap(), + Path::new(file_name), + ) + .unwrap(); + } }