KService autotests and tests on OS X
    David Faure 
    faure at kde.org
       
    Wed Nov 11 13:47:03 UTC 2015
    
    
  
On Wednesday 11 November 2015 00:24:45 René J.V. Bertin wrote:
> Hi,
> 
> Are the autotests and tests of the KService framework supposed to run on OS X? I tried them, and
> 
> 1) most simply hang after printing an error about a missing application menu (I no longer have the exact message)
menus/applications.menu is a file that is expected to be found under one of the paths returned by `qtpaths --paths ConfigLocation`.
> 2) I discovered, some time after having attempted to run these, that a large number of the app bundles under /Applications HAD GONE MISSING.
Oops!?!
kmimeassociationstest does
  QStandardPaths::enableTestMode(true);
  then calls QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation)
  and deletes all of it.
On a Linux system that's ~/.qttest/share/applications
What does this return on OSX?
It does the same with GenericConfigLocation and CacheLocation, btw.
AFAICS QSP also uses ~/.qttest on OSX, that's where this should all have happened,
not in a global dir.
ksycocatest.cpp also does some recursive deletion of dirs, but they are more
specific, like QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/kservices5",
so that can't be it.
-- 
David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5
    
    
More information about the Kde-frameworks-devel
mailing list