diff --git a/sdk/cosmos/azure_data_cosmos/build.rs b/sdk/cosmos/azure_data_cosmos/build.rs index 4a1c47219a..d38c7c39f4 100644 --- a/sdk/cosmos/azure_data_cosmos/build.rs +++ b/sdk/cosmos/azure_data_cosmos/build.rs @@ -7,6 +7,6 @@ fn main() { // Allow `#[cfg_attr(not(test_category = "..."), ignore)]` in `tests/*.rs`. println!( - "cargo:rustc-check-cfg=cfg(test_category, values(\"emulator\", \"emulator_vnext\", \"multi_write\", \"split\", \"binary_encoding\", \"gateway_v2\", \"gateway_v2_multi_region\"))" + "cargo:rustc-check-cfg=cfg(test_category, values(\"emulator\", \"emulator_vnext\", \"multi_write\", \"split\", \"binary_encoding\", \"gateway_v2\", \"gateway_v2_multi_region\", \"all_versions_and_deletes\"))" ); } diff --git a/sdk/cosmos/azure_data_cosmos/tests/emulator_tests/cosmos_change_feed.rs b/sdk/cosmos/azure_data_cosmos/tests/emulator_tests/cosmos_change_feed.rs index cc9478281b..f508d2e641 100644 --- a/sdk/cosmos/azure_data_cosmos/tests/emulator_tests/cosmos_change_feed.rs +++ b/sdk/cosmos/azure_data_cosmos/tests/emulator_tests/cosmos_change_feed.rs @@ -728,8 +728,8 @@ where /// supported by the vnext (Linux) emulator. #[tokio::test] #[cfg_attr( - not(test_category = "emulator"), - ignore = "requires test_category 'emulator' (the vnext emulator does not support full-fidelity change feed)" + not(test_category = "all_versions_and_deletes"), + ignore = "requires test_category 'all_versions_and_deletes' (requires live account with continuous backup enabled)" )] pub async fn all_versions_and_deletes_surfaces_create_replace_delete() -> Result<(), Box> { @@ -857,8 +857,8 @@ pub async fn all_versions_and_deletes_surfaces_create_replace_delete() -> Result /// supported by the vnext (Linux) emulator. #[tokio::test] #[cfg_attr( - not(test_category = "emulator"), - ignore = "requires test_category 'emulator' (the vnext emulator does not support full-fidelity change feed)" + not(test_category = "all_versions_and_deletes"), + ignore = "requires test_category 'all_versions_and_deletes' (requires live account with continuous backup enabled)" )] pub async fn all_versions_and_deletes_fans_out_creates_across_partitions( ) -> Result<(), Box> { @@ -958,8 +958,8 @@ pub async fn all_versions_and_deletes_fans_out_creates_across_partitions( /// supported by the vnext (Linux) emulator. #[tokio::test] #[cfg_attr( - not(test_category = "emulator"), - ignore = "requires test_category 'emulator' (the vnext emulator does not support full-fidelity change feed)" + not(test_category = "all_versions_and_deletes"), + ignore = "requires test_category 'all_versions_and_deletes' (requires live account with continuous backup enabled)" )] pub async fn all_versions_and_deletes_rejects_point_in_time_start() -> Result<(), Box> { TestClient::run_with_unique_db( diff --git a/sdk/cosmos/live-platform-matrix.json b/sdk/cosmos/live-platform-matrix.json index 9b337474dc..7a5b6f820a 100644 --- a/sdk/cosmos/live-platform-matrix.json +++ b/sdk/cosmos/live-platform-matrix.json @@ -52,6 +52,9 @@ }, "Session MultiRegion GatewayV2": { "ArmTemplateParameters": "@{ defaultConsistencyLevel = 'Session'; enableMultipleRegions = $true; testCategory = 'gateway_v2_multi_region' }" + }, + "Session SingleRegion ChangeFeed AllVersionsAndDeletes": { + "ArmTemplateParameters": "@{ defaultConsistencyLevel = 'Session'; enableContinuousBackup = $true; testCategory = 'all_versions_and_deletes' }" } } }