()
| 853 | #[test] |
| 854 | #[serial] |
| 855 | fn test_add_run_directory() { |
| 856 | let _guard = DirGuard::new(); |
| 857 | |
| 858 | let temp_dir = tempfile::tempdir().unwrap(); |
| 859 | let repo_path = temp_dir.path(); |
| 860 | |
| 861 | // Initialize repository |
| 862 | { |
| 863 | let _repo = Repository::init(repo_path).unwrap(); |
| 864 | } |
| 865 | |
| 866 | // Create directory with files |
| 867 | let src_dir = repo_path.join("src"); |
| 868 | std::fs::create_dir(&src_dir).unwrap(); |
| 869 | std::fs::write(src_dir.join("main.rs"), "fn main() {}").unwrap(); |
| 870 | std::fs::write(src_dir.join("lib.rs"), "// lib").unwrap(); |
| 871 | |
| 872 | std::env::set_current_dir(repo_path).unwrap(); |
| 873 | |
| 874 | let add = Add::new().with_files(vec!["src"]); |
| 875 | let result = add.run(); |
| 876 | |
| 877 | assert!(result.is_ok(), "Add failed: {:?}", result.err()); |
| 878 | } |
| 879 | |
| 880 | #[test] |
| 881 | #[serial] |
nothing calls this directly
no test coverage detected