Author: brett
Date: Sat Dec 31 06:12:09 2011
New Revision: 1226044

URL: http://svn.apache.org/viewvc?rev=1226044&view=rev
Log:
support other base directories so that tests can be run inside Visual Studio

Modified:
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ComReferenceNormalProjectTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/EmbeddedResourcesTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FileUtil.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleProjectTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleWebApplicationVBTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleVBTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/InterModuleDependency.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/MultipleFolderLevelTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/Net40GacImportTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterAssertions.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterTestFixture.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleVBDependencyTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleWebProjectsTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SingleModuleCSharpTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/WebSiteWithCSharpProjectFile.cs

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ComReferenceNormalProjectTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ComReferenceNormalProjectTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ComReferenceNormalProjectTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ComReferenceNormalProjectTest.cs
 Sat Dec 31 06:12:09 2011
@@ -40,7 +40,7 @@ namespace NPanday.ProjectImporter.Import
                
                public override string TestResourcePath
         {
-            get { return @"\src\test\resource\Shell32Example\"; }
+            get { return @"src\test\resource\Shell32Example\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/EmbeddedResourcesTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/EmbeddedResourcesTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
Binary files - no diff available.

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FileUtil.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FileUtil.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FileUtil.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FileUtil.cs
 Sat Dec 31 06:12:09 2011
@@ -189,7 +189,9 @@ namespace NPanday.ProjectImporter.Import
 
         public static string GetBaseDirectory()
         {
-            return new FileInfo(Directory.GetCurrentDirectory().Substring(0, 
Directory.GetCurrentDirectory().LastIndexOf("target"))).FullName;
+            string current = Path.GetFullPath(Directory.GetCurrentDirectory());
+            string basedir = current.Substring(0, 
current.LastIndexOf("target"));
+            return basedir;
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleProjectTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleProjectTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleProjectTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleProjectTest.cs
 Sat Dec 31 06:12:09 2011
@@ -48,7 +48,7 @@ namespace NPanday.ProjectImporter.Import
 
         public override string TestResourcePath
         {
-            get { return @"\src\test\resource\flat-multi-module\"; }
+            get { return @"src\test\resource\flat-multi-module\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleWebApplicationVBTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleWebApplicationVBTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleWebApplicationVBTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatMultiModuleWebApplicationVBTest.cs
 Sat Dec 31 06:12:09 2011
@@ -46,7 +46,7 @@ namespace NPanday.ProjectImporter.Import
 
                public override string TestResourcePath
         {
-            get { return 
@"\src\test\resource\flat-multi-module-web-application-vb\"; }
+            get { return 
@"src\test\resource\flat-multi-module-web-application-vb\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleTest.cs
 Sat Dec 31 06:12:09 2011
@@ -48,7 +48,7 @@ namespace NPanday.ProjectImporter.Import
         {
             get 
             {
-                return @"\src\test\resource\flat-single-module-cs\"; 
+                return @"src\test\resource\flat-single-module-cs\"; 
             }
         }
     }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleVBTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleVBTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleVBTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/FlatSingleModuleVBTest.cs
 Sat Dec 31 06:12:09 2011
@@ -46,7 +46,7 @@ namespace NPanday.ProjectImporter.Import
                
                public override string TestResourcePath
         {
-            get { return @"\src\test\resource\flat-single-module-vb\"; }
+            get { return @"src\test\resource\flat-single-module-vb\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/InterModuleDependency.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/InterModuleDependency.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/InterModuleDependency.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/InterModuleDependency.cs
 Sat Dec 31 06:12:09 2011
@@ -46,7 +46,7 @@ namespace NPanday.ProjectImporter.Import
                
                public override string TestResourcePath
         {
-            get { return @"\src\test\resource\InterModuleDependency\"; }
+            get { return @"src\test\resource\InterModuleDependency\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/MultipleFolderLevelTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/MultipleFolderLevelTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/MultipleFolderLevelTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/MultipleFolderLevelTest.cs
 Sat Dec 31 06:12:09 2011
@@ -47,7 +47,7 @@ namespace NPanday.ProjectImporter.Import
 
         public override string TestResourcePath
         {
-            get { return @"\src\test\resource\MultipleFolderLevelTest\"; }
+            get { return @"src\test\resource\MultipleFolderLevelTest\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/Net40GacImportTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/Net40GacImportTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/Net40GacImportTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/Net40GacImportTest.cs
 Sat Dec 31 06:12:09 2011
@@ -50,7 +50,7 @@ namespace NPanday.ProjectImporter.Import
 
         public override string TestResourcePath
         {
-            get { return @"\src\test\resource\NPANDAY-445-NET40GAC\"; }
+            get { return @"src\test\resource\NPANDAY-445-NET40GAC\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterAssertions.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterAssertions.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterAssertions.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterAssertions.cs
 Sat Dec 31 06:12:09 2011
@@ -87,7 +87,7 @@ namespace NPanday.ProjectImporter.Import
                
                public static void AssertPomElementValues(string 
testPomLocation, string[] pomFiles)
         {
-            string[] testPomFiles = 
FileUtil.GetTestPomFiles(Path.GetFullPath(Directory.GetCurrentDirectory() + 
@"\..\..") + testPomLocation, pomFiles);
+            string[] testPomFiles = 
FileUtil.GetTestPomFiles(Path.Combine(FileUtil.GetBaseDirectory(), 
testPomLocation), pomFiles);
             Assert.AreEqual(testPomFiles.Length, pomFiles.Length);
             int pomCount = testPomFiles.Length;
             for (int index = 0; index < pomCount; index++)

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterTestFixture.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterTestFixture.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterTestFixture.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/ProjectImporterTestFixture.cs
 Sat Dec 31 06:12:09 2011
@@ -46,8 +46,8 @@ namespace NPanday.ProjectImporter.Import
         [SetUp]
         public void PrepareProjects()
         {
+            string baseProjectPath = FileUtil.GetBaseDirectory();
 
-            string baseProjectPath = 
Path.GetFullPath(Directory.GetCurrentDirectory() + @"\..\..");
             ProjectImporterTestFixture.SampleProjectsPath = 
Path.Combine(baseProjectPath, @"target\test_sample_projects");
 
             // delete the sample projects from target folder

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleVBDependencyTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleVBDependencyTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleVBDependencyTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleVBDependencyTest.cs
 Sat Dec 31 06:12:09 2011
@@ -41,7 +41,7 @@ namespace NPanday.ProjectImporter.Import
 
         public override string TestResourcePath
         {
-            get { return @"\src\test\resource\SampleVBDependency\"; }
+            get { return @"src\test\resource\SampleVBDependency\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleWebProjectsTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleWebProjectsTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleWebProjectsTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SampleWebProjectsTest.cs
 Sat Dec 31 06:12:09 2011
@@ -46,7 +46,7 @@ namespace NPanday.ProjectImporter.Import
 
                public override string TestResourcePath
         {
-            get { return @"\src\test\resource\sample_web_project\"; }
+            get { return @"src\test\resource\sample_web_project\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SingleModuleCSharpTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SingleModuleCSharpTest.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SingleModuleCSharpTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/SingleModuleCSharpTest.cs
 Sat Dec 31 06:12:09 2011
@@ -45,7 +45,7 @@ namespace NPanday.ProjectImporter.Import
                
                public override string TestResourcePath
         {
-            get { return @"\src\test\resource\SingleModuleCSharp\"; }
+            get { return @"src\test\resource\SingleModuleCSharp\"; }
         }
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/WebSiteWithCSharpProjectFile.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/WebSiteWithCSharpProjectFile.cs?rev=1226044&r1=1226043&r2=1226044&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/WebSiteWithCSharpProjectFile.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/WebSiteWithCSharpProjectFile.cs
 Sat Dec 31 06:12:09 2011
@@ -50,7 +50,7 @@ namespace NPanday.ProjectImporter.Import
                
                public override string TestResourcePath
         {
-            get { return @"\src\test\resource\WebSiteWithCSProj\"; }
+            get { return @"src\test\resource\WebSiteWithCSProj\"; }
         }
     }
 }


Reply via email to