From c72cd2914b6a4f25735b197f299cd225ec196a01 Mon Sep 17 00:00:00 2001 From: Bjarke Berg Date: Fri, 16 Oct 2020 10:45:22 +0200 Subject: [PATCH] Debug info for tests, to debug on Azure Devops Signed-off-by: Bjarke Berg --- .../Umbraco.Tests.Integration.csproj | 1 + .../create_slicing_filter_condition.sh | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/Umbraco.Tests.Integration/create_slicing_filter_condition.sh diff --git a/src/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj b/src/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj index 84e0eebd18..4300c7650a 100644 --- a/src/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj +++ b/src/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj @@ -14,6 +14,7 @@ + diff --git a/src/Umbraco.Tests.Integration/create_slicing_filter_condition.sh b/src/Umbraco.Tests.Integration/create_slicing_filter_condition.sh new file mode 100644 index 0000000000..6b98271147 --- /dev/null +++ b/src/Umbraco.Tests.Integration/create_slicing_filter_condition.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +filterProperty="Name" + +tests=$1 +testCount=${#tests[@]} +totalAgents=$SYSTEM_TOTALJOBSINPHASE +agentNumber=$SYSTEM_JOBPOSITIONINPHASE + +if [ $totalAgents -eq 0 ]; then totalAgents=1; fi +if [ -z "$agentNumber" ]; then agentNumber=1; fi + +echo "Total agents: $totalAgents" +echo "Agent number: $agentNumber" +echo "Total tests: $testCount" + +echo "Target tests:" +for ((i=$agentNumber; i <= $testCount;i=$((i+$totalAgents)))); do +targetTestName=${tests[$i -1]} +echo "$targetTestName" +filter+="|${filterProperty}=${targetTestName}" +done +filter=${filter#"|"} + +echo "##vso[task.setvariable variable=targetTestsFilter]$filter"