Skip to content

Commit 8c94413

Browse files
committed
Add non-verbose print as well
1 parent 3eadab8 commit 8c94413

File tree

2 files changed

+43
-10
lines changed

2 files changed

+43
-10
lines changed

.github/workflows/samples.yml

+17-4
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,28 @@ jobs:
8080
mkdir -p $KVS_DEBUG_DUMP_DATA_FILE_DIR
8181
./${{ matrix.sample-executable }} demo-stream-producer-c-${{ matrix.runner.id }}-ci-${{ matrix.sample-executable }}
8282
83-
- name: Verify MKV dump
83+
- name: Save MKV file list
8484
working-directory: ./build
8585
run: |
86-
if [ -z "$(ls -A $KVS_DEBUG_DUMP_DATA_FILE_DIR/*.mkv 2>/dev/null)" ]; then
86+
FILE_LIST=$(ls -A $KVS_DEBUG_DUMP_DATA_FILE_DIR/*.mkv 2>/dev/null || true)
87+
if [ -z "$FILE_LIST" ]; then
8788
echo "No MKV files found in $KVS_DEBUG_DUMP_DATA_FILE_DIR"
8889
exit 1
8990
fi
91+
echo "MKV_FILES=$FILE_LIST" >> $GITHUB_ENV
9092
91-
for file in $KVS_DEBUG_DUMP_DATA_FILE_DIR/*.mkv; do
92-
echo "Verifying $file with mkvinfo (verbose and hexdump):"
93+
- name: Print MKV dump (non-verbose)
94+
working-directory: ./build
95+
run: |
96+
for file in $MKV_FILES; do
97+
echo "Verifying $file with mkvinfo:"
98+
mkvinfo -v "$file"
99+
done
100+
101+
- name: Print MKV dump (verbose)
102+
working-directory: ./build
103+
run: |
104+
for file in $MKV_FILES; do
105+
echo "Verifying $file with mkvinfo (hexdump):"
93106
mkvinfo -v -X "$file"
94107
done

.github/workflows/windows.yml

+26-6
Original file line numberDiff line numberDiff line change
@@ -94,18 +94,38 @@ jobs:
9494
$exePath = Join-Path $PWD ${{ matrix.sample-executable }}
9595
& $exePath demo-stream-producer-c-windows-ci-${{ matrix.sample-executable }}
9696
97-
- name: Verify MKV dump
97+
- name: Save MKV file list
9898
working-directory: ./build
9999
run: |
100-
$env:PATH += ";C:\Program Files\MKVToolNix"
101100
$mkvFiles = Get-ChildItem -Path $env:KVS_DEBUG_DUMP_DATA_FILE_DIR -Filter *.mkv
101+
102102
if ($mkvFiles.Count -eq 0) {
103103
Write-Error "No MKV files found in $env:KVS_DEBUG_DUMP_DATA_FILE_DIR"
104104
exit 1
105105
}
106-
107-
# Run mkvinfo on each MKV file
106+
107+
# Save the MKV file list to GITHUB_ENV
108+
$fileList = $mkvFiles.FullName -join "`n"
109+
"MKV_FILES=$fileList" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8
110+
111+
- name: Print MKV dump (non-verbose)
112+
working-directory: ./build
113+
run: |
114+
$env:PATH += ";C:\Program Files\MKVToolNix"
115+
$mkvFiles = $env:MKV_FILES -split "`n"
116+
117+
foreach ($file in $mkvFiles) {
118+
Write-Output "Verifying $file with mkvinfo:"
119+
mkvinfo.exe -v "$file"
120+
}
121+
122+
- name: Print MKV dump (verbose)
123+
working-directory: ./build
124+
run: |
125+
$env:PATH += ";C:\Program Files\MKVToolNix"
126+
$mkvFiles = $env:MKV_FILES -split "`n"
127+
108128
foreach ($file in $mkvFiles) {
109-
Write-Output "Verifying $($file.FullName) with mkvinfo (verbose and hexdump):"
110-
mkvinfo.exe -v -X "$($file.FullName)"
129+
Write-Output "Verifying $file with mkvinfo (hexdump):"
130+
mkvinfo.exe -v -X "$file"
111131
}

0 commit comments

Comments
 (0)