From ecdeda764fb69f671e3b5e4b136a7b0fbac0ae2c Mon Sep 17 00:00:00 2001
From: Doug Bunting <6431421+dougbu@users.noreply.github.com>
Date: Thu, 9 Jun 2022 15:58:12 -0700
Subject: [PATCH] [release/6.0] Define `$(HelixTestConfigurationFilePath)`
 (#42031)

- manual backport of #42029
- avoid problems caused by an undocumented dependency in the Helix SDK on the Arcade SDK
- symptoms were a complete lack of retries in our Helix work items
---
 eng/helix/helix.proj | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/eng/helix/helix.proj b/eng/helix/helix.proj
index f1f7e4a3d42..f31e087b086 100644
--- a/eng/helix/helix.proj
+++ b/eng/helix/helix.proj
@@ -47,6 +47,13 @@
 
     <!-- Similar to ProjectLayout.props in the Arcade SDK. The Helix SDK contains nothing similar. -->
     <OutputPath Condition=" '$(OutputPath)' == '' ">$(RepoRoot)artifacts\bin\$(MSBuildProjectName)\</OutputPath>
+
+    <!--
+      Define $(HelixTestConfigurationFilePath) so the Helix SDK automatically includes our test config file in the
+      correlation payload. The Helix SDK has a fallback value that doesn't work w/o including the Arcade SDK and
+      we intentionally do not do that in this project.
+    -->
+    <HelixTestConfigurationFilePath>$(RepoRoot)eng/test-configuration.json</HelixTestConfigurationFilePath>
   </PropertyGroup>
 
   <!-- Specify the runtime we need which will be included as a correlation payload -->
-- 
GitLab