Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 6 additions & 36 deletions examples/demo_verification/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,12 @@
#
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************
load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files")
load("@rules_pkg//pkg:tar.bzl", "pkg_tar")
load("//:defs.bzl", "launch_manager_config")
load("//tests/utils/bazel:integration.bzl", "integration_test")

launch_manager_config(
name = "examples_test_config",
config = ":lifecycle_demo_test.json",
flatbuffer_out_dir = "etc",
)

pkg_files(
name = "examples_main_files",
srcs = [
integration_test(
name = "examples",
srcs = ["test_examples.py"],
binaries = [
"//examples/c_supervised_app",
"//examples/control_application:control_daemon",
"//examples/control_application:lmcontrol",
Expand All @@ -32,32 +24,10 @@ pkg_files(
"//examples/rust_supervised_app",
"//score/launch_manager",
],
attributes = pkg_attributes(mode = "0755"),
prefix = "tests/examples",
)

pkg_files(
name = "examples_etc_files",
srcs = [
config = ":lifecycle_demo_test.json",
files = [
"ecu_logging_config.json",
"hm_logging.json",
"logging.json",
":examples_test_config",
],
prefix = "tests/examples",
)

pkg_tar(
name = "examples_binaries",
srcs = [
":examples_etc_files",
":examples_main_files",
],
)

integration_test(
name = "examples",
srcs = ["test_examples.py"],
test_binaries = ":examples_binaries",
deps = ["//tests/utils/testing_utils"],
)
2 changes: 0 additions & 2 deletions tests/integration/BUILD
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
load("@rules_python//python:pip.bzl", "compile_pip_requirements")

# *******************************************************************************
# Copyright (c) 2026 Contributors to the Eclipse Foundation
#
Expand Down
42 changes: 6 additions & 36 deletions tests/integration/complex_monitoring/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,9 @@
#
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************
load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files")
load("@rules_pkg//pkg:tar.bzl", "pkg_tar")
load("//:defs.bzl", "launch_manager_config")
load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
load("//tests/utils/bazel:integration.bzl", "integration_test")

launch_manager_config(
name = "lm_complex_monitoring_config",
config = "//tests/integration/complex_monitoring:complex_monitoring.json",
flatbuffer_out_dir = "etc",
)

cc_binary(
name = "control_client_mock",
srcs = ["control_client_mock.cpp"],
Expand Down Expand Up @@ -54,36 +46,14 @@ cc_binary(
],
)

pkg_files(
name = "complex_monitoring_main_files",
srcs = [
integration_test(
name = "complex_monitoring",
srcs = ["complex_monitoring.py"],
binaries = [
":component_complex_monitoring",
":control_client_mock",
"//score/launch_manager",
"//tests/utils/test_helper:verification_process",
],
attributes = pkg_attributes(mode = "0755"),
prefix = "tests/complex_monitoring",
)

pkg_files(
name = "complex_monitoring_etc_files",
srcs = [":lm_complex_monitoring_config"],
prefix = "tests/complex_monitoring",
)

pkg_tar(
name = "complex_monitoring_binaries",
srcs = [
":complex_monitoring_etc_files",
":complex_monitoring_main_files",
],
)

integration_test(
name = "complex_monitoring",
srcs = ["complex_monitoring.py"],
tags = ["integration"],
test_binaries = ":complex_monitoring_binaries",
deps = ["//tests/utils/testing_utils"],
config = ":complex_monitoring.json",
)
42 changes: 6 additions & 36 deletions tests/integration/crash_on_startup/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,9 @@
#
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************
load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files")
load("@rules_pkg//pkg:tar.bzl", "pkg_tar")
load("//:defs.bzl", "launch_manager_config")
load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
load("//tests/utils/bazel:integration.bzl", "integration_test")

launch_manager_config(
name = "lm_crash_on_startup_config",
config = "//tests/integration/crash_on_startup:crash_on_startup.json",
flatbuffer_out_dir = "etc",
)

cc_binary(
name = "control_client_mock",
srcs = ["control_client_mock.cpp"],
Expand All @@ -47,37 +39,15 @@ cc_binary(
srcs = ["process_crashing_on_startup_always.cpp"],
)

pkg_files(
name = "crash_on_startup_main_files",
srcs = [
integration_test(
name = "crash_on_startup",
srcs = ["crash_on_startup.py"],
binaries = [
":control_client_mock",
":process_crashing_on_startup_always",
":process_crashing_on_startup_twice",
"//score/launch_manager",
"//tests/utils/test_helper:verification_process",
],
attributes = pkg_attributes(mode = "0755"),
prefix = "tests/crash_on_startup",
)

pkg_files(
name = "crash_on_startup_etc_files",
srcs = [":lm_crash_on_startup_config"],
prefix = "tests/crash_on_startup",
)

pkg_tar(
name = "crash_on_startup_binaries",
srcs = [
":crash_on_startup_etc_files",
":crash_on_startup_main_files",
],
)

integration_test(
name = "crash_on_startup",
srcs = ["crash_on_startup.py"],
tags = ["integration"],
test_binaries = ":crash_on_startup_binaries",
deps = ["//tests/utils/testing_utils"],
config = ":crash_on_startup.json",
)
45 changes: 5 additions & 40 deletions tests/integration/incorrect_config_non_reporting/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,8 @@
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************
load("@rules_cc//cc:defs.bzl", "cc_binary")
load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files")
load("@rules_pkg//pkg:tar.bzl", "pkg_tar")
load("@score_itf//:defs.bzl", "py_itf_test")
load("@score_lifecycle_pip//:requirements.bzl", "all_requirements")
load("@score_tooling//:defs.bzl", "score_py_pytest")
load("//:defs.bzl", "launch_manager_config")
load("//config:flatbuffers_rules.bzl", "flatbuffer_json_to_bin")
load("//tests/utils/bazel:integration.bzl", "integration_test")

launch_manager_config(
name = "lm_non_reporting_config",
config = ":non_reporting_config.json",
flatbuffer_out_dir = "etc",
)

cc_binary(
name = "non_reporting_process",
srcs = ["non_reporting_process.cpp"],
Expand All @@ -37,34 +24,12 @@ cc_binary(
],
)

pkg_files(
name = "non_reporting_main_files",
srcs = [
":non_reporting_process",
"//score/launch_manager",
],
attributes = pkg_attributes(mode = "0755"),
prefix = "tests/incorrect_config_non_reporting",
)

pkg_files(
name = "non_reporting_etc_files",
srcs = [":lm_non_reporting_config"],
prefix = "tests/incorrect_config_non_reporting",
)

pkg_tar(
name = "non_reporting_binaries",
srcs = [
":non_reporting_etc_files",
":non_reporting_main_files",
],
)

integration_test(
name = "incorrect_config_non_reporting",
srcs = ["test_incorrect_config_non_reporting.py"],
tags = ["integration"],
test_binaries = ":non_reporting_binaries",
deps = ["//tests/utils/testing_utils"],
binaries = [
":non_reporting_process",
"//score/launch_manager",
],
config = ":non_reporting_config.json",
)
42 changes: 6 additions & 36 deletions tests/integration/process_complex_rep_failure/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,9 @@
#
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************
load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files")
load("@rules_pkg//pkg:tar.bzl", "pkg_tar")
load("//:defs.bzl", "launch_manager_config")
load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
load("//tests/utils/bazel:integration.bzl", "integration_test")

launch_manager_config(
name = "lm_process_complex_rep_failure_config",
config = "//tests/integration/process_complex_rep_failure:process_complex_rep_failure.json",
flatbuffer_out_dir = "etc",
)

cc_binary(
name = "control_client_mock",
srcs = ["control_client_mock.cpp"],
Expand All @@ -43,36 +35,14 @@ cc_binary(
],
)

pkg_files(
name = "process_complex_rep_failure_main_files",
srcs = [
integration_test(
name = "process_complex_rep_failure",
srcs = ["process_complex_rep_failure.py"],
binaries = [
":complex_reporting_process",
":control_client_mock",
"//score/launch_manager",
"//tests/utils/test_helper:verification_process",
],
attributes = pkg_attributes(mode = "0755"),
prefix = "tests/process_complex_rep_failure",
)

pkg_files(
name = "process_complex_rep_failure_etc_files",
srcs = [":lm_process_complex_rep_failure_config"],
prefix = "tests/process_complex_rep_failure",
)

pkg_tar(
name = "process_complex_rep_failure_binaries",
srcs = [
":process_complex_rep_failure_etc_files",
":process_complex_rep_failure_main_files",
],
)

integration_test(
name = "process_complex_rep_failure",
srcs = ["process_complex_rep_failure.py"],
tags = ["integration"],
test_binaries = ":process_complex_rep_failure_binaries",
deps = ["//tests/utils/testing_utils"],
config = ":process_complex_rep_failure.json",
)
43 changes: 7 additions & 36 deletions tests/integration/process_crash_monitoring/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,9 @@
#
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************
load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files")
load("@rules_pkg//pkg:tar.bzl", "pkg_tar")
load("//:defs.bzl", "launch_manager_config")
load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
load("//tests/utils/bazel:integration.bzl", "integration_test")

launch_manager_config(
name = "lm_process_crash_monitoring_config",
config = "//tests/integration/process_crash_monitoring:process_crash_monitoring.json",
flatbuffer_out_dir = "etc",
)

cc_binary(
name = "control_client_mock",
srcs = ["control_client_mock.cpp"],
Expand All @@ -42,36 +34,15 @@ cc_binary(
],
)

pkg_files(
name = "process_crash_monitoring_main_files",
srcs = [
integration_test(
name = "process_crash_monitoring",
srcs = ["process_crash_monitoring.py"],
binaries = [
":config",
":control_client_mock",
":process_crashing_on_runtime",
"//score/launch_manager",
"//tests/utils/test_helper:verification_process",
],
attributes = pkg_attributes(mode = "0755"),
prefix = "tests/process_crash_monitoring",
)

pkg_files(
name = "process_crash_monitoring_etc_files",
srcs = [":lm_process_crash_monitoring_config"],
prefix = "tests/process_crash_monitoring",
)

pkg_tar(
name = "process_crash_monitoring_binaries",
srcs = [
":process_crash_monitoring_etc_files",
":process_crash_monitoring_main_files",
],
)

integration_test(
name = "process_crash_monitoring",
srcs = ["process_crash_monitoring.py"],
tags = ["integration"],
test_binaries = ":process_crash_monitoring_binaries",
deps = ["//tests/utils/testing_utils"],
config = ":process_crash_monitoring.json",
)
Loading
Loading