diff options
| author | Max Audron <audron@cocaine.farm> | 2022-06-07 12:28:18 +0200 |
|---|---|---|
| committer | Maximilian Manz <maximilian.manz@de.clara.net> | 2022-06-20 11:33:04 +0200 |
| commit | e9dc01ffb547d0fa605bfe38b34672ddd5161be4 (patch) | |
| tree | 5ca50547512b7cc2256ef457d468c4252ae23a0b /tests/directory_walker.rs | |
| parent | implement cloning of new repos (diff) | |
reorganize file structure and cleanup lints
Diffstat (limited to 'tests/directory_walker.rs')
| -rw-r--r-- | tests/directory_walker.rs | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/tests/directory_walker.rs b/tests/directory_walker.rs deleted file mode 100644 index 9fa8d56..0000000 --- a/tests/directory_walker.rs +++ /dev/null @@ -1,55 +0,0 @@ -use gtree::local::*; - -use anyhow::Result; -use git2::Repository; - -const TEST_DIR: &str = env!("CARGO_TARGET_TMPDIR"); - -const REPOS: [&str; 5] = [ - "repos/site/group/repo1", - "repos/site/group/repo2/subrepo1", - "repos/site/group/repo2", - "repos/site/group/subgroup/repo3", - "repos/site/group/subgroup/subsubgroup/repo4", -]; - -fn prepare_repos() -> Result<()> { - REPOS.iter().try_for_each(|repo| { - let path = format!("{}/{}", TEST_DIR, repo); - std::fs::create_dir_all(&path)?; - let _repo = Repository::init(&path)?; - - Ok::<(), anyhow::Error>(()) - }) -} - -fn clean_repos() -> Result<()> { - REPOS.iter().try_for_each(|repo| { - let path = format!("{}/{}", TEST_DIR, repo); - std::fs::remove_dir_all(&path)?; - - Ok::<(), anyhow::Error>(()) - }) -} - -#[tokio::test] -async fn search_repos() -> Result<()> { - tracing_subscriber::fmt::init(); - - prepare_repos()?; - - let mut left: Vec<String> = vec![ - format!("{}/repos/site/group/repo1", TEST_DIR), - format!("{}/repos/site/group/repo2", TEST_DIR), - format!("{}/repos/site/group/subgroup/repo3", TEST_DIR), - format!("{}/repos/site/group/subgroup/subsubgroup/repo4", TEST_DIR), - ]; - let right = Repos::from_local(&format!("{}/repos", TEST_DIR), "").await; - - let mut right: Vec<&str> = right.iter().map(|x| x.name.as_str()).collect(); - - assert_eq!(left.sort(), right.sort()); - - clean_repos()?; - Ok(()) -} |
