From 585e4a69dbef99c41293706cb458a0233a2d99ea Mon Sep 17 00:00:00 2001 From: David Justo Date: Tue, 18 Jun 2024 20:08:04 -0700 Subject: [PATCH] stabilize tests --- .github/workflows/validate-build.yml | 6 ++++-- test/Common/DurableTaskEndToEndTests.cs | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validate-build.yml b/.github/workflows/validate-build.yml index 0dd4d2cb6..10ab76a44 100644 --- a/.github/workflows/validate-build.yml +++ b/.github/workflows/validate-build.yml @@ -44,7 +44,8 @@ jobs: - name: Build run: dotnet build $solution #--configuration $config #--no-restore -p:FileVersionRevision=$GITHUB_RUN_NUMBER -p:ContinuousIntegrationBuild=true - - name: Set up Node.js + # Install Azurite + - name: Set up Node.js (needed for Azurite) uses: actions/setup-node@v3 with: node-version: '18.x' # Azurite requires at least Node 18 @@ -52,5 +53,6 @@ jobs: - name: Install Azurite run: npm install -g azurite - - name: Test DTx.Core + # Run tests + - name: Test FunctionsV2 tests run: azurite --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/FunctionsV2/WebJobs.Extensions.DurableTask.Tests.V2.csproj --filter "FullyQualifiedName~DurableTaskEndToEndTests.OutputsValidJSONLogs" #--configuration $config --no-build --verbosity normal \ No newline at end of file diff --git a/test/Common/DurableTaskEndToEndTests.cs b/test/Common/DurableTaskEndToEndTests.cs index 3439d65bb..57eb8f532 100644 --- a/test/Common/DurableTaskEndToEndTests.cs +++ b/test/Common/DurableTaskEndToEndTests.cs @@ -746,6 +746,9 @@ await TestHelpers.WaitUntilTrue( conditionDescription: "Log file exists", timeout: TimeSpan.FromSeconds(30)); + // add a minute wait to ensure logs are fully written + await Task.Delay(TimeSpan.FromMinutes(1)); + await TestHelpers.WaitUntilTrue( predicate: () => {