aboutsummaryrefslogtreecommitdiff
path: root/apps/servers/octopus/supergit/src/bin/test.rs
diff options
context:
space:
mode:
Diffstat (limited to 'apps/servers/octopus/supergit/src/bin/test.rs')
-rw-r--r--apps/servers/octopus/supergit/src/bin/test.rs57
1 files changed, 26 insertions, 31 deletions
diff --git a/apps/servers/octopus/supergit/src/bin/test.rs b/apps/servers/octopus/supergit/src/bin/test.rs
index 78367ea2c6bc..6b4a73ebad91 100644
--- a/apps/servers/octopus/supergit/src/bin/test.rs
+++ b/apps/servers/octopus/supergit/src/bin/test.rs
@@ -1,38 +1,33 @@
//! A test binary to use during development
-// use std::sync::mpsc::channel;
-// use supergit::{BranchCommit, Repository};
+use supergit::Repository;
-// fn main() {
-// let path = match std::env::args().nth(1) {
-// Some(p) => p,
-// None => {
-// eprintln!("USAGE: supergit-test <path>");
-// std::process::exit(2);
-// }
-// };
-
-// let repo = Repository::open(path.as_str()).unwrap();
-// let branches = repo.branches().unwrap();
-// let main = branches
-// .into_iter()
-// .filter(|b| b.name() == Some("master".to_string()))
-// .nth(0)
-// .unwrap();
+fn main() {
+ let path = match std::env::args().nth(1) {
+ Some(p) => p,
+ None => {
+ eprintln!("USAGE: supergit-test <path>");
+ std::process::exit(2);
+ }
+ };
-// let head = main.get_head();
-// let tree = head.get_tree();
-
-// println!(
-// "{:#?}",
-// tree.history(main.get_all(), "Cargo.toml")
-// .into_iter()
-// .map(|c| c.summary())
-// .collect::<Vec<_>>()
-// );
-// }
+ let repo = Repository::open(path.as_str()).unwrap();
+ let branches = repo.branches().unwrap();
+ let main = branches
+ .into_iter()
+ .filter(|b| b.name() == Some("main".to_string()))
+ .nth(0)
+ .unwrap();
+ let head = main.head();
+ let tree = head.tree();
-fn main() {
-
+ println!(
+ "{:#?}",
+ tree.base_history(main.get_all(), "README.md")
+ .unwrap()
+ .into_iter()
+ .map(|c| c.summary())
+ .collect::<Vec<_>>()
+ );
}