浏览代码

More osx tweaks

Tig 1 年之前
父节点
当前提交
1a53cd0c3f
共有 1 个文件被更改,包括 8 次插入6 次删除
  1. 8 6
      .github/workflows/dotnet-core.yml

+ 8 - 6
.github/workflows/dotnet-core.yml

@@ -38,21 +38,24 @@ jobs:
     - name: Build Debug
       run: dotnet build --configuration Debug --no-restore
 
-    - name: Install sed on macOS
+    - name: Install sed on macOS and update xunit.runner.json
       if: runner.os == 'macOS'
       run: |
           brew install gnu-sed
           PATH="/opt/homebrew/opt/gnu-sed/libexec/gnubin:$PATH"
-          sed --version
+          sed -i 's/"stopOnFail": false/"stopOnFail": true/g' UnitTests/xunit.runner.json
+
+    - name: Update xunit.runner.json (Windows/Ubuntu)
+      if: runner.os != 'macOS'
+      run: |
+          sed -i 's/"stopOnFail": false/"stopOnFail": true/g' UnitTests/xunit.runner.json
 
       # See https://github.com/microsoft/vstest/issues/2952 for why the --blame stuff below is needed.
       # Without it, the test runner crashes on ubuntu (but not Windows)/
     - name: Test
       run: |
-        PATH="/opt/homebrew/opt/gnu-sed/libexec/gnubin:$PATH"
-        sed -i 's/"stopOnFail": false/"stopOnFail": true/g' UnitTests/xunit.runner.json
         dotnet test --verbosity normal --collect:"XPlat Code Coverage" --settings UnitTests/coverlet.runsettings --diag:logs/logs.txt --blame --blame-crash --blame-hang --blame-hang-timeout 60s --blame-crash-collect-always 
-       
+     
         # mv -v UnitTests/TestResults/*/*.* UnitTests/TestResults/
 
     - name: Upload Test Logs
@@ -62,7 +65,6 @@ jobs:
         name: test-logs
         path: |
           logs/    
-          uploads/
           UnitTests/TestResults/
   
     # Note: this step is currently not writing to the gist for some reason