aboutsummaryrefslogtreecommitdiffstats
path: root/common/scripts/application-lifecycle.sh
diff options
context:
space:
mode:
authorCorentin LABBE <clabbe@baylibre.com>2020-07-13 14:43:53 +0200
committerCorentin LABBE <clabbe@baylibre.com>2020-07-13 14:49:47 +0200
commit78de0a3bfca15c9793bcb24381d843fdc43a9516 (patch)
tree53dc3d3aa63ad80c63a19d73769da5b8aa2ed9f9 /common/scripts/application-lifecycle.sh
parent63b7812201fd3b20c7c0efdea23e24d09c11f8a1 (diff)
SPEC-3495: handle better all package name
Package could have -debug in their filename, but their service name is without it. Some package could exists with a basename-extension, so we need to grep better to not catch them all. Example: agl-service-bluetooth catch agl-service-bluetooth-map. Change-Id: Ibc750e7893a8cbe3fc22a0d8f13a32c28a898bd1 Bug-AGL: SPEC-3495 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
Diffstat (limited to 'common/scripts/application-lifecycle.sh')
-rwxr-xr-xcommon/scripts/application-lifecycle.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/common/scripts/application-lifecycle.sh b/common/scripts/application-lifecycle.sh
index 4484917..d28709a 100755
--- a/common/scripts/application-lifecycle.sh
+++ b/common/scripts/application-lifecycle.sh
@@ -50,7 +50,8 @@ fi
grep -o '[a-z-]*.wgt' index.html | sort | uniq |
while read wgtfile
do
- WGTNAME=$(echo $wgtfile | sed 's,.wgt$,,')
+ # remove extension and the debug state
+ WGTNAME=$(echo $wgtfile | sed 's,.wgt$,,' | sed 's,-debug$,,')
SERVICE_PLATFORM=0
SERVICE_USER=0
APPLICATION_USER=0
@@ -110,7 +111,7 @@ do
fi
echo "DEBUG: check presence of $WGTNAME"
- NAMEID=$(grep id\\\":\\\"${WGTNAME} $LIST | cut -d\" -f4 | cut -d\\ -f1)
+ NAMEID=$(grep id\\\":\\\"${WGTNAME}\" $LIST | cut -d\" -f4 | cut -d\\ -f1)
if [ ! -z "$NAMEID" ];then
echo "DEBUG: $WGTNAME already installed as $NAMEID"
# need to kill then deinstall
@@ -155,9 +156,12 @@ do
lava-test-case afm-util-install-$WGTNAME --result pass
fi
# message is like \"added\":\"mediaplayer@0.1\"
- NAMEID=$(grep d\\\":\\\"${WGTNAME} $OUT | cut -d\" -f4 | cut -d\\ -f1)
+ NAMEID=$(grep d\\\":\\\"${WGTNAME}\" $OUT | cut -d\" -f4 | cut -d\\ -f1)
if [ -z "$NAMEID" ];then
echo "ERROR: Cannot get nameid"
+ echo "DEBUG: ========== DUMPING output =========="
+ cat $OUT
+ echo "DEBUG: ========== END DUMP =========="
continue
fi
echo "DEBUG: $WGTNAME is installed as $NAMEID"