#import "Basic";
#import "Compiler";
#import "String";

gs_test :: #import "gs_test";

#run build();
build :: ()
{
  target_options := get_build_options();

  target_options.output_executable_name = "basic_test";
  target_options.output_path = tprint("%/output", #filepath);

  gs_test.build_all_tests(.{
    root_paths = .[#filepath],
    test_categories = .[
      .{
        file_extension = ".gs_test.jai",
      }
    ]
  }, target_options);

  set_build_options_dc(.{ do_output = false }); // exclude this file from build
}