From 2a61fa496d5944a91808037618e0f3b7d3be302a Mon Sep 17 00:00:00 2001 From: Arlo Godfrey Date: Mon, 26 Aug 2024 15:38:15 -0500 Subject: [PATCH] Enable crash dumps and diagnostic logs for vstest --- .github/workflows/build.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 410265ad..27c23af7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -159,7 +159,7 @@ jobs: - name: Run component tests against ${{ matrix.multitarget }} if: ${{ matrix.multitarget == 'uwp' || matrix.multitarget == 'wasdk' }} id: test-platform - run: vstest.console.exe ./tooling/**/CommunityToolkit.Tests.${{ matrix.multitarget }}.build.appxrecipe /Framework:FrameworkUap10 /logger:"trx;LogFileName=${{ matrix.multitarget }}.trx" /Blame + run: vstest.console.exe ./tooling/**/CommunityToolkit.Tests.${{ matrix.multitarget }}.build.appxrecipe /Framework:FrameworkUap10 /logger:"trx;LogFileName=${{ matrix.multitarget }}.trx" /Blame:"CollectDump;DumpType=Full;CollectHangDump;TestTimeout=30m;HangDumpType=Full" /Diag:"${{ github.workspace }}/vstest-diagnostic-log.txt" - name: Create test reports run: | @@ -195,6 +195,12 @@ jobs: name: CrashDumps-${{ matrix.multitarget }}-winui${{ matrix.winui }} path: '${{ github.workspace }}/CrashDumps' + - name: Artifact - vstest-diagnostic-log + uses: actions/upload-artifact@v4 + if: always() + name: vstest-diagnostic-log-${{ matrix.multitarget }}-winui${{ matrix.winui }}.txt + path: '${{ github.workspace }}/vstest-diagnostic-log.txt' + - name: Analyze Dump if: ${{ steps.detect-dump.outputs.DUMP_FILE != '' && (env.ENABLE_DIAGNOSTICS == 'true' || env.COREHOST_TRACE != '') && always() }} run: |