@@ -56,30 +56,38 @@ EXPECT_FPS="${EXPECT_FPS:-60}"
5656FPS_TOL_PCT=" ${FPS_TOL_PCT:- 10} "
5757REQUIRE_FPS=" ${REQUIRE_FPS:- 1} "
5858
59- # Detect overlay by presence of any *EGL_adreno.json (e.g., 10_EGL_adreno.json)
59+ # Detect overlay by presence of Adreno GLVND vendor JSON
6060BUILD_FLAVOUR=" base"
6161EGL_VENDOR_JSON=" "
62- for f in /usr/share/glvnd/egl_vendor.d/* EGL_adreno.json; do
63- if [ -f " $f " ]; then
64- EGL_VENDOR_JSON=" $f "
65- BUILD_FLAVOUR=" overlay"
66- break
67- fi
62+
63+ # Check common vendor JSON locations and filename patterns
64+ for d in /usr/share/glvnd/egl_vendor.d /etc/glvnd/egl_vendor.d; do
65+ [ -d " $d " ] || continue
66+
67+ # Try both naming styles: 10_adreno.json and 10_EGL_adreno.json
68+ for f in " $d " /* adreno* .json " $d " /* EGL_adreno* .json; do
69+ [ -e " $f " ] || continue
70+ if [ -f " $f " ]; then
71+ EGL_VENDOR_JSON=" $f "
72+ BUILD_FLAVOUR=" overlay"
73+ break 2
74+ fi
75+ done
6876done
69-
77+
7078log_info " Weston log directory: $SCRIPT_DIR "
7179log_info " --------------------------------------------------------------------------"
7280log_info " ------------------- Starting ${TESTNAME} Testcase --------------------------"
73-
81+
7482# Optional platform details (helper from functestlib)
7583if command -v detect_platform > /dev/null 2>&1 ; then
7684 detect_platform
7785fi
78-
86+
7987if [ " $BUILD_FLAVOUR " = " overlay" ]; then
8088 log_info " Build flavor: overlay (EGL vendor JSON present: ${EGL_VENDOR_JSON} )"
8189else
82- log_info " Build flavor: base (no *EGL_adreno.json overlay )"
90+ log_info " Build flavor: base (no Adreno EGL vendor JSON found )"
8391fi
8492
8593log_info " Config: DURATION=${DURATION} STOP_GRACE=${STOP_GRACE} EXPECT_FPS=${EXPECT_FPS} +/-${FPS_TOL_PCT} % REQUIRE_FPS=${REQUIRE_FPS} BUILD_FLAVOUR=${BUILD_FLAVOUR} "
0 commit comments