diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2017-07-19 00:07:46 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2017-07-19 00:31:27 +0200 |
commit | 211b93650ba6f1922e87b6283ba863fa99d4fc4f (patch) | |
tree | adbd2e8a8d4d00640311b27cd01047920d5a2dfb | |
parent | d163ac810932e62e20a2035e1c63d41c7c81d8d3 (diff) |
Add test logging
-rw-r--r-- | imag-tag/Cargo.toml | 1 | ||||
-rw-r--r-- | imag-tag/src/main.rs | 18 |
2 files changed, 19 insertions, 0 deletions
diff --git a/imag-tag/Cargo.toml b/imag-tag/Cargo.toml index cee124dd..0388270e 100644 --- a/imag-tag/Cargo.toml +++ b/imag-tag/Cargo.toml @@ -42,4 +42,5 @@ features = ["testing"] [dev-dependencies] toml-query = "0.3.0" +env_logger = "0.3" diff --git a/imag-tag/src/main.rs b/imag-tag/src/main.rs index 34565098..408f1aca 100644 --- a/imag-tag/src/main.rs +++ b/imag-tag/src/main.rs @@ -34,6 +34,9 @@ extern crate libimagutil; #[cfg(test)] extern crate toml_query; +#[cfg(test)] +extern crate env_logger; + use std::path::PathBuf; use libimagrt::runtime::Runtime; @@ -218,17 +221,32 @@ mod tests { Value::Array(tags.into_iter().map(|s| Value::String(s.to_owned())).collect()) } + fn setup_logging() { + use env_logger; + let _ = env_logger::init().unwrap(); + } #[test] fn test_tag_add_adds_tag() { + setup_logging(); + debug!("Generating runtime"); let rt = generate_test_runtime(vec!["--id", "test", "--add", "foo"]).unwrap(); + debug!("Creating default entry"); create_test_default_entry(&rt, "test").unwrap(); let id = PathBuf::from(String::from("test")); + debug!("Getting 'add' tags"); let add = get_add_tags(rt.cli()); + debug!("Add-tags: {:?}", add); + + debug!("Getting 'remove' tags"); let rem = get_remove_tags(rt.cli()); + debug!("Rem-tags: {:?}", rem); + + debug!("Altering things"); alter(&rt, id.clone(), add, rem); + debug!("Altered"); let test_entry = rt.store().get(id).unwrap().unwrap(); let test_tags = get_entry_tags(&test_entry).unwrap().unwrap(); |