testing: run tdeio/kmimetypetest with temporary profile

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 4d3d8d8653)
v3.5.13-sru
Slávek Banko 9 years ago
parent 3c559266a6
commit 6af3551328

@ -53,6 +53,7 @@ set( CHECKS
kmimemagictest kpropsdlgtest kprotocolinfotest kruntest kscantest kshredtest kmimemagictest kpropsdlgtest kprotocolinfotest kruntest kscantest kshredtest
ktartest kurifiltertest kurlcompletiontest kziptest metatest netaccesstest ktartest kurifiltertest kurlcompletiontest kziptest metatest netaccesstest
previewtest speed kioslavetest ksycocatest ksycocaupdatetest previewtest speed kioslavetest ksycocatest ksycocaupdatetest
kmimetypetest
) )
foreach( _check ${CHECKS} ) foreach( _check ${CHECKS} )
@ -67,10 +68,18 @@ endforeach( )
# - kurifiltertest requires network access and GUI # - kurifiltertest requires network access and GUI
# - ksycocatest requires installed kdebase and GUI # - ksycocatest requires installed kdebase and GUI
set( TESTS dataprotocoltest kacltest kmimetypetest ) set( TESTS dataprotocoltest kacltest )
foreach( _check ${TESTS} ) foreach( _check ${TESTS} )
tde_add_check_executable( ${_check} AUTOMOC LINK kio-shared TEST) tde_add_check_executable( ${_check} AUTOMOC LINK kio-shared TEST)
endforeach( ) endforeach( )
configure_file( kmimetypetest.sh.cmake kmimetypetest.sh @ONLY )
add_test( NAME "kio/kmimetypetest"
COMMAND sh -x "${CMAKE_CURRENT_BINARY_DIR}/kmimetypetest.sh"
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" )
# TODO add kdirwatchunittest # TODO add kdirwatchunittest

@ -0,0 +1,23 @@
#!/bin/sh
# create profile for test
KDEHOME=@CMAKE_CURRENT_BINARY_DIR@/profile
mkdir $KDEHOME $KDEHOME/share
ln -s @CMAKE_SOURCE_DIR@/mimetypes $KDEHOME/share/mimelnk
export KDEHOME
# run dcop server
../../dcop/dcopserver --nofork &
DCOP_SERVER_PID=$!
# update ksycoca using mime types from source
../../kded/kbuildsycoca --noincremental --nosignal
# perform test
./kmimetypetest
STATE=$?
# cleanup
kill $DCOP_SERVER_PID
rm -fr $KDEHOME
exit $STATE
Loading…
Cancel
Save