package autofonce_config

  1. Overview
  2. Docs
type env_kind =
  1. | Env_file of string
  2. | Env_content
type testsuite_env = {
  1. env_name : string;
  2. env_kind : env_kind;
  3. env_content : string;
}
type testsuite_config = {
  1. config_name : string;
  2. config_file : string;
  3. config_path : string list;
  4. config_env : testsuite_env;
}
type run_from =
  1. | Source_dir
  2. | Build_dir
  3. | Config_dir
type project_config = {
  1. project_name : string option;
  2. project_source_anchors : string list;
  3. project_build_anchors : string list;
  4. project_build_dir_candidates : string list;
  5. project_run_from : run_from;
  6. project_testsuites : testsuite_config list;
  7. project_envs : testsuite_env EzCompat.StringMap.t;
  8. project_captured_files : string list;
  9. project_file : string;
  10. project_source_dir : string;
  11. project_build_dir : string;
  12. project_run_dir : string;
}