tracks/ocaml/tools/test-generator/src/test_generator.ml in trackler-2.0.0.9 vs tracks/ocaml/tools/test-generator/src/test_generator.ml in trackler-2.0.0.10

- old
+ new

@@ -43,16 +43,16 @@ let cases = parse_json_text canonical_data_file in let cases = Result.map_error cases show_error in let open Result.Monad_infix in template >>= fun (s,e,template) -> cases >>= fun cs -> - let Ok substs = generate_code (fixup ~stringify:parameter_to_string ~slug) template cs in + let substs = Result.ok_or_failwith @@ generate_code (fixup ~stringify:parameter_to_string ~slug) (edit ~slug) template cs in Result.return (splice_in_filled_in_code s e ~template:template_file substs) let output_tests (files: (string * content * content) list) (output_folder: string): unit = let output_filepath name = output_folder ^ "/" ^ name ^ "/test.ml" in let output1 (slug,t,c) = - let Ok code = generate_code slug t c in + let code = Result.ok_or_failwith @@ generate_code slug t c in Out_channel.write_all (output_filepath slug) code in List.iter files ~f:output1 let run ~(templates_folder: string) ~(canonical_data_folder: string) ~(output_folder: string) = let templates = find_templates templates_folder in