From 7080dcb8dec9f63e1275d849cf846af0222276bb Mon Sep 17 00:00:00 2001 From: Lucas Schwiderski Date: Mon, 30 Oct 2023 14:07:00 +0100 Subject: [PATCH] sdk: Use common ljd flags --- crates/dtmt/src/cmd/bundle/extract.rs | 2 +- lib/sdk/src/filetype/lua.rs | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/dtmt/src/cmd/bundle/extract.rs b/crates/dtmt/src/cmd/bundle/extract.rs index 57b7fe9..5e1c03b 100644 --- a/crates/dtmt/src/cmd/bundle/extract.rs +++ b/crates/dtmt/src/cmd/bundle/extract.rs @@ -133,7 +133,7 @@ async fn parse_command_line_template(tmpl: &String) -> Result { if path.file_name() == Some(OsStr::new("main.py")) { let arg = path.display().to_string(); let mut cmd = CmdLine::new("python"); - cmd.arg("-c").arg(shlex::quote(&arg).to_string()); + cmd.arg(shlex::quote(&arg).to_string()); cmd } else { CmdLine::new(path) diff --git a/lib/sdk/src/filetype/lua.rs b/lib/sdk/src/filetype/lua.rs index cfc253a..3979b7a 100644 --- a/lib/sdk/src/filetype/lua.rs +++ b/lib/sdk/src/filetype/lua.rs @@ -81,7 +81,12 @@ where .map(|c| c.into()) .unwrap_or_else(|| Command::new("ljd")); - cmd.arg("-f").arg(&temp); + cmd.arg("--catch_asserts") + .args(["--function_def_sugar", "false"]) + .args(["--function_def_self_arg", "true"]) + .args(["--unsafe", "false"]) + .arg("-f") + .arg(&temp); tracing::debug!("Executing command: '{:?}'", cmd);