diff options
3 files changed, 12 insertions, 3 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs b/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs index 81e889d..b021a47 100644 --- a/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs +++ b/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs | |||
@@ -135,6 +135,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments.Tests | |||
135 | 135 | ||
136 | IConfig xEngineConfig = config.AddConfig("XEngine"); | 136 | IConfig xEngineConfig = config.AddConfig("XEngine"); |
137 | xEngineConfig.Set("Enabled", "true"); | 137 | xEngineConfig.Set("Enabled", "true"); |
138 | xEngineConfig.Set("StartDelay", "0"); | ||
138 | 139 | ||
139 | // These tests will not run with AppDomainLoading = true, at least on mono. For unknown reasons, the call | 140 | // These tests will not run with AppDomainLoading = true, at least on mono. For unknown reasons, the call |
140 | // to AssemblyResolver.OnAssemblyResolve fails. | 141 | // to AssemblyResolver.OnAssemblyResolve fails. |
@@ -371,7 +372,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments.Tests | |||
371 | public void TestDetachScriptedAttachmentToInventory() | 372 | public void TestDetachScriptedAttachmentToInventory() |
372 | { | 373 | { |
373 | TestHelpers.InMethod(); | 374 | TestHelpers.InMethod(); |
374 | TestHelpers.EnableLogging(); | 375 | // TestHelpers.EnableLogging(); |
375 | 376 | ||
376 | Scene scene = CreateScriptingEnabledTestScene(); | 377 | Scene scene = CreateScriptingEnabledTestScene(); |
377 | UserAccount ua1 = UserAccountHelpers.CreateUserWithInventory(scene, 0x1); | 378 | UserAccount ua1 = UserAccountHelpers.CreateUserWithInventory(scene, 0x1); |
diff --git a/OpenSim/Region/ScriptEngine/XEngine/Tests/XEngineTest.cs b/OpenSim/Region/ScriptEngine/XEngine/Tests/XEngineTest.cs index fe4b0fa..f247a0b 100644 --- a/OpenSim/Region/ScriptEngine/XEngine/Tests/XEngineTest.cs +++ b/OpenSim/Region/ScriptEngine/XEngine/Tests/XEngineTest.cs | |||
@@ -65,6 +65,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine.Tests | |||
65 | 65 | ||
66 | IConfig xEngineConfig = configSource.AddConfig("XEngine"); | 66 | IConfig xEngineConfig = configSource.AddConfig("XEngine"); |
67 | xEngineConfig.Set("Enabled", "true"); | 67 | xEngineConfig.Set("Enabled", "true"); |
68 | xEngineConfig.Set("StartDelay", "0"); | ||
68 | 69 | ||
69 | // These tests will not run with AppDomainLoading = true, at least on mono. For unknown reasons, the call | 70 | // These tests will not run with AppDomainLoading = true, at least on mono. For unknown reasons, the call |
70 | // to AssemblyResolver.OnAssemblyResolve fails. | 71 | // to AssemblyResolver.OnAssemblyResolve fails. |
diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs index e07ae1c..f768cf2 100644 --- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs +++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs | |||
@@ -77,7 +77,13 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
77 | private IConfigSource m_ConfigSource = null; | 77 | private IConfigSource m_ConfigSource = null; |
78 | private ICompiler m_Compiler; | 78 | private ICompiler m_Compiler; |
79 | private int m_MinThreads; | 79 | private int m_MinThreads; |
80 | private int m_MaxThreads ; | 80 | private int m_MaxThreads; |
81 | |||
82 | /// <summary> | ||
83 | /// Amount of time to delay before starting. | ||
84 | /// </summary> | ||
85 | private int m_StartDelay; | ||
86 | |||
81 | private int m_IdleTimeout; | 87 | private int m_IdleTimeout; |
82 | private int m_StackSize; | 88 | private int m_StackSize; |
83 | private int m_SleepTime; | 89 | private int m_SleepTime; |
@@ -231,6 +237,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
231 | m_MaxThreads = m_ScriptConfig.GetInt("MaxThreads", 100); | 237 | m_MaxThreads = m_ScriptConfig.GetInt("MaxThreads", 100); |
232 | m_IdleTimeout = m_ScriptConfig.GetInt("IdleTimeout", 60); | 238 | m_IdleTimeout = m_ScriptConfig.GetInt("IdleTimeout", 60); |
233 | string priority = m_ScriptConfig.GetString("Priority", "BelowNormal"); | 239 | string priority = m_ScriptConfig.GetString("Priority", "BelowNormal"); |
240 | m_StartDelay = m_ScriptConfig.GetInt("StartDelay", 15000); | ||
234 | m_MaxScriptQueue = m_ScriptConfig.GetInt("MaxScriptEventQueue",300); | 241 | m_MaxScriptQueue = m_ScriptConfig.GetInt("MaxScriptEventQueue",300); |
235 | m_StackSize = m_ScriptConfig.GetInt("ThreadStackSize", 262144); | 242 | m_StackSize = m_ScriptConfig.GetInt("ThreadStackSize", 262144); |
236 | m_SleepTime = m_ScriptConfig.GetInt("MaintenanceInterval", 10) * 1000; | 243 | m_SleepTime = m_ScriptConfig.GetInt("MaintenanceInterval", 10) * 1000; |
@@ -886,7 +893,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
886 | { | 893 | { |
887 | // This delay exists to stop mono problems where script compilation and startup would stop the sim | 894 | // This delay exists to stop mono problems where script compilation and startup would stop the sim |
888 | // working properly for the session. | 895 | // working properly for the session. |
889 | System.Threading.Thread.Sleep(15000); | 896 | System.Threading.Thread.Sleep(m_StartDelay); |
890 | } | 897 | } |
891 | 898 | ||
892 | object[] o; | 899 | object[] o; |