From 2ee5810fecb96a8d4e0d078faecc8c91096d6881 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 6 Jan 2020 12:41:42 +0100 Subject: =?UTF-8?q?Asyncify=20font=20loading=20=F0=9F=AA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/layout.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/layout.rs b/tests/layout.rs index 096bc43f..007b3c3f 100644 --- a/tests/layout.rs +++ b/tests/layout.rs @@ -6,6 +6,8 @@ use std::io::{BufWriter, Write}; use std::panic; use std::process::Command; +use futures_executor::block_on; + use typstc::Typesetter; use typstc::layout::{MultiLayout, Serialize}; use typstc::size::{Size, Size2D}; @@ -125,7 +127,7 @@ fn compile(typesetter: &Typesetter, src: &str) -> Option { // Warmup. let warmup_start = Instant::now(); - let is_ok = typesetter.typeset(&src).is_ok(); + let is_ok = block_on(typesetter.typeset(&src)).is_ok(); let warmup_end = Instant::now(); // Only continue if the typesetting was successful. @@ -133,7 +135,7 @@ fn compile(typesetter: &Typesetter, src: &str) -> Option { let start = Instant::now(); let tree = typesetter.parse(&src).unwrap(); let mid = Instant::now(); - typesetter.layout(&tree).unwrap(); + block_on(typesetter.layout(&tree)).unwrap(); let end = Instant::now(); println!(" - cold start: {:?}", warmup_end - warmup_start); @@ -144,7 +146,7 @@ fn compile(typesetter: &Typesetter, src: &str) -> Option { } }; - match typesetter.typeset(&src) { + match block_on(typesetter.typeset(&src)) { Ok(layouts) => Some(layouts), Err(err) => { println!(" - compilation failed: {}", err); -- cgit v1.2.3