Commit 9960257
committed
Add SerDes conformance tests to CI/CD pipeline
This commit integrates the language-agnostic SerDes conformance tests
into the GitHub Actions CI/CD pipeline.
Changes to .github/workflows/main.yml:
- Added new "test-serdes" job with matrix strategy [cpy314, cpy311, pypy311]
- Job runs language-agnostic validation tests from wamp-proto/testsuite
- Generates JUnit XML test reports for each Python environment
- Uploads test results as verified artifacts using wamp-cicd actions
- Added test-serdes as dependency for build-package job
Changes to .github/workflows/release.yml:
- Added download step for SerDes test results artifacts
- Uses wamp-cicd/actions/download-artifact-verified with retry logic
- Downloads all serdes-test-results-* artifacts from main workflow
- Test results included in release artifacts
Test Execution:
- Runs: pytest -v examples/serdes/tests/test_publish.py test_event.py
- Tests: 158 tests across 3 Python environments (474 total test runs)
- Coverage: 35 PUBLISH.Options + 21 EVENT.Details validation tests
- Output: JUnit XML reports + summary files
Benefits:
- Ensures language-agnostic test vectors pass on all Python versions
- Blocks package build if conformance tests fail
- Test results available as release artifacts
- Foundation for adding AutobahnJS/Java/C++ to same test suite
Related: #1764, wamp-proto#5561 parent 7970856 commit 9960257
2 files changed
+114
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
129 | 217 | | |
130 | 218 | | |
131 | 219 | | |
| |||
422 | 510 | | |
423 | 511 | | |
424 | 512 | | |
425 | | - | |
426 | | - | |
| 513 | + | |
| 514 | + | |
427 | 515 | | |
428 | 516 | | |
429 | 517 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
475 | 475 | | |
476 | 476 | | |
477 | 477 | | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
478 | 490 | | |
479 | 491 | | |
480 | 492 | | |
| |||
1230 | 1242 | | |
1231 | 1243 | | |
1232 | 1244 | | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
1233 | 1257 | | |
1234 | 1258 | | |
1235 | 1259 | | |
| |||
0 commit comments