summaryrefslogtreecommitdiff
path: root/tests/gtest_dlt_daemon_gateway.sh
diff options
context:
space:
mode:
authorVo Trung Chi <chi.votrung@vn.bosch.com>2019-08-01 07:38:42 +0700
committerSaya Sugiura <39760799+ssugiura@users.noreply.github.com>2019-08-01 09:38:42 +0900
commit3f7dc3fd80e7fe548f89b96ab4228135dca688db (patch)
treeefa1473fbd73b559fc6340c35479d060d2349553 /tests/gtest_dlt_daemon_gateway.sh
parent8673795b845e461e42920e44cdf70a5361457e8b (diff)
downloadDLT-daemon-3f7dc3fd80e7fe548f89b96ab4228135dca688db.tar.gz
using POSIX shared memory APIs (#90) (#151)
Replace all Linux specific shared memory APIs with POSIX alternatives. Signed-off-by: Vo Trung Chi <Chi.VoTrung@vn.bosch.com>
Diffstat (limited to 'tests/gtest_dlt_daemon_gateway.sh')
-rwxr-xr-xtests/gtest_dlt_daemon_gateway.sh14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/gtest_dlt_daemon_gateway.sh b/tests/gtest_dlt_daemon_gateway.sh
index 6ce625b..d74f519 100755
--- a/tests/gtest_dlt_daemon_gateway.sh
+++ b/tests/gtest_dlt_daemon_gateway.sh
@@ -105,6 +105,10 @@ cleanup()
rm -f $tmpPath/dlt.conf
rm -f $tmpPath/dlt_gateway.conf
+ rm -f /dev/shm/dlt-shm
+ rm -f /dev/shm/sem.dlt-shm
+ rm -f /dev/shm/dlt-shm-passive
+ rm -f /dev/shm/sem.dlt-shm-passive
return 0
}
#
@@ -171,9 +175,17 @@ setupTest()
#
startDaemons()
{
+ DLT_PASSIVE_SHM_NAME=""
tmpPath=/tmp
dlt-daemon -d
- dlt-daemon -d -p 3495 -c $tmpPath/dlt.conf
+ sleep 1
+
+ # Check if the dlt shm file exist (DLT_SHM_ENABLE=ON)
+ if [ -f /dev/shm/dlt-shm ]; then
+ DLT_PASSIVE_SHM_NAME="-s dlt-shm-passive"
+ fi
+
+ dlt-daemon -d -p 3495 -c $tmpPath/dlt.conf $DLT_PASSIVE_SHM_NAME
return 0
}