SPEC-2970: Do not fail ofone and bluetooth services if bluetooth tag is non present 06/23306/1
authorCorentin LABBE <clabbe@baylibre.com>
Mon, 9 Dec 2019 13:53:24 +0000 (14:53 +0100)
committerCorentin LABBE <clabbe@baylibre.com>
Tue, 10 Dec 2019 13:00:33 +0000 (14:00 +0100)
When no bluetooth dongle is present, there is a timing issue which let
the service fail.

So if no bluetooth tag is present, skip the service test instead of
failling.

Bug-AGL: SPEC-2907
Change-Id: I10755ec698ab632ffcf0eec18ebe6bc41b1b5ec1
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
common/scripts/service-check-gfx.sh
common/scripts/service-check-nogfx.sh

index e4804e3..d7cfd85 100755 (executable)
@@ -42,6 +42,16 @@ for i in ${ALL} ; do
             RESULT="pass"
         else
             RESULT="fail"
+            if [[ ${i} == "bluetooth.service" ]]; then
+                if [[ ${DEVICE_TAGS} != *"bluetooth"* ]] || [[ ${BUILD_TAGS} != *"bluetooth"* ]]; then
+                    RESULT="skip"
+                fi
+            fi
+            if [[ ${i} == "ofono.service" ]]; then
+                if [[ ${DEVICE_TAGS} != *"bluetooth"* ]] || [[ ${BUILD_TAGS} != *"bluetooth"* ]]; then
+                    RESULT="skip"
+                fi
+            fi
         fi
     fi
 
index a584e4e..4828805 100755 (executable)
@@ -21,6 +21,16 @@ for i in ${ALL} ; do
         RESULT="pass"
     else
         RESULT="fail"
+        if [[ ${i} == "bluetooth.service" ]]; then
+            if [[ ${DEVICE_TAGS} != *"bluetooth"* ]] || [[ ${BUILD_TAGS} != *"bluetooth"* ]]; then
+                RESULT="skip"
+            fi
+        fi
+        if [[ ${i} == "ofono.service" ]]; then
+            if [[ ${DEVICE_TAGS} != *"bluetooth"* ]] || [[ ${BUILD_TAGS} != *"bluetooth"* ]]; then
+                RESULT="skip"
+            fi
+        fi
     fi
 
     lava-test-case ${i} --result ${RESULT}