diff --git a/buildconfig/Jenkins/buildscript b/buildconfig/Jenkins/buildscript index 2bdc3fb258f0a12518c68ad58f82da60eb3ac3a9..145830fb7135f6b3b574e07f478bac5d86bc47e0 100755 --- a/buildconfig/Jenkins/buildscript +++ b/buildconfig/Jenkins/buildscript @@ -363,6 +363,16 @@ fi # Prevent race conditions when creating the user config directory userconfig_dir=$HOME/.mantid rm -fr $userconfig_dir +# Remove GUI qsettings files +if [[ ${ON_MACOS} == true ]] ; then + rm -f $HOME/Library/Preferences/com.mantid.MantidPlot.plist + rm -f $HOME/Library/Preferences/org.mantidproject.MantidPlot.plist + rm -f "$HOME/Library/Saved Application State/org.mantidproject.MantidPlot.savedState/windows.plist" +else + rm -f ~/.config/Mantid/MantidPlot.conf +fi +rm -f ~/.config/mantidproject/mantidworkbench.ini + mkdir -p $userconfig_dir # use a fixed number of openmp threads to avoid overloading the system userprops_file=$userconfig_dir/Mantid.user.properties diff --git a/buildconfig/Jenkins/buildscript.bat b/buildconfig/Jenkins/buildscript.bat index 892b6c5b31d20b829b13dbbf1709240b671514b2..402a0db2907f86067cc4be73b1fc70a85aff3231 100755 --- a/buildconfig/Jenkins/buildscript.bat +++ b/buildconfig/Jenkins/buildscript.bat @@ -201,9 +201,10 @@ if ERRORLEVEL 1 exit /B %ERRORLEVEL% :: This prevents race conditions when creating the user config directory set USERPROPS=bin\%BUILD_CONFIG%\Mantid.user.properties del %USERPROPS% -set CONFIGDIR=%APPDATA%\mantidproject\mantid +set CONFIGDIR=%APPDATA%\mantidproject rmdir /S /Q %CONFIGDIR% -mkdir %CONFIGDIR% +:: Create the directory to avoid any race conditions +mkdir %CONFIGDIR%\mantid :: use a fixed number of openmp threads to avoid overloading the system echo MultiThreaded.MaxCores=2 > %USERPROPS% diff --git a/buildconfig/Jenkins/systemtests b/buildconfig/Jenkins/systemtests index e98b59a7318d3a30f471b0c7490d16d2dcce1669..4fdda64ac74231a227b5113648b9b31eb2ff2496 100755 --- a/buildconfig/Jenkins/systemtests +++ b/buildconfig/Jenkins/systemtests @@ -74,15 +74,25 @@ ${CMAKE_EXE} --build . -- SystemTestData ############################################################################### # Run the tests ############################################################################### -# Remove any Mantid.user.properties file -userprops=~/.mantid/Mantid.user.properties -rm -f $userprops +# Remove any user settings +userconfig_dir=$HOME/.mantid +rm -fr $userconfig_dir +# Remove GUI qsettings files +if [[ ${ON_MACOS} == true ]] ; then + rm -f $HOME/Library/Preferences/com.mantid.MantidPlot.plist + rm -f $HOME/Library/Preferences/org.mantidproject.MantidPlot.plist + rm -f "$HOME/Library/Saved Application State/org.mantidproject.MantidPlot.savedState/windows.plist" +else + rm -f ~/.config/Mantid/MantidPlot.conf +fi +rm -f ~/.config/mantidproject/mantidworkbench.ini + # Turn off any auto updating on startup +mkdir -p $userconfig_dir +userprops=$userconfig_dir/Mantid.user.properties echo "UpdateInstrumentDefinitions.OnStartup = 0" > $userprops echo "usagereports.enabled = 0" >> $userprops echo "CheckMantidVersion.OnStartup = 0" >> $userprops -# Remove user instrument directory -rm -fr ~/.mantid/instrument # Remove mismatch files which have not been cleaned up yet default_save_directory=${WORKSPACE}/build/Testing/SystemTests/scripts/ diff --git a/buildconfig/Jenkins/systemtests.bat b/buildconfig/Jenkins/systemtests.bat index 2b96928449ac072190d0b08b0a49ded6ae3e74e1..1034ccc99c090427eb684375e04a07417871121b 100755 --- a/buildconfig/Jenkins/systemtests.bat +++ b/buildconfig/Jenkins/systemtests.bat @@ -67,6 +67,12 @@ if ERRORLEVEL 1 exit /b %ERRORLEVEL% set USERPROPS_RELEASE=C:\MantidInstall\bin\Mantid.user.properties set USERPROPS_NIGHTLY=C:\MantidNightlyInstall\bin\Mantid.user.properties del /Q %USERPROPS_RELEASE% %USERPROPS_NIGHTLY% +:: Remove user settings +set CONFIGDIR=%APPDATA%\mantidproject +rmdir /S /Q %CONFIGDIR% +:: Create the directory to avoid any race conditions +mkdir %CONFIGDIR%\mantid + :: Turn off any auto updating on startup echo UpdateInstrumentDefinitions.OnStartup = 0 > %USERPROPS_RELEASE% echo usagereports.enabled = 0 >> %USERPROPS_RELEASE% @@ -75,9 +81,6 @@ echo CheckMantidVersion.OnStartup = 0 >> %USERPROPS_RELEASE% echo UpdateInstrumentDefinitions.OnStartup = 0 > %USERPROPS_NIGHTLY% echo usagereports.enabled = 0 >> %USERPROPS_NIGHTLY% echo CheckMantidVersion.OnStartup = 0 >> %USERPROPS_NIGHTLY% -:: Remove user instrument directory -rmdir /S /Q %APPDATA%\mantidproject\mantid\instrument - :: Run set PKGDIR=%WORKSPACE%\build