summaryrefslogtreecommitdiffstats
path: root/tdeio/tests/kmimetypetest.sh.cmake
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2017-01-29 02:35:44 +0100
committerSlávek Banko <slavek.banko@axis.cz>2017-01-29 02:35:44 +0100
commit4d3d8d865359061916b21e9ab46097e2e4c2fd2c (patch)
tree7e7ff78f7bd6a8eefc0263b8d57ccda9dfb35afb /tdeio/tests/kmimetypetest.sh.cmake
parent30d5bd4d72248f63eb5b20209a4ba9537dc44295 (diff)
downloadtdelibs-4d3d8d865359061916b21e9ab46097e2e4c2fd2c.tar.gz
tdelibs-4d3d8d865359061916b21e9ab46097e2e4c2fd2c.zip
testing: run tdeio/kmimetypetest with temporary profile
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'tdeio/tests/kmimetypetest.sh.cmake')
-rw-r--r--tdeio/tests/kmimetypetest.sh.cmake23
1 files changed, 23 insertions, 0 deletions
diff --git a/tdeio/tests/kmimetypetest.sh.cmake b/tdeio/tests/kmimetypetest.sh.cmake
new file mode 100644
index 000000000..a242b8dc5
--- /dev/null
+++ b/tdeio/tests/kmimetypetest.sh.cmake
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# create profile for test
+TDEHOME=@CMAKE_CURRENT_BINARY_DIR@/profile
+mkdir $TDEHOME $TDEHOME/share
+ln -s @CMAKE_SOURCE_DIR@/mimetypes $TDEHOME/share/mimelnk
+export TDEHOME
+
+# run dcop server
+../../dcop/dcopserver --nofork &
+DCOP_SERVER_PID=$!
+
+# update tdesycoca using mime types from source
+../../kded/tdebuildsycoca --noincremental --nosignal
+
+# perform test
+./kmimetypetest
+STATE=$?
+
+# cleanup
+kill $DCOP_SERVER_PID
+rm -fr $TDEHOME
+exit $STATE