deterministic id generator per module (#5811)
* deterministic id generator per module Signed-off-by: Jess Frazelle <github@jessfraz.com> * non Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * do not remake the planes if they are alreaady made; Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * do not remake the planes if they are alreaady made; Signed-off-by: Jess Frazelle <github@jessfraz.com> * clippy Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
This commit is contained in:
@ -10,9 +10,9 @@ use pretty_assertions::assert_eq;
|
||||
async fn setup(code: &str, name: &str) -> Result<(ExecutorContext, Program, ModuleId, uuid::Uuid)> {
|
||||
let program = Program::parse_no_errs(code)?;
|
||||
let ctx = kcl_lib::ExecutorContext::new_with_default_client(Default::default()).await?;
|
||||
let mut exec_state = ExecState::new(&ctx.settings);
|
||||
let mut exec_state = ExecState::new(&ctx);
|
||||
let result = ctx.run(&program, &mut exec_state).await?;
|
||||
let outcome = exec_state.to_wasm_outcome(result.0);
|
||||
let outcome = exec_state.to_wasm_outcome(result.0).await;
|
||||
|
||||
// We need to get the sketch ID.
|
||||
let KclValue::Sketch { value: sketch } = outcome.variables.get(name).unwrap() else {
|
||||
|
||||
Reference in New Issue
Block a user