()
| 961 | #[test] |
| 962 | #[serial] |
| 963 | fn test_add_run_non_recursive() { |
| 964 | let _guard = DirGuard::new(); |
| 965 | |
| 966 | let temp_dir = tempfile::tempdir().unwrap(); |
| 967 | let repo_path = temp_dir.path(); |
| 968 | |
| 969 | // Initialize repository |
| 970 | { |
| 971 | let _repo = Repository::init(repo_path).unwrap(); |
| 972 | } |
| 973 | |
| 974 | // Create directory with files |
| 975 | let src_dir = repo_path.join("src"); |
| 976 | std::fs::create_dir(&src_dir).unwrap(); |
| 977 | std::fs::write(src_dir.join("main.rs"), "fn main() {}").unwrap(); |
| 978 | |
| 979 | std::env::set_current_dir(repo_path).unwrap(); |
| 980 | |
| 981 | let add = Add::new().with_files(vec!["src"]).with_recursive(false); |
| 982 | let result = add.run(); |
| 983 | |
| 984 | assert!( |
| 985 | result.is_ok(), |
| 986 | "Add non-recursive failed: {:?}", |
| 987 | result.err() |
| 988 | ); |
| 989 | } |
| 990 | |
| 991 | #[test] |
| 992 | #[serial] |
nothing calls this directly
no test coverage detected