def METHOD_NAME():
    if sys.platform == "win32":
        asyncio.set_event_loop_policy(asyncio.WindowsProactorEventLoopPolicy())
    # parse arguments
    parser = argparse.ArgumentParser(description='Verify Example ShapeWorks Pipelines')
    parser.add_argument("--tiny_test", help="Run only the tiny tests", action="store_true")
    args = parser.parse_args()
    start = time.time()
    run_case("ellipsoid --tiny_test")
    run_case("ellipsoid_mesh --tiny_test")
    run_case("ellipsoid_fd --tiny_test")
    run_case("ellipsoid_cut --tiny_test")
    run_case("ellipsoid_multiple_domain --tiny_test")
    run_case("ellipsoid_multiple_domain_mesh --tiny_test")
    run_case("ellipsoid_pca --tiny_test")
    run_case("lumps --tiny_test")
    run_case("left_atrium --tiny_test")
    run_case("femur_cut --tiny_test")
    run_case("femur_pvalues --tiny_test")
    run_case("supershapes_1mode_contour --tiny_test")
    run_case("thin_cavity_bean --tiny_test")
    run_case("peanut_shared_boundary --tiny_test")
    run_case("incremental_supershapes --tiny_test")
    run_case("hip_multiple_domain --tiny_test")
    run_case("deep_ssm --tiny_test")
    if not args.tiny_test:
        run_case("ellipsoid --verify")
        run_case("ellipsoid_mesh --verify")
        run_case("ellipsoid_fd --verify")
        run_case("ellipsoid_cut --verify")
        run_case("ellipsoid_multiple_domain --verify")
        run_case("ellipsoid_multiple_domain_mesh --verify")
        run_case("ellipsoid_pca --verify")
        run_case("lumps --verify")
        run_case("left_atrium --verify")
        run_case("femur_cut --verify")
        run_case("femur_pvalues --verify")
        run_case("supershapes_1mode_contour --verify")
        run_case("thin_cavity_bean --verify")
        run_case("peanut_shared_boundary --verify")
        run_case("incremental_supershapes --verify")
        run_case("hip_multiple_domain --verify")
    #        run_case("deep_ssm --verify")
    end = time.time()
    print("\n---------------------------------------------")
    print("Testing Results:")
    print("---------------------------------------------")
    print(f"The following use cases passed ({len(passed)})")
    for item in passed:
        print(f"[ PASSED ] : {item[0]} : {item[1]}")
    if len(failed) > 0:
        print("\n---------------------------------------------")
        print(f"The following use cases failed ({len(failed)})")
        for item in failed:
            print(f"[ FAILED ] : {item[0]} : {item[1]}")
    total = len(passed) + len(failed)
    pass_percent = len(passed) / total
    print("\n---------------------------------------------")
    print(f"\n{pass_percent:.2%} tests passed, {len(failed)} failed out of {total}\n")
    print(f"Total Test time: {end - start:.0f} seconds\n")