Skip to content

Commit

Permalink
.github/workflows/windows-ncnn.yml: test flexible output; dump depend…
Browse files Browse the repository at this point in the history
…encies
  • Loading branch information
WolframRhodium committed May 14, 2024
1 parent ec003d7 commit ecb09f6
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions .github/workflows/windows-ncnn.yml
Original file line number Diff line number Diff line change
Expand Up @@ -207,9 +207,28 @@ jobs:
grep -i 'error' x265.log && exit 1
exit 0
- name: Create script (flexible output)
shell: bash
run: echo "import vapoursynth as vs;from vapoursynth import core;import sys;print(core.ncnn, core.ncnn.Version(), file=sys.stderr);prop='test';output=core.std.BlankClip(format=vs.RGBS, width=127, height=63).ncnn.Model(r\"waifu2x\\upconv_7_anime_style_art_rgb\\scale2.0x_model.onnx\", builtin=True, flexible_output_prop=prop);core.std.ShufflePlanes([output['clip'].std.PropToClip(prop=f'{prop}{i}') for i in range(output['num_planes'])], [0, 0, 0], vs.RGB).resize.Bicubic(format=vs.YUV420P10, matrix_s='709').set_output()" > test_flexible_output.vpy

- name: Run vspipe (flexible output)
shell: bash
run: |
set -ex
vs_portable/vspipe -i test_flexible_output.vpy -
vs_portable/vspipe --y4m -p -e 9 test_flexible_output.vpy - | vs_portable/x265 --log-file x265.log --log-file-level info --y4m -D 10 --preset ultrafast -o out.hevc -
ls -l out.hevc x265.log
cat x265.log
grep -F 'encoded 10 frames' x265.log || exit 2
grep -i 'error' x265.log && exit 1
exit 0
- name: Describe
run: git describe --tags --long

- name: Dump dependencies
run: dumpbin /dependents artifact\vsncnn.dll

- name: Compress artifact for release
if: github.event_name == 'workflow_dispatch' && github.event.inputs.tag != ''
run: |
Expand Down

0 comments on commit ecb09f6

Please sign in to comment.