├── .gitignore ├── .ocamlformat ├── CHANGES.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── config ├── dune ├── inline_test_config.ml └── inline_test_config.mli ├── drop ├── dune └── ppx_inline_test_drop.ml ├── dune ├── dune-project ├── example ├── dune ├── example.ml ├── example.mli ├── example_type_error.mdx └── ppx_inline_test_example_lib.ml ├── libname ├── dune ├── ppx_inline_test_libname.ml └── ppx_inline_test_libname.mli ├── ppx_inline_test.opam ├── runner ├── dune ├── lib │ ├── am_testing.c │ ├── dune │ ├── ppx_inline_test_runner_lib.ml │ ├── runtime.js │ └── runtime.wat ├── ppx_inline_test_runner.ml └── ppx_inline_test_runner.mli ├── runtime-lib ├── dune ├── ppx_inline_test_lib.ml └── ppx_inline_test_lib.mli ├── src ├── dune ├── ppx_inline_test.ml └── ppx_inline_test.mli └── test ├── config.ml ├── config.mli ├── disabled.ml ├── disabled.mli ├── drop ├── drop.ml ├── drop.mli ├── dune └── ppx_inline_test_lib_drop_test.ml ├── dune ├── errors.mlt ├── failures.ml ├── failures.mli ├── file_without_test_module.ml ├── file_without_test_module.mli ├── let_test_module ├── dune ├── let_test_module.ml ├── let_test_module.mli ├── ppx_inline_test_lib_let_test_module_test.ml └── test.expected ├── only-initialize-once ├── dune ├── setup.sh ├── sub │ ├── dune │ ├── ppx_inline_test_only_initialize_once.ml │ ├── sample-client │ │ ├── dune │ │ └── inline_tests_sample_client.ml │ └── test.ml ├── test-access-settings-after-init.t └── test-only-initialize-once.t ├── order.ml ├── order.mli ├── performance_test.ml ├── performance_test.mli ├── ppx_inline_test_lib_test.ml ├── random_state.ml ├── random_state.mli ├── run-by-partition ├── dune ├── setup.sh ├── sub │ ├── dune │ ├── ppx_inline_test_run_by_partition.ml │ └── test.ml └── test-run-by-partition.t ├── test-inlining.expected ├── test.expected ├── unidiomatic_syntax.ml └── unidiomatic_syntax.mli /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | *.install 3 | *.merlin 4 | _opam 5 | 6 | -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- 1 | profile=janestreet 2 | -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/README.md -------------------------------------------------------------------------------- /config/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/config/dune -------------------------------------------------------------------------------- /config/inline_test_config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/config/inline_test_config.ml -------------------------------------------------------------------------------- /config/inline_test_config.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/config/inline_test_config.mli -------------------------------------------------------------------------------- /drop/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/drop/dune -------------------------------------------------------------------------------- /drop/ppx_inline_test_drop.ml: -------------------------------------------------------------------------------- 1 | let () = Ppx_inline_test.set_default_maybe_drop Drop 2 | -------------------------------------------------------------------------------- /dune: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.17) 2 | -------------------------------------------------------------------------------- /example/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/example/dune -------------------------------------------------------------------------------- /example/example.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/example/example.ml -------------------------------------------------------------------------------- /example/example.mli: -------------------------------------------------------------------------------- 1 | open! Core 2 | -------------------------------------------------------------------------------- /example/example_type_error.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/example/example_type_error.mdx -------------------------------------------------------------------------------- /example/ppx_inline_test_example_lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/example/ppx_inline_test_example_lib.ml -------------------------------------------------------------------------------- /libname/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/libname/dune -------------------------------------------------------------------------------- /libname/ppx_inline_test_libname.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/libname/ppx_inline_test_libname.ml -------------------------------------------------------------------------------- /libname/ppx_inline_test_libname.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/libname/ppx_inline_test_libname.mli -------------------------------------------------------------------------------- /ppx_inline_test.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/ppx_inline_test.opam -------------------------------------------------------------------------------- /runner/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runner/dune -------------------------------------------------------------------------------- /runner/lib/am_testing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runner/lib/am_testing.c -------------------------------------------------------------------------------- /runner/lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runner/lib/dune -------------------------------------------------------------------------------- /runner/lib/ppx_inline_test_runner_lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runner/lib/ppx_inline_test_runner_lib.ml -------------------------------------------------------------------------------- /runner/lib/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runner/lib/runtime.js -------------------------------------------------------------------------------- /runner/lib/runtime.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runner/lib/runtime.wat -------------------------------------------------------------------------------- /runner/ppx_inline_test_runner.ml: -------------------------------------------------------------------------------- 1 | let () = Ppx_inline_test_lib.exit () 2 | -------------------------------------------------------------------------------- /runner/ppx_inline_test_runner.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /runtime-lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runtime-lib/dune -------------------------------------------------------------------------------- /runtime-lib/ppx_inline_test_lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runtime-lib/ppx_inline_test_lib.ml -------------------------------------------------------------------------------- /runtime-lib/ppx_inline_test_lib.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/runtime-lib/ppx_inline_test_lib.mli -------------------------------------------------------------------------------- /src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/src/dune -------------------------------------------------------------------------------- /src/ppx_inline_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/src/ppx_inline_test.ml -------------------------------------------------------------------------------- /src/ppx_inline_test.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/src/ppx_inline_test.mli -------------------------------------------------------------------------------- /test/config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/config.ml -------------------------------------------------------------------------------- /test/config.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/disabled.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/disabled.ml -------------------------------------------------------------------------------- /test/disabled.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/drop/drop.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/drop/drop.ml -------------------------------------------------------------------------------- /test/drop/drop.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/drop/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/drop/dune -------------------------------------------------------------------------------- /test/drop/ppx_inline_test_lib_drop_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/drop/ppx_inline_test_lib_drop_test.ml -------------------------------------------------------------------------------- /test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/dune -------------------------------------------------------------------------------- /test/errors.mlt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/errors.mlt -------------------------------------------------------------------------------- /test/failures.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/failures.ml -------------------------------------------------------------------------------- /test/failures.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/file_without_test_module.ml: -------------------------------------------------------------------------------- 1 | let%test _ = true 2 | -------------------------------------------------------------------------------- /test/file_without_test_module.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/let_test_module/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/let_test_module/dune -------------------------------------------------------------------------------- /test/let_test_module/let_test_module.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/let_test_module/let_test_module.ml -------------------------------------------------------------------------------- /test/let_test_module/let_test_module.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/let_test_module/ppx_inline_test_lib_let_test_module_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/let_test_module/ppx_inline_test_lib_let_test_module_test.ml -------------------------------------------------------------------------------- /test/let_test_module/test.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/let_test_module/test.expected -------------------------------------------------------------------------------- /test/only-initialize-once/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/dune -------------------------------------------------------------------------------- /test/only-initialize-once/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/setup.sh -------------------------------------------------------------------------------- /test/only-initialize-once/sub/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/sub/dune -------------------------------------------------------------------------------- /test/only-initialize-once/sub/ppx_inline_test_only_initialize_once.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/sub/ppx_inline_test_only_initialize_once.ml -------------------------------------------------------------------------------- /test/only-initialize-once/sub/sample-client/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/sub/sample-client/dune -------------------------------------------------------------------------------- /test/only-initialize-once/sub/sample-client/inline_tests_sample_client.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/sub/sample-client/inline_tests_sample_client.ml -------------------------------------------------------------------------------- /test/only-initialize-once/sub/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/sub/test.ml -------------------------------------------------------------------------------- /test/only-initialize-once/test-access-settings-after-init.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/test-access-settings-after-init.t -------------------------------------------------------------------------------- /test/only-initialize-once/test-only-initialize-once.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/only-initialize-once/test-only-initialize-once.t -------------------------------------------------------------------------------- /test/order.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/order.ml -------------------------------------------------------------------------------- /test/order.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/performance_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/performance_test.ml -------------------------------------------------------------------------------- /test/performance_test.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/ppx_inline_test_lib_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/ppx_inline_test_lib_test.ml -------------------------------------------------------------------------------- /test/random_state.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/random_state.ml -------------------------------------------------------------------------------- /test/random_state.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /test/run-by-partition/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/run-by-partition/dune -------------------------------------------------------------------------------- /test/run-by-partition/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/run-by-partition/setup.sh -------------------------------------------------------------------------------- /test/run-by-partition/sub/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/run-by-partition/sub/dune -------------------------------------------------------------------------------- /test/run-by-partition/sub/ppx_inline_test_run_by_partition.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/run-by-partition/sub/ppx_inline_test_run_by_partition.ml -------------------------------------------------------------------------------- /test/run-by-partition/sub/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/run-by-partition/sub/test.ml -------------------------------------------------------------------------------- /test/run-by-partition/test-run-by-partition.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/run-by-partition/test-run-by-partition.t -------------------------------------------------------------------------------- /test/test-inlining.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/test-inlining.expected -------------------------------------------------------------------------------- /test/test.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/ppx_inline_test/HEAD/test/test.expected -------------------------------------------------------------------------------- /test/unidiomatic_syntax.ml: -------------------------------------------------------------------------------- 1 | [%%test_unit let _ = ()] 2 | -------------------------------------------------------------------------------- /test/unidiomatic_syntax.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | --------------------------------------------------------------------------------