Skip to content

Commit cf4250b

Browse files
committed
hmon: Cargo fix 2nd post-review fixes
Use `score_supervisor_api_client` as a default.
1 parent c4222e6 commit cf4250b

5 files changed

Lines changed: 7 additions & 10 deletions

File tree

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
"rust-analyzer.cargo.cfgs": [
1010
"!miri"
1111
],
12+
"rust-analyzer.cargo.features": [
13+
"stub_supervisor_api_client"
14+
],
1215
"rust-analyzer.check.command": "clippy",
1316
"rust-analyzer.rustfmt.overrideCommand": [
1417
"${workspaceFolder}/.vscode/rustfmt.sh"

src/health_monitoring_lib/BUILD

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ CC_HDRS = [
4242
rust_library(
4343
name = "health_monitoring_lib",
4444
srcs = glob(["rust/**/*.rs"]),
45-
crate_features = ["score_supervisor_api_client"],
4645
crate_root = "rust/lib.rs",
4746
proc_macro_deps = PROC_MACRO_DEPS,
4847
visibility = ["//visibility:public"],
@@ -66,7 +65,6 @@ cc_library(
6665
rust_static_library(
6766
name = "health_monitoring_lib_ffi",
6867
srcs = glob(["rust/**/*.rs"]),
69-
crate_features = ["score_supervisor_api_client"],
7068
crate_name = "health_monitoring_lib",
7169
crate_root = "rust/lib.rs",
7270
proc_macro_deps = [

src/health_monitoring_lib/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,5 @@ monitor_rs = { workspace = true, optional = true }
2323
stdout_logger.workspace = true
2424

2525
[features]
26-
default = ["stub_supervisor_api_client"]
26+
default = ["monitor_rs"]
2727
stub_supervisor_api_client = []
28-
score_supervisor_api_client = ["monitor_rs"]

src/health_monitoring_lib/rust/lib.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -218,12 +218,9 @@ impl HealthMonitor {
218218
let monitoring_logic = worker::MonitoringLogic::new(
219219
monitors,
220220
self.supervisor_api_cycle,
221-
#[cfg(all(not(test), feature = "score_supervisor_api_client"))]
221+
#[cfg(not(any(test, feature = "stub_supervisor_api_client")))]
222222
supervisor_api_client::score_supervisor_api_client::ScoreSupervisorAPIClient::new(),
223-
#[cfg(any(
224-
test,
225-
all(feature = "stub_supervisor_api_client", not(feature = "score_supervisor_api_client"))
226-
))]
223+
#[cfg(any(test, feature = "stub_supervisor_api_client"))]
227224
supervisor_api_client::stub_supervisor_api_client::StubSupervisorAPIClient::new(),
228225
);
229226

src/health_monitoring_lib/rust/supervisor_api_client/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ pub trait SupervisorAPIClient {
2222

2323
// NOTE: various implementations are not mutually exclusive.
2424

25-
#[cfg(feature = "score_supervisor_api_client")]
25+
#[cfg(not(feature = "stub_supervisor_api_client"))]
2626
pub mod score_supervisor_api_client;
2727
#[cfg(feature = "stub_supervisor_api_client")]
2828
pub mod stub_supervisor_api_client;

0 commit comments

Comments
 (0)