4343 run : |
4444 docker cp ydb-local:/ydb_certs/ca.pem ~/
4545 dotnet test --logger "trx;LogFileName=ado.trx"
46+
4647 - name : Parse ADO.NET test results
4748 working-directory : ./src/Ydb.Sdk/test/Ydb.Sdk.Ado.Tests
4849 run : |
5859 - name : Run ADO.NET Specification Tests
5960 working-directory : ./src/Ydb.Sdk/test/Ydb.Sdk.Ado.Specification.Tests
6061 run : dotnet test --logger "trx;LogFileName=spec.trx"
62+
6163 - name : Parse Specification test results
6264 working-directory : ./src/Ydb.Sdk/test/Ydb.Sdk.Ado.Specification.Tests
6365 run : |
7375 - name : Run ADO.NET Dapper Tests
7476 working-directory : ./src/Ydb.Sdk/test/Ydb.Sdk.Ado.Dapper.Tests
7577 run : dotnet test --logger "trx;LogFileName=dapper.trx"
78+
7679 - name : Parse Dapper test results
7780 working-directory : ./src/Ydb.Sdk/test/Ydb.Sdk.Ado.Dapper.Tests
7881 run : |
8891 - name : Run Topic Tests
8992 working-directory : ./src/Ydb.Sdk/test/Ydb.Sdk.Topic.Tests
9093 run : dotnet test --logger "trx;LogFileName=topic.trx"
94+
9195 - name : Parse Topic test results
9296 working-directory : ./src/Ydb.Sdk/test/Ydb.Sdk.Topic.Tests
9397 run : |
@@ -105,49 +109,6 @@ jobs:
105109 run : |
106110 cat $GITHUB_WORKSPACE/summary-table.md >> $GITHUB_STEP_SUMMARY
107111
108- efcore-tests :
109- runs-on : ubuntu-22.04
110- strategy :
111- fail-fast : false
112- matrix :
113- ydb-version : [ 'latest', '25.1' ]
114- services :
115- ydb :
116- image : ydbplatform/local-ydb:${{ matrix.ydb-version }}
117- ports :
118- - 2135:2135
119- - 2136:2136
120- - 8765:8765
121- env :
122- YDB_LOCAL_SURVIVE_RESTART : true
123- options : ' --name ydb-local -h localhost'
124- steps :
125- - name : Checkout code
126- uses : actions/checkout@v4
127- - name : Install Dotnet
128- uses : actions/setup-dotnet@v4
129- with :
130- dotnet-version : 9.0.x
131-
132- - name : Run EFCore tests
133- working-directory : ./src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/
134- run : dotnet test --logger "trx;LogFileName=efcore.trx"
135- - name : Publish EFCore test summary
136- if : always()
137- working-directory : ./src/EFCore.Ydb/test/EntityFrameworkCore.Ydb.FunctionalTests/
138- run : |
139- counters=$(grep '<Counters ' efcore.trx | head -1)
140- passed=$(echo "$counters" | grep -oP 'passed="\K[0-9]+')
141- failed=$(echo "$counters" | grep -oP 'failed="\K[0-9]+')
142- skipped=$(echo "$counters" | grep -oP 'skipped="\K[0-9]+')
143- total=$(echo "$counters" | grep -oP 'total="\K[0-9]+')
144- duration=$(grep -oP 'duration="\K[0-9\.]+(?=")' efcore.trx | head -1)
145- [[ -z "$duration" ]] && duration="-"
146- echo '| Test Suite | ✓ Passed | ✗ Failed | ↻ Skipped | ∑ Total | ⏱ Elapsed |' > $GITHUB_WORKSPACE/efcore-summary.md
147- echo '|:---------- | -------: | -------: | --------: | ------: | --------: |' >> $GITHUB_WORKSPACE/efcore-summary.md
148- echo "| EFCore | $passed | $failed | $skipped | $total | ${duration}s |" >> $GITHUB_WORKSPACE/efcore-summary.md
149- cat $GITHUB_WORKSPACE/efcore-summary.md >> $GITHUB_STEP_SUMMARY
150-
151112 run-examples :
152113 runs-on : ubuntu-22.04
153114 strategy :
0 commit comments