diff options
| author | Laurenz <laurmaedje@gmail.com> | 2024-06-10 11:00:54 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-10 09:00:54 +0000 |
| commit | a68a241570eca6d46f916e3ee103664a4eb79333 (patch) | |
| tree | abd0862bf30bd0df0c4a065439e1c3d2d8da6648 /tests | |
| parent | f91cad7d7829556e24d219e55db7da56a966523f (diff) | |
Remove `Tracer` (#4365)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/fuzz/src/compile.rs | 4 | ||||
| -rw-r--r-- | tests/src/run.rs | 8 |
2 files changed, 4 insertions, 8 deletions
diff --git a/tests/fuzz/src/compile.rs b/tests/fuzz/src/compile.rs index 4dbea410..98c300ce 100644 --- a/tests/fuzz/src/compile.rs +++ b/tests/fuzz/src/compile.rs @@ -2,7 +2,6 @@ use libfuzzer_sys::fuzz_target; use typst::diag::{FileError, FileResult}; -use typst::eval::Tracer; use typst::foundations::{Bytes, Datetime}; use typst::syntax::{FileId, Source}; use typst::text::{Font, FontBook}; @@ -63,8 +62,7 @@ impl World for FuzzWorld { fuzz_target!(|text: &str| { let world = FuzzWorld::new(text); - let mut tracer = Tracer::new(); - if let Ok(document) = typst::compile(&world, &mut tracer) { + if let Ok(document) = typst::compile(&world).output { if let Some(page) = document.pages.first() { std::hint::black_box(typst_render::render(&page.frame, 1.0, Color::WHITE)); } diff --git a/tests/src/run.rs b/tests/src/run.rs index a59ce536..3db03ba4 100644 --- a/tests/src/run.rs +++ b/tests/src/run.rs @@ -4,8 +4,7 @@ use std::path::Path; use ecow::eco_vec; use tiny_skia as sk; -use typst::diag::SourceDiagnostic; -use typst::eval::Tracer; +use typst::diag::{SourceDiagnostic, Warned}; use typst::foundations::Smart; use typst::layout::{Abs, Frame, FrameItem, Page, Transform}; use typst::model::Document; @@ -80,13 +79,12 @@ impl<'a> Runner<'a> { log!(into: self.result.infos, "tree: {:#?}", self.test.source.root()); } - let mut tracer = Tracer::new(); - let (doc, errors) = match typst::compile(&self.world, &mut tracer) { + let Warned { output, warnings } = typst::compile(&self.world); + let (doc, errors) = match output { Ok(doc) => (Some(doc), eco_vec![]), Err(errors) => (None, errors), }; - let warnings = tracer.warnings(); if doc.is_none() && errors.is_empty() { log!(self, "no document, but also no errors"); } |
