erlang-language-platform/test_projects
Roberto Aloi cac1c952f9 Extend unavailable_type diagnostic to also scan record definitions
Summary: Take into account type references from record definitions when computing the `unavailable_type` diagnostic.

Reviewed By: TD5

Differential Revision: D87442698

fbshipit-source-id: 982a5e815877147d17e1d472230f06859263d343
2025-11-20 01:02:30 -08:00
..
buck_bad_config 1/n: Introduce broken buck project 2025-05-02 07:11:49 -07:00
buck_tests Fix oncall s/whatsapp_developer_tools/vscode_erlang/g 2024-11-25 08:14:59 -08:00
buck_tests_2 5/n: include: report HIR unresolved include files W0058 2025-11-14 04:35:24 -08:00
custom_build_tool Introduce build_info section in ELP config file 2024-05-16 06:45:10 -07:00
diagnostics Drop the force-warn-missing-spec-all option 2025-03-19 03:23:56 -07:00
end_to_end Remove obsolete Haskell E2E tests for the Erlang extension 2025-10-09 02:20:45 -07:00
eqwalizer/src Initial commit 2023-08-02 07:54:59 -07:00
eqwalizer_callers Switch ELP from build_info to manifest plugin 2024-10-23 09:29:42 -07:00
eqwalizer_ignore_modules .elp.toml: add eqwalizer option ignore modules (#108) 2025-07-21 01:15:08 -07:00
eqwalizer_tests Snapshot tests -- better maps:map/2 2025-10-30 17:19:01 -07:00
in_place_tests Switch ELP from build_info to manifest plugin 2024-10-23 09:29:42 -07:00
include_lib_dependency_test local include via deps 2025-07-21 04:58:39 -07:00
linter Convert missing_compile_warn_missing_spec linter to use trait 2025-11-14 10:05:06 -08:00
linter_bad_config Switch ELP from build_info to manifest plugin 2024-10-23 09:29:42 -07:00
parse_error Switch ELP from build_info to manifest plugin 2024-10-23 09:29:42 -07:00
standard Add no_nowarn_suppressions linter 2025-08-06 05:30:34 -07:00
xref Extend unavailable_type diagnostic to also scan record definitions 2025-11-20 01:02:30 -08:00
.gitignore Initial commit 2023-08-02 07:54:59 -07:00
README.md Remove obsolete Haskell E2E tests for the Erlang extension 2025-10-09 02:20:45 -07:00

Fixture erlang projects for e2e tests.

The key to confine ELP to a non-waserver project is to have:

  • rebar.config
  • .rebar.root
  • build_info plugin (for now copy-pasted from waserver)

From this directory, you can manually test:

% elp parse-all --project . --to ~/tmp

Automated tests live in crates/elp/bin/main.rs