From b36716ed395b69f6467c6be969f0379757b03c34 Mon Sep 17 00:00:00 2001 From: Teakowa Date: Mon, 7 Sep 2026 07:22:43 +0800 Subject: [PATCH] fix(cli): keep census probes inside the package Fixes #157 --- crates/workshop-rs-cli/src/census.rs | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/crates/workshop-rs-cli/src/census.rs b/crates/workshop-rs-cli/src/census.rs index 5a5bdac..c9f4f60 100644 --- a/crates/workshop-rs-cli/src/census.rs +++ b/crates/workshop-rs-cli/src/census.rs @@ -26,6 +26,24 @@ pub const CENSUS_IDENTITY_SCHEMA_VERSION: u32 = 1; const EN_US: &str = "en-US"; const ZH_CN: &str = "zh-CN"; const CENSUS_TRACKING_REF: &str = "#19"; +const LOCALIZATION_EN_US_SOURCE: &str = r#"rule ("Localization") { + event { + Ongoing - Global; + } + actions { + Disable Inspector Recording; + } +} +"#; +const LOCALIZATION_ZH_CN_SOURCE: &str = r#"rule ("Localization") { + event { + 持续 - 全局; + } + actions { + 禁用查看器录制; + } +} +"#; /// An explicit support classification for a census case. #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] @@ -529,10 +547,6 @@ fn wir_shard() -> Result { } fn localization_shard() -> Result { - let en_source = - include_str!("../../workshop-rs/tests/fixtures/census/localization-en-us.ws").to_string(); - let zh_source = - include_str!("../../workshop-rs/tests/fixtures/census/localization-zh-cn.ws").to_string(); CensusShard::new( "localization", vec![ @@ -544,7 +558,7 @@ fn localization_shard() -> Result { "en-us-to-zh-cn", )], source_locale: EN_US.to_string(), - source: en_source, + source: LOCALIZATION_EN_US_SOURCE.to_string(), reference_source: None, support: generated_probe_support(), }, @@ -556,7 +570,7 @@ fn localization_shard() -> Result { "zh-cn-to-en-us", )], source_locale: ZH_CN.to_string(), - source: zh_source, + source: LOCALIZATION_ZH_CN_SOURCE.to_string(), reference_source: None, support: generated_probe_support(), },