From 05e537ea7a2e307c3c3ad0b6052edf4919683caf Mon Sep 17 00:00:00 2001 From: Bogdan Date: Fri, 3 May 2024 17:36:00 +0300 Subject: [PATCH] Fail build on missing test results --- azure-pipelines.yml | 14 ++++++++++++-- test.sh | 2 ++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index b5d7f5c49..a8bdc7602 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -474,7 +474,6 @@ stages: displayName: Run Tests env: TEST_DIR: $(Build.SourcesDirectory)/_tests - COMPlus_EnableDiagnostics: 0 - task: PublishTestResults@2 displayName: Publish Test Results inputs: @@ -482,6 +481,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: '$(testName) Unit Tests' failTaskOnFailedTests: true + failTaskOnMissingResultsFile: true - job: Unit_Docker displayName: Unit Docker @@ -536,6 +536,7 @@ stages: displayName: Run Tests env: COMPlus_EnableDiagnostics: 0 + DOTNET_GCHeapHardLimit: 100000000 - task: PublishTestResults@2 displayName: Publish Test Results inputs: @@ -543,7 +544,8 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: '$(testName) Unit Tests' failTaskOnFailedTests: true - + failTaskOnMissingResultsFile: true + - job: Unit_LinuxCore_Postgres14 displayName: Unit Native LinuxCore with Postgres14 Database dependsOn: Prepare @@ -599,6 +601,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: 'LinuxCore Postgres14 Unit Tests' failTaskOnFailedTests: true + failTaskOnMissingResultsFile: true - job: Unit_LinuxCore_Postgres15 displayName: Unit Native LinuxCore with Postgres15 Database @@ -655,6 +658,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: 'LinuxCore Postgres15 Unit Tests' failTaskOnFailedTests: true + failTaskOnMissingResultsFile: true - stage: Integration displayName: Integration @@ -737,6 +741,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: '$(testName) Integration Tests' failTaskOnFailedTests: true + failTaskOnMissingResultsFile: true displayName: Publish Test Results - job: Integration_LinuxCore_Postgres14 @@ -799,6 +804,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: 'Integration LinuxCore Postgres14 Database Integration Tests' failTaskOnFailedTests: true + failTaskOnMissingResultsFile: true displayName: Publish Test Results @@ -862,6 +868,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: 'Integration LinuxCore Postgres15 Database Integration Tests' failTaskOnFailedTests: true + failTaskOnMissingResultsFile: true displayName: Publish Test Results - job: Integration_FreeBSD @@ -908,6 +915,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: 'FreeBSD Integration Tests' failTaskOnFailedTests: true + failTaskOnMissingResultsFile: true displayName: Publish Test Results - job: Integration_Docker @@ -977,6 +985,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: '$(testName) Integration Tests' failTaskOnFailedTests: true + failTaskOnMissingResultsFile: true displayName: Publish Test Results - stage: Automation @@ -1058,6 +1067,7 @@ stages: testResultsFiles: '**/TestResult.xml' testRunTitle: '$(osName) Automation Tests' failTaskOnFailedTests: $(failBuild) + failTaskOnMissingResultsFile: $(failBuild) displayName: Publish Test Results - stage: Analyze diff --git a/test.sh b/test.sh index 22fd648dc..1e9a3102d 100755 --- a/test.sh +++ b/test.sh @@ -1,4 +1,6 @@ #! /bin/bash +set -x + PLATFORM=$1 TYPE=$2 COVERAGE=$3