Improve test script logic and error handling (#1424)

- Fix exclude+gtest_filter logic
 - Improve error handling when detecting upstream branches
이 커밋은 다음에 포함됨:
andmar-amd 작성하고 GitHub가 2025-11-19 14:14:40 -08:00를 커밋함
1 부모 4ef1e53269
커밋 2b4d17078a
1 파일이 변경됨
+4 -4
+4 -4
파일 보기
@@ -140,7 +140,7 @@ getFilter() {
esac
# Check if the loaded driver is upstream (in-box) or DKMS
rdma_get_pages_func=$(cat /proc/kallsyms | grep rdma_get_pages)
rdma_get_pages_func=$(cat /proc/kallsyms | grep rdma_get_pages || true)
if [ -z "$rdma_get_pages_func" ]; then
gtestFilter="$gtestFilter:${FILTER[upstream]}"
fi
@@ -205,9 +205,9 @@ runKfdTest() {
PKG_ROOT="$(getPackageRoot)"
fi
if [ -n "$GTEST_ARGS" ] && [ -n "$ADDITIONAL_EXCLUDE" ]; then
echo "Cannot use -e and --gtest_filter flags together"
exit 0
if [[ "$GTEST_ARGS" =~ "--gtest_filter" && -n "$ADDITIONAL_EXCLUDE" ]]; then
echo "Cannot use -e and --gtest_filter flags together"
exit 0
fi
if [ "$NODE" == "" ]; then