erlang-language-platform/test/test_projects
Roberto Aloi 7a4eccf14d
Some checks failed
Deploy Website to GitHub Pages / Deploy Website to GitHub Pages (push) Has been cancelled
ELP CI / edb (push) Has been cancelled
ELP CI / ci (26, 26.2.5.13, linux, 26.2, ubuntu-22.04, ubuntu-22.04-x64, x86_64-unknown-linux-gnu, true, linux-x64) (push) Has been cancelled
ELP CI / ci (26, 26.2.5.13, linux, 26.2, ubuntu-22.04-arm, ubuntu-22.04-arm, aarch64-unknown-linux-gnu, true, linux-arm64) (push) Has been cancelled
ELP CI / ci (26, 26.2.5.13, macos, 26.2, macos-15-intel, macos-15-x64, x86_64-apple-darwin, true, darwin-x64) (push) Has been cancelled
ELP CI / ci (26, 26.2.5.13, macos, 26.2, macos-latest, macos-latest-arm, aarch64-apple-darwin, true, darwin-arm64) (push) Has been cancelled
ELP CI / ci (26, 26.2.5.13, windows, 26.2, windows-2022, windows-2022-x64, x86_64-pc-windows-msvc, true, win32-x64) (push) Has been cancelled
ELP CI / ci (27, 27.3.4, linux, 27.3, ubuntu-22.04, ubuntu-22.04-x64, x86_64-unknown-linux-gnu, false, linux-x64) (push) Has been cancelled
ELP CI / ci (27, 27.3.4, linux, 27.3, ubuntu-22.04-arm, ubuntu-22.04-arm, aarch64-unknown-linux-gnu, false, linux-arm64) (push) Has been cancelled
ELP CI / ci (27, 27.3.4, macos, 27.3, macos-15-intel, macos-15-x64, x86_64-apple-darwin, false, darwin-x64) (push) Has been cancelled
ELP CI / ci (27, 27.3.4, macos, 27.3, macos-latest, macos-latest-arm, aarch64-apple-darwin, false, darwin-arm64) (push) Has been cancelled
ELP CI / ci (27, 27.3.4, windows, 27.3, windows-2022, windows-2022-x64, x86_64-pc-windows-msvc, false, win32-x64) (push) Has been cancelled
ELP CI / ci (28, 28.0.1, linux, 28, ubuntu-22.04, ubuntu-22.04-x64, x86_64-unknown-linux-gnu, false, linux-x64) (push) Has been cancelled
ELP CI / ci (28, 28.0.1, linux, 28, ubuntu-22.04-arm, ubuntu-22.04-arm, aarch64-unknown-linux-gnu, false, linux-arm64) (push) Has been cancelled
ELP CI / ci (28, 28.0.1, macos, 28, macos-15-intel, macos-15-x64, x86_64-apple-darwin, false, darwin-x64) (push) Has been cancelled
ELP CI / ci (28, 28.0.1, macos, 28, macos-latest, macos-latest-arm, aarch64-apple-darwin, false, darwin-arm64) (push) Has been cancelled
ELP CI / ci (28, 28.0.1, windows, 28, windows-2022, windows-2022-x64, x86_64-pc-windows-msvc, false, win32-x64) (push) Has been cancelled
Add support for linter-specific excluded_apps
Summary:
We may want to disable a linter for a certain set of applications. This diff introduces such a mechanism:

```
[linters.my_linter]
exclude_apps = ["app_a", "app_2"]
```

Reviewed By: alanz

Differential Revision: D89658976

fbshipit-source-id: 78e1cf13ec22f1bf7ed1b6df6892cdad5ca2dfe5
2025-12-23 03:53:02 -08:00
..
buck_bad_config Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
buck_tests Standalone Buck2 setup for test_projects 2025-12-18 14:47:07 -08:00
buck_tests_2 Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
codegen_test Fix codegen_test test project for new buck root 2025-12-19 04:09:00 -08:00
custom_build_tool Introduce top-level test directory 2025-12-17 01:18:32 -08:00
diagnostics Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
end_to_end Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
eqwalizer/src Introduce top-level test directory 2025-12-17 01:18:32 -08:00
eqwalizer_callers Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
eqwalizer_ignore_modules Introduce top-level test directory 2025-12-17 01:18:32 -08:00
eqwalizer_tests Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
hierarchical_config Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
in_place_tests Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
include_lib_dependency_test Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
linter Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
linter_bad_config Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
linter_config Add support for linter-specific excluded_apps 2025-12-23 03:53:02 -08:00
parse_error Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
standard Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
toolchains Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
xref Re-sync with internal repository (#144) 2025-12-19 10:51:11 +00:00
.buckconfig Standalone Buck2 setup for test_projects 2025-12-18 14:47:07 -08:00
.buckroot Standalone Buck2 setup for test_projects 2025-12-18 14:47:07 -08:00
.gitignore Ignore buck-out in test_projects 2025-12-19 08:58:10 -08:00
README.md Introduce top-level test directory 2025-12-17 01:18:32 -08: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