Skip to content

Commit 04eb1b7

Browse files
committed
tests: rename video_test_framework_codec.py to vvs_test_runner.py
Shorter, clearer name for the unified test entry point. Update all references in CI, READMEs, and unit tests. Move decode/encode frameworks to libs/ as library modules
1 parent b6088f4 commit 04eb1b7

4 files changed

Lines changed: 12 additions & 5 deletions

File tree

.github/workflows/cts-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
cts-build-linux:
1111
runs-on: ubuntu-24.04
1212
if: >
13-
contains(github.event.pull_request.title || '', '[release]') ||
13+
startsWith(github.event.pull_request.title || '', 'release:') ||
1414
github.event.label.name == 'cts-build' ||
1515
contains(github.event.pull_request.labels.*.name, 'cts-build')
1616
env:
@@ -58,7 +58,7 @@ jobs:
5858
cts-build-windows:
5959
runs-on: windows-latest
6060
if: >
61-
contains(github.event.pull_request.title || '', '[release]') ||
61+
startsWith(github.event.pull_request.title || '', 'release:') ||
6262
github.event.label.name == 'cts-build' ||
6363
contains(github.event.pull_request.labels.*.name, 'cts-build')
6464

CONTRIBUTING

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,15 @@ PR titles and bodies are automatically validated via GitHub Actions. The check w
122122

123123
A CI job validates that changes compile correctly within the [VK-GL-CTS](https://github.com/KhronosGroup/VK-GL-CTS) (Vulkan Conformance Test Suite). This ensures integration compatibility before changes reach CTS upstream.
124124

125-
The CTS build runs automatically when the PR title contains `[release]`. It can also be triggered manually by adding the `cts-build` label to the pull request. The job clones VK-GL-CTS, replaces the pinned vulkan-video-samples sources with the PR code, and builds CTS on both Linux (GCC 64-bit Release) and Windows (VS 64-bit Debug).
125+
The CTS build runs automatically when the PR title starts with `release:` or when the `cts-build` label is added to a pull request. The job clones VK-GL-CTS, replaces the pinned vulkan-video-samples sources with the PR code, and builds CTS on both Linux (GCC 64-bit Release) and Windows (VS 64-bit Debug).
126126

127127
---
128128

129129
## Release Process
130130

131131
1. Update `Changelog.md` with the new version entry
132132
2. Update the version in `common/include/VkVSCommon.h`
133-
3. Create a PR with `[release]: create vx.x.x` as title to trigger a CTS build
133+
3. Create a PR with `release: create vx.x.x` as title to trigger a CTS build
134134
4. When PR has been merged, create a tag (e.g. `v0.4.0`) on this release commit and push it — GitHub will automatically create a release
135135

136136
---

Changelog.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
v0.4.1:
2+
- Add VK-GL-CTS build validation workflow for PR integration testing
3+
- Add download-only mode to test framework for pre-fetching test resources
4+
- Consolidate test framework entry point into vvs_test_runner.py
5+
- Rename DecodeSample to DecodeTestSample for consistency
6+
- Remove vulkan includes from VkVSCommon.h
7+
18
v0.4.0:
29
- Add testing framework to run automated decode and encode conformance
310
tests across multiple GPU drivers and codecs

common/include/VkVSCommon.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ extern "C" {
1010
// Version information
1111
#define VKVS_VERSION_MAJOR 0
1212
#define VKVS_VERSION_MINOR 4
13-
#define VKVS_VERSION_PATCH 0
13+
#define VKVS_VERSION_PATCH 1
1414

1515
// Helper macros for version string construction (prefixed to avoid reserved identifier issues)
1616
#define VKVS_STRINGIFY(x) #x

0 commit comments

Comments
 (0)