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);