diff --git a/labgrid/constraint/device/BUILD.bazel b/labgrid/constraint/device/BUILD.bazel index 011b63d045224ac4ddf0ba953594d5721f909fff..0b3ab271aa83ec181e6cb19067bf283a52f6b4e4 100644 --- a/labgrid/constraint/device/BUILD.bazel +++ b/labgrid/constraint/device/BUILD.bazel @@ -25,7 +25,7 @@ constraint_value( ) constraint_value( - name = "configurable", + name = "ssh", constraint_setting = ":device", visibility = ["//visibility:public"], ) diff --git a/labgrid/platform/BUILD.bazel b/labgrid/platform/BUILD.bazel index e8a3d52111556eaaa3f80cb6f34cf1798b77f1d2..bc30a062a6753fcde8bf63379b970b8e228b05f5 100644 --- a/labgrid/platform/BUILD.bazel +++ b/labgrid/platform/BUILD.bazel @@ -1,3 +1,5 @@ +CPUS = ("amd64", "arm64") + platform( name = "localhost", constraint_values = ["//labgrid/constraint/device:localhost"], @@ -15,5 +17,18 @@ platform( ], visibility = ["//visibility:public"], ) - for cpu in ("amd64", "arm64") + for cpu in CPUS +] + +[ + platform( + name = "ssh-{}-linux".format(cpu), + constraint_values = [ + "//labgrid/constraint/device:ssh", + "@toolchain_utils//toolchain/constraint/os:linux", + "@toolchain_utils//toolchain/constraint/cpu:{}".format(cpu), + ], + visibility = ["//visibility:public"], + ) + for cpu in CPUS ] diff --git a/labgrid/toolchain/config/configurable/BUILD.bazel b/labgrid/toolchain/config/ssh/BUILD.bazel similarity index 91% rename from labgrid/toolchain/config/configurable/BUILD.bazel rename to labgrid/toolchain/config/ssh/BUILD.bazel index 8027ecf2aa75b577591dfd4f11ee55c91178e894..89666f26024bea4b71c440452d41f51b6feff4b7 100644 --- a/labgrid/toolchain/config/configurable/BUILD.bazel +++ b/labgrid/toolchain/config/ssh/BUILD.bazel @@ -1,7 +1,7 @@ load("//labgrid/config/toolchain:defs.bzl", "labgrid_config_toolchain") labgrid_config_toolchain( - name = "configurable", + name = "ssh", src = "config.yaml", env = { "LG_NETWORK_ADDRESS": "$(NETWORK_ADDRESS)", @@ -12,7 +12,7 @@ labgrid_config_toolchain( "LG_OPENSSH_SCP": "$(location @openssh//:scp)", }, target_compatible_with = [ - "//labgrid/constraint/device:configurable", + "//labgrid/constraint/device:ssh", ], toolchains = [ "//labgrid/flag/device:address", diff --git a/labgrid/toolchain/config/configurable/config.yaml b/labgrid/toolchain/config/ssh/config.yaml similarity index 100% rename from labgrid/toolchain/config/configurable/config.yaml rename to labgrid/toolchain/config/ssh/config.yaml