feat: set v8 stack size to 8 MiB
This commit is contained in:
@@ -715,6 +715,8 @@ impl<Ctx: RuntimeContext> Runtime<Ctx> {
|
|||||||
// Initialize V8 once
|
// Initialize V8 once
|
||||||
static INIT: Once = Once::new();
|
static INIT: Once = Once::new();
|
||||||
INIT.call_once(|| {
|
INIT.call_once(|| {
|
||||||
|
// First flag is always not recognized
|
||||||
|
assert_eq!(deno_core::v8_set_flags(vec!["".into(), format!("--stack-size={}", 8 * 1024)]), [""]);
|
||||||
JsRuntime::init_platform(
|
JsRuntime::init_platform(
|
||||||
Some(v8::new_default_platform(0, false).make_shared()),
|
Some(v8::new_default_platform(0, false).make_shared()),
|
||||||
false,
|
false,
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ mod utils;
|
|||||||
use nix_js::value::{List, Value};
|
use nix_js::value::{List, Value};
|
||||||
use utils::eval;
|
use utils::eval;
|
||||||
|
|
||||||
|
use crate::utils::eval_result;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn match_exact_full_string() {
|
fn match_exact_full_string() {
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
@@ -253,8 +255,7 @@ fn replace_longer_pattern() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn replace_different_lengths() {
|
fn replace_different_lengths() {
|
||||||
let result =
|
let result = eval_result(r#"builtins.replaceStrings ["a" "b"] ["x"] "test""#);
|
||||||
std::panic::catch_unwind(|| eval(r#"builtins.replaceStrings ["a" "b"] ["x"] "test""#));
|
|
||||||
assert!(result.is_err());
|
assert!(result.is_err());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user