Skip to content

Commit 8786de3

Browse files
committed
Simplified the yaml files added consistent indentation
Signed-off-by: Nitin Nakka <nitinn@qti.qualcomm.com>
1 parent c0b7680 commit 8786de3

2 files changed

Lines changed: 67 additions & 112 deletions

File tree

Runner/suites/Multimedia/GSTreamer/Display/Waylandsink_Playback/Waylandsink_Playback.yaml

Lines changed: 31 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -10,65 +10,40 @@ metadata:
1010
- linux
1111
scope:
1212
- functional
13-
1413
params:
15-
# Playback duration in seconds (default: 30)
16-
# Priority: VIDEO_DURATION > RUNTIMESEC
17-
VIDEO_DURATION: "30"
18-
RUNTIMESEC: "" # fallback if VIDEO_DURATION is empty
19-
20-
# Test pattern for videotestsrc (default: smpte)
14+
VIDEO_DURATION: "30" # seconds
2115
VIDEO_PATTERN: "smpte" # smpte|snow|black|white|red|green|blue|checkers-1|checkers-2|ball
22-
23-
# Video width in pixels (default: 1920)
24-
VIDEO_WIDTH: "1920"
25-
26-
# Video height in pixels (default: 1080)
27-
VIDEO_HEIGHT: "1080"
28-
29-
# Frame rate (default: 30)
30-
VIDEO_FRAMERATE: "30"
31-
32-
# GStreamer debug level (default: 2)
33-
# Priority: VIDEO_GST_DEBUG > GST_DEBUG_LEVEL
16+
VIDEO_WIDTH: "1920" # pixels
17+
VIDEO_HEIGHT: "1080" # pixels
18+
VIDEO_FRAMERATE: "30" # fps
3419
VIDEO_GST_DEBUG: "2" # 1-9
35-
GST_DEBUG_LEVEL: "" # fallback if VIDEO_GST_DEBUG is empty
36-
3720
run:
3821
steps:
39-
- REPO_PATH="$PWD"
40-
- TESTNAME="Waylandsink_Playback"
41-
- TEST_DIR="${REPO_PATH}/Runner/suites/Multimedia/GStreamer/Display/${TESTNAME}"
42-
43-
- cd "${TEST_DIR}"
44-
45-
# Build CLI args with the same priority rules as run.sh defaults.
4622
- |
47-
CMD="./run.sh"
48-
49-
# Resolution
50-
if [ -n "${VIDEO_WIDTH}" ] && [ -n "${VIDEO_HEIGHT}" ]; then
51-
CMD="${CMD} --resolution ${VIDEO_WIDTH}x${VIDEO_HEIGHT}"
52-
fi
53-
54-
# Pattern
55-
[ -n "${VIDEO_PATTERN}" ] && CMD="${CMD} --pattern ${VIDEO_PATTERN}"
56-
57-
# Duration (VIDEO_DURATION > RUNTIMESEC)
58-
DUR="${VIDEO_DURATION}"
59-
[ -z "${DUR}" ] && DUR="${RUNTIMESEC}"
60-
[ -n "${DUR}" ] && CMD="${CMD} --duration ${DUR}"
61-
62-
# Framerate
63-
[ -n "${VIDEO_FRAMERATE}" ] && CMD="${CMD} --framerate ${VIDEO_FRAMERATE}"
64-
65-
# GST debug (VIDEO_GST_DEBUG > GST_DEBUG_LEVEL)
66-
DBG="${VIDEO_GST_DEBUG}"
67-
[ -z "${DBG}" ] && DBG="${GST_DEBUG_LEVEL}"
68-
[ -n "${DBG}" ] && CMD="${CMD} --gst-debug ${DBG}"
69-
70-
echo "[LAVA] Running: ${CMD}"
71-
sh -c "${CMD}" || true
72-
73-
# Send result to LAVA
74-
- "${REPO_PATH}/Runner/utils/send-to-lava.sh" "${TESTNAME}.res" || true
23+
REPO_PATH=$PWD
24+
cd Runner/suites/Multimedia/GSTreamer/Display/Waylandsink_Playback || exit 0
25+
26+
CMD="./run.sh"
27+
28+
# Use CLI args only (no exports). Script defaults apply if params are empty.
29+
if [ -n "${VIDEO_WIDTH}" ] && [ -n "${VIDEO_HEIGHT}" ]; then
30+
CMD="${CMD} --resolution ${VIDEO_WIDTH}x${VIDEO_HEIGHT}"
31+
fi
32+
if [ -n "${VIDEO_PATTERN}" ]; then
33+
CMD="${CMD} --pattern ${VIDEO_PATTERN}"
34+
fi
35+
if [ -n "${VIDEO_DURATION}" ]; then
36+
CMD="${CMD} --duration ${VIDEO_DURATION}"
37+
fi
38+
if [ -n "${VIDEO_FRAMERATE}" ]; then
39+
CMD="${CMD} --framerate ${VIDEO_FRAMERATE}"
40+
fi
41+
if [ -n "${VIDEO_GST_DEBUG}" ]; then
42+
CMD="${CMD} --gst-debug ${VIDEO_GST_DEBUG}"
43+
fi
44+
45+
echo "[LAVA] Running: ${CMD}"
46+
sh -c "${CMD}" || true
47+
48+
# Send result to LAVA (single command line to avoid YAML parsing issues)
49+
${REPO_PATH}/Runner/utils/send-to-lava.sh Waylandsink_Playback.res

Runner/suites/Multimedia/GSTreamer/Video/Video_Encode_Decode/Video_Encode_Decode.yaml

Lines changed: 36 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -12,71 +12,51 @@ metadata:
1212
- linux
1313
scope:
1414
- functional
15-
1615
params:
17-
# Test mode: all (encode+decode), encode (only), decode (only) (default: all)
1816
VIDEO_TEST_MODE: "all" # all|encode|decode
19-
20-
# Codecs to test (comma-separated) (default: h264,h265,vp9)
21-
# Note: VP9 only supports decode (no encode)
2217
VIDEO_CODECS: "h264,h265,vp9" # h264,h265,vp9
23-
24-
# Resolutions to test (comma-separated) (default: 4k)
25-
# Supported: 480p (640x480), 720p (1280x720), 1080p (1920x1080), 4k (3840x2160)
2618
VIDEO_RESOLUTIONS: "4k" # 480p,720p,1080p,4k
27-
28-
# Encoding duration in seconds (default: 30)
29-
# Priority: VIDEO_DURATION > RUNTIMESEC
3019
VIDEO_DURATION: "30" # seconds
31-
RUNTIMESEC: "" # if set, used as fallback
32-
33-
# Video framerate (default: 30)
3420
VIDEO_FRAMERATE: "30" # fps
35-
36-
# Video stack selection (default: auto)
3721
VIDEO_STACK: "auto" # auto|upstream|downstream
38-
39-
# GStreamer debug level (default: 2)
40-
# Priority: VIDEO_GST_DEBUG > GST_DEBUG_LEVEL
4122
VIDEO_GST_DEBUG: "2" # 1-9
42-
GST_DEBUG_LEVEL: "" # if set, used as fallback
43-
44-
# URL for VP9 clip download (default: GitHub releases)
4523
VIDEO_CLIP_URL: "" # if set, overrides default GitHub URL
46-
4724
run:
4825
steps:
49-
- REPO_PATH="$PWD"
50-
51-
# Navigate to test directory
52-
- cd Runner/suites/Multimedia/GSTreamer/Video/Video_Encode_Decode/
53-
54-
# Export environment variables (script reads these directly)
55-
- export VIDEO_TEST_MODE="${VIDEO_TEST_MODE}"
56-
- export VIDEO_CODECS="${VIDEO_CODECS}"
57-
- export VIDEO_RESOLUTIONS="${VIDEO_RESOLUTIONS}"
58-
- export VIDEO_DURATION="${VIDEO_DURATION}"
59-
- export RUNTIMESEC="${RUNTIMESEC}"
60-
- export VIDEO_FRAMERATE="${VIDEO_FRAMERATE}"
61-
- export VIDEO_STACK="${VIDEO_STACK}"
62-
- export VIDEO_GST_DEBUG="${VIDEO_GST_DEBUG}"
63-
- export GST_DEBUG_LEVEL="${GST_DEBUG_LEVEL}"
64-
- export VIDEO_CLIP_URL="${VIDEO_CLIP_URL}"
65-
6626
- |
67-
CMD="./run.sh"
68-
69-
[ -n "${VIDEO_TEST_MODE}" ] && CMD="${CMD} --mode ${VIDEO_TEST_MODE}"
70-
[ -n "${VIDEO_CODECS}" ] && CMD="${CMD} --codecs ${VIDEO_CODECS}"
71-
[ -n "${VIDEO_RESOLUTIONS}" ] && CMD="${CMD} --resolutions ${VIDEO_RESOLUTIONS}"
72-
[ -n "${VIDEO_DURATION}" ] && CMD="${CMD} --duration ${VIDEO_DURATION}"
73-
[ -n "${VIDEO_FRAMERATE}" ] && CMD="${CMD} --framerate ${VIDEO_FRAMERATE}"
74-
[ -n "${VIDEO_STACK}" ] && CMD="${CMD} --stack ${VIDEO_STACK}"
75-
[ -n "${VIDEO_GST_DEBUG}" ] && CMD="${CMD} --gst-debug ${VIDEO_GST_DEBUG}"
76-
[ -n "${VIDEO_CLIP_URL}" ] && CMD="${CMD} --clip-url ${VIDEO_CLIP_URL}"
77-
78-
echo "[LAVA] Running: ${CMD}"
79-
sh -c "${CMD}" || true
80-
81-
# Send result to LAVA
82-
- "${REPO_PATH}/Runner/utils/send-to-lava.sh" Video_Encode_Decode.res || true
27+
REPO_PATH=$PWD
28+
cd Runner/suites/Multimedia/GSTreamer/Video/Video_Encode_Decode/ || exit 0
29+
30+
CMD="./run.sh"
31+
32+
# Use CLI args only (no exports). Script defaults apply if params are empty.
33+
if [ -n "${VIDEO_TEST_MODE}" ]; then
34+
CMD="${CMD} --mode ${VIDEO_TEST_MODE}"
35+
fi
36+
if [ -n "${VIDEO_CODECS}" ]; then
37+
CMD="${CMD} --codecs ${VIDEO_CODECS}"
38+
fi
39+
if [ -n "${VIDEO_RESOLUTIONS}" ]; then
40+
CMD="${CMD} --resolutions ${VIDEO_RESOLUTIONS}"
41+
fi
42+
if [ -n "${VIDEO_DURATION}" ]; then
43+
CMD="${CMD} --duration ${VIDEO_DURATION}"
44+
fi
45+
if [ -n "${VIDEO_FRAMERATE}" ]; then
46+
CMD="${CMD} --framerate ${VIDEO_FRAMERATE}"
47+
fi
48+
if [ -n "${VIDEO_STACK}" ]; then
49+
CMD="${CMD} --stack ${VIDEO_STACK}"
50+
fi
51+
if [ -n "${VIDEO_GST_DEBUG}" ]; then
52+
CMD="${CMD} --gst-debug ${VIDEO_GST_DEBUG}"
53+
fi
54+
if [ -n "${VIDEO_CLIP_URL}" ]; then
55+
CMD="${CMD} --clip-url ${VIDEO_CLIP_URL}"
56+
fi
57+
58+
echo "[LAVA] Running: ${CMD}"
59+
sh -c "${CMD}" || true
60+
61+
# Send result to LAVA (single command line to avoid YAML parsing issues)
62+
${REPO_PATH}/Runner/utils/send-to-lava.sh Video_Encode_Decode.res

0 commit comments

Comments
 (0)