diff options
| author | Don Kjer <don@lindenlab.com> | 2007-09-14 21:13:20 +0000 | 
|---|---|---|
| committer | Don Kjer <don@lindenlab.com> | 2007-09-14 21:13:20 +0000 | 
| commit | 13c391f1984bb8cb9d67a7729af2ee5714409215 (patch) | |
| tree | 112edff1d25adabb4893e6746ba76a4182865f8a /indra/test | |
| parent | b3d807d5ff8dca6c891e9a5e0ddc7bc147d69f8c (diff) | |
EFFECTIVE MERGE: svn merge -r 68118:68999 svn+ssh://svn/svn/linden/branches/maintenance
ACTUAL MERGE: svn merge -r 69685:69687 svn+ssh://svn/svn/linden/branches/release-r69649-maintenance-sync
EQUIVALENT TO: svn merge -r 68118:69663 svn+ssh://svn/svn/linden/branches/maintenance-r68999
Diffstat (limited to 'indra/test')
| -rw-r--r-- | indra/test/llmessageconfig_tut.cpp | 35 | 
1 files changed, 18 insertions, 17 deletions
| diff --git a/indra/test/llmessageconfig_tut.cpp b/indra/test/llmessageconfig_tut.cpp index 1e9f861b25..30a799a1bf 100644 --- a/indra/test/llmessageconfig_tut.cpp +++ b/indra/test/llmessageconfig_tut.cpp @@ -15,6 +15,7 @@  #include "lldir.h"  #include "lltimer.h"  #include "llframetimer.h" +#include "llsdutil.h"  namespace tut  { @@ -23,30 +24,30 @@ namespace tut  		LLMessageConfigTestData()  		{ +			LLUUID random; +			random.generate();  			// generate temp dir -			mTestConfigDir = "/tmp/llmessage-config-test"; +			std::ostringstream oStr; +			oStr << "/tmp/llmessage-config-test-" << random; +			mTestConfigDir = oStr.str();  			LLFile::mkdir(mTestConfigDir.c_str()); - +			writeConfigFile(LLSD());  			LLMessageConfig::initClass("simulator", mTestConfigDir);  		}  		~LLMessageConfigTestData()  		{  			// rm contents of temp dir -			gDirUtilp->deleteFilesInDir(mTestConfigDir, "*"); +			int rmfile = LLFile::remove((mTestConfigDir + "/message.xml").c_str()); +			ensure_equals("rmfile value", rmfile, 0);  			// rm temp dir -			LLFile::rmdir(mTestConfigDir.c_str()); +			int rmdir = LLFile::rmdir(mTestConfigDir.c_str()); +			ensure_equals("rmdir value", rmdir, 0);  		} -		void reloadConfig(const LLSD& config) -		{ -			LLMessageConfig::useConfig(config); -		} -		  		void writeConfigFile(const LLSD& config)  		{ -			std::string configFile = mTestConfigDir + "/message.xml"; -			llofstream file(configFile.c_str()); +			llofstream file((mTestConfigDir + "/message.xml").c_str());  			if (file.is_open())  			{  				LLSDSerialize::toPrettyXML(config, file); @@ -65,7 +66,7 @@ namespace tut  	{  		LLSD config;  		config["serverDefaults"]["simulator"] = "template"; -		reloadConfig(config); +		LLMessageConfig::useConfig(config);  		ensure_equals("Ensure server default is not template",  					  LLMessageConfig::getServerDefaultFlavor(),  					  LLMessageConfig::TEMPLATE_FLAVOR); @@ -79,7 +80,7 @@ namespace tut  		config["serverDefaults"]["simulator"] = "template";  		config["messages"]["msg1"]["flavor"] = "template";  		config["messages"]["msg2"]["flavor"] = "llsd"; -		reloadConfig(config); +		LLMessageConfig::useConfig(config);  		ensure_equals("Ensure msg template flavor",  					  LLMessageConfig::getMessageFlavor("msg1"),  					  LLMessageConfig::TEMPLATE_FLAVOR); @@ -95,7 +96,7 @@ namespace tut  		LLSD config;  		config["serverDefaults"]["simulator"] = "llsd";  		config["messages"]["msg1"]["trusted-sender"] = true; -		reloadConfig(config); +		LLMessageConfig::useConfig(config);  		ensure_equals("Ensure missing message gives no flavor",  					  LLMessageConfig::getMessageFlavor("Test"),  					  LLMessageConfig::NO_FLAVOR); @@ -117,7 +118,7 @@ namespace tut  		config["messages"]["msg1"]["trusted-sender"] = false;  		config["messages"]["msg2"]["flavor"] = "llsd";  		config["messages"]["msg2"]["trusted-sender"] = true; -		reloadConfig(config); +		LLMessageConfig::useConfig(config);  		ensure_equals("Ensure untrusted is untrusted",  					  LLMessageConfig::getSenderTrustedness("msg1"),  					  LLMessageConfig::UNTRUSTED); @@ -136,7 +137,7 @@ namespace tut  		LLSD config;  		config["serverDefaults"]["simulator"] = "template";  		config["messages"]["msg1"]["flavor"] = "llsd"; -		reloadConfig(config); +		LLMessageConfig::useConfig(config);  		ensure_equals("Ensure msg1 exists, has llsd flavor",  					  LLMessageConfig::getMessageFlavor("msg1"),  					  LLMessageConfig::LLSD_FLAVOR); @@ -151,7 +152,7 @@ namespace tut  		LLSD config;  		config["capBans"]["MapLayer"] = true;  		config["capBans"]["MapLayerGod"] = false; -		reloadConfig(config); +		LLMessageConfig::useConfig(config);  		ensure_equals("Ensure cap ban true MapLayer",  					  LLMessageConfig::isCapBanned("MapLayer"),  					  true); | 
