[mapguide-commits] r7665 - in trunk/MgDev/UnitTest/WebTier/DotNet: MgTestRunner TestCommon TestMapGuideApi

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Sat Jul 6 10:52:51 PDT 2013


Author: jng
Date: 2013-07-06 10:52:51 -0700 (Sat, 06 Jul 2013)
New Revision: 7665

Modified:
   trunk/MgDev/UnitTest/WebTier/DotNet/MgTestRunner/Program.cs
   trunk/MgDev/UnitTest/WebTier/DotNet/TestCommon/CommonUtility.cs
   trunk/MgDev/UnitTest/WebTier/DotNet/TestMapGuideApi/MapGuideTestExecutorCollection.cs
Log:
#2307: We are now down to 3 failures. These are all strictly issues relating to our binary comparison and/or pre-processing.

Modified: trunk/MgDev/UnitTest/WebTier/DotNet/MgTestRunner/Program.cs
===================================================================
--- trunk/MgDev/UnitTest/WebTier/DotNet/MgTestRunner/Program.cs	2013-07-06 16:46:47 UTC (rev 7664)
+++ trunk/MgDev/UnitTest/WebTier/DotNet/MgTestRunner/Program.cs	2013-07-06 17:52:51 UTC (rev 7665)
@@ -74,6 +74,7 @@
                 //"validate" is currently the only test execution mode supported
                 exec.Initialize("validate", dumpFile);
                 ret += exec.Execute(ref testsRun, logger, isEnterprise);
+                exec.Cleanup();
             }
             return ret;
         }

Modified: trunk/MgDev/UnitTest/WebTier/DotNet/TestCommon/CommonUtility.cs
===================================================================
--- trunk/MgDev/UnitTest/WebTier/DotNet/TestCommon/CommonUtility.cs	2013-07-06 16:46:47 UTC (rev 7664)
+++ trunk/MgDev/UnitTest/WebTier/DotNet/TestCommon/CommonUtility.cs	2013-07-06 17:52:51 UTC (rev 7665)
@@ -5,6 +5,7 @@
 using System.Globalization;
 using System.IO;
 using System.Linq;
+using System.Reflection;
 using System.Text;
 using System.Threading.Tasks;
 using System.Xml;
@@ -161,9 +162,17 @@
 
         public static string GetPath(string dbPath)
         {
-            return dbPath.Replace("\\", "/");
+            if (Path.IsPathRooted(dbPath))
+                return dbPath.Replace("\\", "/");
+            else
+                return Path.Combine(GetAssemblyPath(), dbPath).Replace("\\", "/");
         }
 
+        private static string GetAssemblyPath()
+        {
+            return Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath);
+        }
+
         public static MgStringCollection StringToMgStringCollection(string str)
         {
             try

Modified: trunk/MgDev/UnitTest/WebTier/DotNet/TestMapGuideApi/MapGuideTestExecutorCollection.cs
===================================================================
--- trunk/MgDev/UnitTest/WebTier/DotNet/TestMapGuideApi/MapGuideTestExecutorCollection.cs	2013-07-06 16:46:47 UTC (rev 7664)
+++ trunk/MgDev/UnitTest/WebTier/DotNet/TestMapGuideApi/MapGuideTestExecutorCollection.cs	2013-07-06 17:52:51 UTC (rev 7665)
@@ -461,7 +461,11 @@
 
         public override void Cleanup()
         {
-            
+            foreach (var exec in _executors.Values)
+            {
+                exec.Dispose();
+            }
+            _executors.Clear();
         }
 
         public override string ApiType



More information about the mapguide-commits mailing list