summary refs log tree commit diff stats
path: root/src/logging.rs
diff options
context:
space:
mode:
authorBen Morrison <ben@gbmor.dev>2020-05-26 19:59:39 -0400
committerBen Morrison <ben@gbmor.dev>2020-05-26 23:52:48 -0400
commit53f2d63e53dccbfae435e01305327f2fcf84a0d4 (patch)
tree84b6b9db8faf7a1c0324304988455ace5fcf1cc8 /src/logging.rs
parentc5ea65393d9b8000d68cf8c2f887f22bdae81222 (diff)
downloadclinte-53f2d63e53dccbfae435e01305327f2fcf84a0d4.tar.gz
using in-memory db for tests, passing path to logging::init() instead of assuming
Diffstat (limited to 'src/logging.rs')
-rw-r--r--src/logging.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/logging.rs b/src/logging.rs
index 5699f59..346a7ab 100644
--- a/src/logging.rs
+++ b/src/logging.rs
@@ -3,11 +3,9 @@ use std::fs::OpenOptions;
 use simplelog::*;
 
 use crate::error;
-use crate::user;
 
-pub fn init() -> error::Result<()> {
-    let file = format!("/tmp/clinte_{}.log", *user::NAME);
-    let logfile = match OpenOptions::new().append(true).create(true).open(file) {
+pub fn init(path: &str) -> error::Result<()> {
+    let logfile = match OpenOptions::new().append(true).create(true).open(path) {
         Err(e) => {
             panic!("Could not open log file: {}", e);
         }
@@ -29,13 +27,15 @@ mod tests {
 
     #[test]
     fn init_logs() {
-        let file = format!("/tmp/clinte_{}.log", *user::NAME);
+        let file = "clinte_test.log";
         let blank = " ".bytes().collect::<Vec<u8>>();
         fs::write(&file, &blank).unwrap();
-        init().unwrap();
+        init("clinte_test.log").unwrap();
 
         log::info!("TEST LOG MESSAGE");
         let logfile = fs::read_to_string(&file).unwrap();
         assert!(logfile.contains("TEST LOG MESSAGE"));
+
+        fs::remove_file("clinte_test.log").unwrap();
     }
 }