From 2864990fb3ad88e847ed3875911212314dff3252 Mon Sep 17 00:00:00 2001 From: Lyubomir Marinov Date: Tue, 10 Jul 2012 13:57:38 +0000 Subject: [PATCH] Tries to fix the build (tests). --- .../TestConfigurationServicePersistency.java | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/test/net/java/sip/communicator/slick/configuration/TestConfigurationServicePersistency.java b/test/net/java/sip/communicator/slick/configuration/TestConfigurationServicePersistency.java index d8cd97688..3f6c111c9 100644 --- a/test/net/java/sip/communicator/slick/configuration/TestConfigurationServicePersistency.java +++ b/test/net/java/sip/communicator/slick/configuration/TestConfigurationServicePersistency.java @@ -111,16 +111,19 @@ public TestConfigurationServicePersistency(String name) */ protected void setUp() throws Exception { - String confDirName = - System.getProperty( - ConfigurationService.PNAME_SC_HOME_DIR_NAME, - ".sip-communicator"); - - confFile = new File(System.getProperty("user.home") - + File.separator - + confDirName - + File.separator - + ourConfFileName); + String confDirLocation + = System.getProperty( + ConfigurationService.PNAME_SC_HOME_DIR_LOCATION, + System.getProperty("user.home")); + String confDirName + = System.getProperty( + ConfigurationService.PNAME_SC_HOME_DIR_NAME, + ".sip-communicator"); + + confFile + = new File( + confDirLocation + File.separator + confDirName, + ourConfFileName); configurationService.purgeStoredConfiguration(); originalConfFileName @@ -130,6 +133,11 @@ protected void setUp() throws Exception ConfigurationService.PNAME_CONFIGURATION_FILE_NAME, ourConfFileName); + /* + * We're going to (attempt to) create a new file so (try to) make sure + * the parent directory exists. + */ + confFile.getParentFile().mkdir(); confFile.createNewFile(); FileOutputStream out = new FileOutputStream(confFile);