aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/CodeTools
diff options
context:
space:
mode:
authorDiva Canto2014-05-31 08:22:56 -0700
committerDiva Canto2014-05-31 08:22:56 -0700
commitd6f9f690e56f129c4fcfb2d6fdb85f750ab3dd37 (patch)
treee198838d321f9adbce57e7744c8aebc2609b87e4 /OpenSim/Region/ScriptEngine/Shared/CodeTools
parentAdded missing reference (diff)
parentminor: rename velocidyDiff -> velocityDiff (diff)
downloadopensim-SC_OLD-d6f9f690e56f129c4fcfb2d6fdb85f750ab3dd37.zip
opensim-SC_OLD-d6f9f690e56f129c4fcfb2d6fdb85f750ab3dd37.tar.gz
opensim-SC_OLD-d6f9f690e56f129c4fcfb2d6fdb85f750ab3dd37.tar.bz2
opensim-SC_OLD-d6f9f690e56f129c4fcfb2d6fdb85f750ab3dd37.tar.xz
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/CodeTools')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CompilerTest.cs20
1 files changed, 15 insertions, 5 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CompilerTest.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CompilerTest.cs
index badf82a..713b280 100644
--- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CompilerTest.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CompilerTest.cs
@@ -25,6 +25,7 @@
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */ 26 */
27 27
28using System;
28using System.IO; 29using System.IO;
29using System.CodeDom.Compiler; 30using System.CodeDom.Compiler;
30using System.Collections.Generic; 31using System.Collections.Generic;
@@ -48,6 +49,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests
48 private CSharpCodeProvider m_CSCodeProvider; 49 private CSharpCodeProvider m_CSCodeProvider;
49 private CompilerParameters m_compilerParameters; 50 private CompilerParameters m_compilerParameters;
50 private CompilerResults m_compilerResults; 51 private CompilerResults m_compilerResults;
52 private ResolveEventHandler m_resolveEventHandler;
51 53
52 /// <summary> 54 /// <summary>
53 /// Creates a temporary directory where build artifacts are stored. 55 /// Creates a temporary directory where build artifacts are stored.
@@ -67,7 +69,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests
67 m_CSCodeProvider = new CSharpCodeProvider(); 69 m_CSCodeProvider = new CSharpCodeProvider();
68 m_compilerParameters = new CompilerParameters(); 70 m_compilerParameters = new CompilerParameters();
69 71
70 string rootPath = Path.Combine(Path.GetDirectoryName(System.AppDomain.CurrentDomain.BaseDirectory)); 72 string rootPath = System.AppDomain.CurrentDomain.BaseDirectory;
73
74 m_resolveEventHandler = new ResolveEventHandler(AssemblyResolver.OnAssemblyResolve);
75
76 System.AppDomain.CurrentDomain.AssemblyResolve += m_resolveEventHandler;
77
71 m_compilerParameters.ReferencedAssemblies.Add(Path.Combine(rootPath, "OpenSim.Region.ScriptEngine.Shared.dll")); 78 m_compilerParameters.ReferencedAssemblies.Add(Path.Combine(rootPath, "OpenSim.Region.ScriptEngine.Shared.dll"));
72 m_compilerParameters.ReferencedAssemblies.Add(Path.Combine(rootPath, "OpenSim.Region.ScriptEngine.Shared.Api.Runtime.dll")); 79 m_compilerParameters.ReferencedAssemblies.Add(Path.Combine(rootPath, "OpenSim.Region.ScriptEngine.Shared.Api.Runtime.dll"));
73 m_compilerParameters.ReferencedAssemblies.Add(Path.Combine(rootPath, "OpenMetaverseTypes.dll")); 80 m_compilerParameters.ReferencedAssemblies.Add(Path.Combine(rootPath, "OpenMetaverseTypes.dll"));
@@ -81,6 +88,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests
81 [TestFixtureTearDown] 88 [TestFixtureTearDown]
82 public void CleanUp() 89 public void CleanUp()
83 { 90 {
91 System.AppDomain.CurrentDomain.AssemblyResolve -= m_resolveEventHandler;
92
84 if (Directory.Exists(m_testDir)) 93 if (Directory.Exists(m_testDir))
85 { 94 {
86 // Blow away the temporary directory with artifacts. 95 // Blow away the temporary directory with artifacts.
@@ -166,10 +175,11 @@ default
166 175
167 m_compilerResults = m_CSCodeProvider.CompileAssemblyFromSource(m_compilerParameters, output); 176 m_compilerResults = m_CSCodeProvider.CompileAssemblyFromSource(m_compilerParameters, output);
168 177
169// foreach (CompilerError compErr in m_compilerResults.Errors) 178 System.Console.WriteLine("ERRORS: {0}", m_compilerResults.Errors.Count);
170// { 179 foreach (CompilerError compErr in m_compilerResults.Errors)
171// System.Console.WriteLine("Error: {0}", compErr); 180 {
172// } 181 System.Console.WriteLine("Error: {0}", compErr);
182 }
173 183
174 Assert.AreEqual(0, m_compilerResults.Errors.Count); 184 Assert.AreEqual(0, m_compilerResults.Errors.Count);
175 } 185 }