Initialize logger in gpui tests

Nathan Sobo and Max Brunsfeld created

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Change summary

Cargo.lock       | 1 +
gpui/Cargo.toml  | 2 ++
gpui/src/lib.rs  | 2 ++
gpui/src/test.rs | 8 ++++++++
4 files changed, 13 insertions(+)

Detailed changes

Cargo.lock 🔗

@@ -797,6 +797,7 @@ dependencies = [
  "png",
  "rand 0.8.3",
  "replace_with",
+ "simplelog",
  "smallvec",
  "smol",
  "tree-sitter",

gpui/Cargo.toml 🔗

@@ -8,6 +8,7 @@ version = "0.1.0"
 async-task = "4.0.3"
 ctor = "0.1"
 etagere = "0.2"
+log = "0.4"
 num_cpus = "1.13"
 ordered-float = "2.1.1"
 parking_lot = "0.11.1"
@@ -25,6 +26,7 @@ cc = "1.0.67"
 
 [dev-dependencies]
 png = "0.16"
+simplelog = "0.9"
 
 [target.'cfg(target_os = "macos")'.dependencies]
 anyhow = "1"

gpui/src/lib.rs 🔗

@@ -1,6 +1,8 @@
 mod app;
 pub use app::*;
 mod assets;
+#[cfg(test)]
+mod test;
 pub use assets::*;
 pub mod elements;
 pub mod font_cache;

gpui/src/test.rs 🔗

@@ -0,0 +1,8 @@
+use ctor::ctor;
+use simplelog::SimpleLogger;
+use log::LevelFilter;
+
+#[ctor]
+fn init_logger() {
+    SimpleLogger::init(LevelFilter::Info, Default::default()).expect("could not initialize logger");
+}