mirror of
https://github.com/WhatsApp/erlang-language-platform.git
synced 2025-12-23 12:26:48 +00:00
Re-sync with internal repository
The internal and external repositories are out of sync. This Pull Request attempts to brings them back in sync by patching the GitHub repository. Please carefully review this patch. You must disable ShipIt for your project in order to merge this pull request. DO NOT IMPORT this pull request. Instead, merge it directly on GitHub using the MERGE BUTTON. Re-enable ShipIt after merging. fbshipit-source-id: 39bc64c1a96888b1034f7807ced9b7b2365df04e
This commit is contained in:
parent
8b4c533527
commit
4edeb83c22
24 changed files with 641 additions and 0 deletions
14
test/test_projects/buck_bad_config/BUCK
Normal file
14
test/test_projects/buck_bad_config/BUCK
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "bad_app",
|
||||
srcs = glob(["src/*.erl"]),
|
||||
applications = [
|
||||
"root//buck_bad_config/non_existent:missing",
|
||||
],
|
||||
includes = glob(
|
||||
["include/*.hrl"],
|
||||
exclude = ["include/junk.hrl"],
|
||||
),
|
||||
version = "1.0.0",
|
||||
)
|
||||
41
test/test_projects/buck_tests_2/BUCK
Normal file
41
test/test_projects/buck_tests_2/BUCK
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "check_include",
|
||||
srcs = [
|
||||
"check_include/src/top_includer.erl",
|
||||
],
|
||||
applications = [
|
||||
"common_test",
|
||||
"stdlib",
|
||||
"root//buck_tests_2:check_include_separate_1",
|
||||
"root//buck_tests_2:check_include_separate_2",
|
||||
],
|
||||
includes = [],
|
||||
labels = [],
|
||||
resources = [],
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "check_include_separate_1",
|
||||
srcs = glob([
|
||||
"src/*.erl",
|
||||
]),
|
||||
applications = [
|
||||
],
|
||||
includes = [
|
||||
"check_include_separate_1/include/top_includer.hrl",
|
||||
],
|
||||
resources = [],
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "check_include_separate_2",
|
||||
srcs = glob([
|
||||
"src/*.erl",
|
||||
]),
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["check_include_separate_2/include/*.hrl"]),
|
||||
resources = [],
|
||||
)
|
||||
25
test/test_projects/buck_tests_2/auto_gen/auto_gen_a/BUCK
Normal file
25
test/test_projects/buck_tests_2/auto_gen/auto_gen_a/BUCK
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "auto_gen_a",
|
||||
srcs = glob([
|
||||
"src/*.erl",
|
||||
"src/*.hrl",
|
||||
]),
|
||||
includes = glob(["include/*.hrl"]),
|
||||
visibility = ["//buck_tests_2/..."],
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "generated_srcs",
|
||||
srcs = [
|
||||
":generated.erl",
|
||||
],
|
||||
labels = ["generated"],
|
||||
visibility = ["//buck_tests_2/..."],
|
||||
)
|
||||
|
||||
export_file(
|
||||
name = "generated.erl",
|
||||
src = "out/pretend_generated.erl",
|
||||
)
|
||||
12
test/test_projects/buck_tests_2/generated/BUCK
Normal file
12
test/test_projects/buck_tests_2/generated/BUCK
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "generated_headers",
|
||||
includes = [
|
||||
"out/generated_header.hrl",
|
||||
],
|
||||
labels = ["generated"],
|
||||
visibility = [
|
||||
"PUBLIC",
|
||||
],
|
||||
)
|
||||
16
test/test_projects/buck_tests_2/util/app_a/BUCK
Normal file
16
test/test_projects/buck_tests_2/util/app_a/BUCK
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "app_a_target",
|
||||
srcs = glob(["src/*.erl"]),
|
||||
app_name = "app_a",
|
||||
applications = [
|
||||
"root//buck_tests_2/auto_gen/auto_gen_a:auto_gen_a",
|
||||
"root//buck_tests_2/generated:generated_headers",
|
||||
],
|
||||
includes = glob(
|
||||
["include/*.hrl"],
|
||||
exclude = ["include/junk.hrl"],
|
||||
),
|
||||
version = "1.0.0",
|
||||
)
|
||||
78
test/test_projects/codegen_test/BUCK
Normal file
78
test/test_projects/codegen_test/BUCK
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
load("@fbcode_macros//build_defs:native_rules.bzl", "buck_genrule")
|
||||
|
||||
oncall("vscode_erlang")
|
||||
|
||||
# Code generation rule - generates Erlang modules from template files
|
||||
buck_genrule(
|
||||
name = "example_service_types_erl",
|
||||
srcs = [
|
||||
"templates/example_service_types.erl",
|
||||
],
|
||||
outs = {
|
||||
"example_service_types.erl": ["example_service_types.erl"],
|
||||
},
|
||||
bash = "cp $SRCDIR/templates/example_service_types.erl $OUT/example_service_types.erl",
|
||||
cmd_exe = "copy %SRCDIR%\\templates\\example_service_types.erl %OUT%\\example_service_types.erl",
|
||||
)
|
||||
|
||||
buck_genrule(
|
||||
name = "example_service_client_erl",
|
||||
srcs = [
|
||||
"templates/example_service_client.erl",
|
||||
],
|
||||
outs = {
|
||||
"example_service_client.erl": ["example_service_client.erl"],
|
||||
},
|
||||
bash = "cp $SRCDIR/templates/example_service_client.erl $OUT/example_service_client.erl",
|
||||
cmd_exe = "copy %SRCDIR%\\templates\\example_service_client.erl %OUT%\\example_service_client.erl",
|
||||
)
|
||||
|
||||
buck_genrule(
|
||||
name = "example_service_types_hrl",
|
||||
srcs = [
|
||||
"templates/example_service_types.hrl",
|
||||
],
|
||||
outs = {
|
||||
"example_service_types.hrl": ["example_service_types.hrl"],
|
||||
},
|
||||
bash = "cp $SRCDIR/templates/example_service_types.hrl $OUT/example_service_types.hrl",
|
||||
cmd_exe = "copy %SRCDIR%\\templates\\example_service_types.hrl %OUT%\\example_service_types.hrl",
|
||||
)
|
||||
|
||||
# Erlang library containing only the generated code
|
||||
erlang_app(
|
||||
name = "example_service_generated",
|
||||
srcs = [
|
||||
# Include generated Erlang modules from genrule output
|
||||
":example_service_types_erl[example_service_types.erl]",
|
||||
":example_service_client_erl[example_service_client.erl]",
|
||||
],
|
||||
includes = [
|
||||
# Include generated header files from genrule output
|
||||
":example_service_types_hrl[example_service_types.hrl]",
|
||||
],
|
||||
)
|
||||
|
||||
# Erlang application that uses the generated code (non-generated files only)
|
||||
erlang_application(
|
||||
name = "codegen_test_app",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_name = "codegen_test",
|
||||
app_src = "app_a/src/codegen_test.app.src",
|
||||
applications = [
|
||||
"kernel",
|
||||
"stdlib",
|
||||
":example_service_generated",
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
# Test to verify the generated code works
|
||||
erlang_tests(
|
||||
suites = [
|
||||
"app_a/test/codegen_test_SUITE.erl",
|
||||
],
|
||||
deps = [":codegen_test_app"],
|
||||
)
|
||||
20
test/test_projects/diagnostics/BUCK
Normal file
20
test/test_projects/diagnostics/BUCK
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "diagnostics_app_a_target",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_name = "diagnostics_app_a",
|
||||
app_src = "app_a/src/app_a.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_tests(
|
||||
suites = [
|
||||
"app_a/test/app_a_SUITE.erl",
|
||||
],
|
||||
deps = [":diagnostics_app_a_target"],
|
||||
)
|
||||
14
test/test_projects/end_to_end/assist_examples/BUCK
Normal file
14
test/test_projects/end_to_end/assist_examples/BUCK
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "assist_examples",
|
||||
srcs = glob([
|
||||
"src/*.erl",
|
||||
]),
|
||||
app_src = "src/assist_examples.app.src",
|
||||
applications = [],
|
||||
includes = [],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
visibility = ["PUBLIC"],
|
||||
)
|
||||
14
test/test_projects/end_to_end/definitions/BUCK
Normal file
14
test/test_projects/end_to_end/definitions/BUCK
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "definitions",
|
||||
srcs = glob([
|
||||
"src/*.erl",
|
||||
]),
|
||||
app_src = "src/definitions.app.src",
|
||||
applications = [],
|
||||
includes = [],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
visibility = ["PUBLIC"],
|
||||
)
|
||||
16
test/test_projects/end_to_end/docs/BUCK
Normal file
16
test/test_projects/end_to_end/docs/BUCK
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
load("@waserver//buck2/whatsapp:erlang.bzl", "erlang_application")
|
||||
|
||||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "docs",
|
||||
srcs = glob([
|
||||
"src/*.erl",
|
||||
]),
|
||||
app_src = "src/docs.app.src",
|
||||
applications = [],
|
||||
includes = [],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
visibility = ["PUBLIC"],
|
||||
)
|
||||
14
test/test_projects/end_to_end/hover/BUCK
Normal file
14
test/test_projects/end_to_end/hover/BUCK
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "hover",
|
||||
srcs = glob([
|
||||
"src/*.erl",
|
||||
]),
|
||||
app_src = "src/hover.app.src",
|
||||
applications = [],
|
||||
includes = [],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
visibility = ["PUBLIC"],
|
||||
)
|
||||
14
test/test_projects/end_to_end/single_errors/BUCK
Normal file
14
test/test_projects/end_to_end/single_errors/BUCK
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "single_errors",
|
||||
srcs = glob([
|
||||
"src/*.erl",
|
||||
]),
|
||||
app_src = "src/single_errors.app.src",
|
||||
applications = [],
|
||||
includes = [],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
visibility = ["PUBLIC"],
|
||||
)
|
||||
19
test/test_projects/eqwalizer_callers/BUCK
Normal file
19
test/test_projects/eqwalizer_callers/BUCK
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "app_a",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_src = "app_a/src/app_a.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_tests(
|
||||
suites = [
|
||||
"app_a/test/app_a_SUITE.erl",
|
||||
],
|
||||
deps = [":app_a"],
|
||||
)
|
||||
77
test/test_projects/eqwalizer_tests/BUCK
Normal file
77
test/test_projects/eqwalizer_tests/BUCK
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "check",
|
||||
srcs = glob(["check/src/**/*.erl"]),
|
||||
applications = [":eqwalizer"],
|
||||
includes = glob([
|
||||
"check/include/*.hrl",
|
||||
"eqwalizer/include/*.hrl",
|
||||
]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "check_gradual",
|
||||
srcs = glob(["check_gradual/src/*.erl"]),
|
||||
applications = [":eqwalizer"],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_tests(
|
||||
suites = [
|
||||
"check/test/check_SUITE.erl",
|
||||
],
|
||||
deps = [":check"],
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "debug",
|
||||
srcs = glob(["debug/src/*.erl"]),
|
||||
applications = [":eqwalizer"],
|
||||
includes = glob(["debug/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "elm_core",
|
||||
srcs = glob(["elm_core/src/*.erl"]),
|
||||
applications = [":eqwalizer"],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "eqwater",
|
||||
srcs = glob(["eqwater/src/*.erl"]),
|
||||
applications = [":eqwalizer"],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "fault_tolerance",
|
||||
srcs = glob(["fault_tolerance/src/*.erl"]),
|
||||
applications = [":eqwalizer"],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "options",
|
||||
srcs = glob(["options/src/*.erl"]),
|
||||
applications = [":eqwalizer"],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "eqwalizer",
|
||||
srcs = glob(["eqwalizer/src/*.erl"]),
|
||||
includes = glob(["eqwalizer/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
23
test/test_projects/hierarchical_config/BUCK
Normal file
23
test/test_projects/hierarchical_config/BUCK
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "app_a",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_src = "app_a/src/app_a.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "app_b",
|
||||
srcs = glob(["app_b/src/*.erl"]),
|
||||
app_src = "app_b/src/app_b.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_b/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
19
test/test_projects/in_place_tests/BUCK
Normal file
19
test/test_projects/in_place_tests/BUCK
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "in_place_tests_app_a",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_src = "app_a/src/app_a.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_tests(
|
||||
suites = [
|
||||
"app_a/test/app_a_SUITE.erl",
|
||||
],
|
||||
deps = [":in_place_tests_app_a"],
|
||||
)
|
||||
43
test/test_projects/include_lib_dependency_test/BUCK
Normal file
43
test/test_projects/include_lib_dependency_test/BUCK
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
# Main application that will try to include_lib from an app it doesn't depend on
|
||||
erlang_application(
|
||||
name = "main_app",
|
||||
srcs = glob(["main_app/src/*.erl"]),
|
||||
app_src = "main_app/src/main_app.app.src",
|
||||
applications = [
|
||||
# Note: deliberately NOT including :external_app as a dependency
|
||||
"root//include_lib_dependency_test:normal_dep",
|
||||
],
|
||||
extra_includes = ["root//include_lib_dependency_test:extra_app"],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
# External application that main_app will try to include_lib from
|
||||
erlang_application(
|
||||
name = "external_app",
|
||||
srcs = glob(["external_app/src/*.erl"]),
|
||||
app_src = "external_app/src/external_app.app.src",
|
||||
includes = glob(["external_app/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "extra_app",
|
||||
srcs = glob(["extra_app/src/*.erl"]),
|
||||
app_src = "extra_app/src/extra_app.app.src",
|
||||
includes = glob(["extra_app/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "normal_dep",
|
||||
srcs = glob(["normal_dep/src/*.erl"]),
|
||||
app_src = "normal_dep/src/normal_dep.app.src",
|
||||
includes = glob(["normal_dep/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
41
test/test_projects/linter/BUCK
Normal file
41
test/test_projects/linter/BUCK
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "app_a",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_src = "app_a/src/app_a.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "app_b",
|
||||
srcs = glob(["app_b/src/*.erl"]),
|
||||
app_src = "app_b/src/app_b.app.src",
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_tests(
|
||||
suites = [
|
||||
"app_a/test/app_a_SUITE.erl",
|
||||
],
|
||||
deps = [":app_a"],
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "app_a_test_utils",
|
||||
srcs = [
|
||||
"app_a/test/app_a_test_helpers.erl",
|
||||
"app_a/test/app_a_test_helpers_not_opted_in.erl",
|
||||
"app_a/test/app_test_helpers_no_errors.erl",
|
||||
],
|
||||
applications = [":app_a"],
|
||||
labels = [
|
||||
"test_application",
|
||||
"test_utils",
|
||||
],
|
||||
)
|
||||
12
test/test_projects/linter_bad_config/BUCK
Normal file
12
test/test_projects/linter_bad_config/BUCK
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "app_a",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_src = "app_a/src/app_a.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
41
test/test_projects/linter_bad_config/linter/BUCK
Normal file
41
test/test_projects/linter_bad_config/linter/BUCK
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "app_a",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_src = "app_a/src/app_a.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "app_b",
|
||||
srcs = glob(["app_b/src/*.erl"]),
|
||||
app_src = "app_b/src/app_b.app.src",
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_tests(
|
||||
suites = [
|
||||
"app_a/test/app_a_SUITE.erl",
|
||||
],
|
||||
deps = [":app_a"],
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "app_a_test_utils",
|
||||
srcs = [
|
||||
"app_a/test/app_a_test_helpers.erl",
|
||||
"app_a/test/app_a_test_helpers_not_opted_in.erl",
|
||||
"app_a/test/app_test_helpers_no_errors.erl",
|
||||
],
|
||||
applications = [":app_a"],
|
||||
labels = [
|
||||
"test_application",
|
||||
"test_utils",
|
||||
],
|
||||
)
|
||||
9
test/test_projects/parse_error/BUCK
Normal file
9
test/test_projects/parse_error/BUCK
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "elp_test_parse_a",
|
||||
srcs = glob(["parse_error_a/src/*.erl"]),
|
||||
app_src = "parse_error_a/src/parse_error_a.app.src",
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
49
test/test_projects/standard/BUCK
Normal file
49
test/test_projects/standard/BUCK
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "app_a",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
app_src = "app_a/src/app_a.app.src",
|
||||
applications = [
|
||||
],
|
||||
includes = glob(["app_a/include/*.hrl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "elp_test_standard_app_b",
|
||||
srcs = glob(["app_b/src/*.erl"]),
|
||||
app_src = "app_b/src/app_b.app.src",
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "elp_test_eqwalizer",
|
||||
srcs = glob(["eqwalizer/src/*.erl"]),
|
||||
app_src = "eqwalizer/src/eqwalizer.app.src",
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_tests(
|
||||
suites = [
|
||||
"app_a/test/app_a_SUITE.erl",
|
||||
],
|
||||
deps = [":app_a"],
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "app_a_test_utils",
|
||||
srcs = [
|
||||
"app_a/test/app_a_test_helpers.erl",
|
||||
"app_a/test/app_a_test_helpers_not_opted_in.erl",
|
||||
"app_a/test/app_test_helpers_no_errors.erl",
|
||||
],
|
||||
applications = [":app_a"],
|
||||
labels = [
|
||||
"test_application",
|
||||
"test_utils",
|
||||
],
|
||||
)
|
||||
5
test/test_projects/toolchains/BUCK
Normal file
5
test/test_projects/toolchains/BUCK
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
load("@prelude//toolchains:demo.bzl", "system_demo_toolchains")
|
||||
|
||||
oncall("vscode_erlang")
|
||||
|
||||
system_demo_toolchains()
|
||||
25
test/test_projects/xref/BUCK
Normal file
25
test/test_projects/xref/BUCK
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
oncall("vscode_erlang")
|
||||
|
||||
erlang_application(
|
||||
name = "app_a",
|
||||
srcs = glob(["app_a/src/*.erl"]),
|
||||
applications = [
|
||||
":app_b",
|
||||
],
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "app_b",
|
||||
srcs = glob(["app_b/src/*.erl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
|
||||
erlang_application(
|
||||
name = "app_c",
|
||||
srcs = glob(["app_c/src/*.erl"]),
|
||||
labels = ["user_application"],
|
||||
version = "1.0.0",
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue