summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2017-07-19 00:07:46 +0200
committerMatthias Beyer <mail@beyermatthias.de>2017-07-19 00:31:27 +0200
commit211b93650ba6f1922e87b6283ba863fa99d4fc4f (patch)
treeadbd2e8a8d4d00640311b27cd01047920d5a2dfb
parentd163ac810932e62e20a2035e1c63d41c7c81d8d3 (diff)
Add test logging
-rw-r--r--imag-tag/Cargo.toml1
-rw-r--r--imag-tag/src/main.rs18
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();