summaryrefslogtreecommitdiff
path: root/dhall/src/tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'dhall/src/tests.rs')
-rw-r--r--dhall/src/tests.rs15
1 files changed, 5 insertions, 10 deletions
diff --git a/dhall/src/tests.rs b/dhall/src/tests.rs
index 915c181..7f85b5c 100644
--- a/dhall/src/tests.rs
+++ b/dhall/src/tests.rs
@@ -71,16 +71,11 @@ pub fn run_test_with_bigger_stack(
) -> std::result::Result<(), String> {
// Many tests stack overflow in debug mode
let base_path: String = base_path.to_string();
- std::thread::Builder::new()
- .stack_size(4 * 1024 * 1024)
- .spawn(move || {
- run_test(&base_path, feature, status)
- .map_err(|e| e.to_string())
- .map(|_| ())
- })
- .unwrap()
- .join()
- .unwrap()
+ stacker::grow(4 * 1024 * 1024, move || {
+ run_test(&base_path, feature, status)
+ .map_err(|e| e.to_string())
+ .map(|_| ())
+ })
}
pub fn run_test(