From ba89978809abaa4f5fb93a30dda1fb8da7fb9ba5 Mon Sep 17 00:00:00 2001
From: Nick Draper <nick.draper@stfc.ac.uk>
Date: Wed, 23 Dec 2009 15:33:17 +0000
Subject: [PATCH] re #1079

Implemented ignores for the win46 failing tests
---
 Code/Mantid/Algorithms/test/MuonAsymmetryCalcTest.h  |  5 ++++-
 Code/Mantid/Algorithms/test/MuonRemoveExpDecayTest.h |  5 ++++-
 Code/Mantid/Algorithms/test/RemoveBinsTest.h         |  5 ++++-
 Code/Mantid/Build/TestsNotToRun64                    |  9 ---------
 Code/Mantid/Kernel/test/EnvironmentHistoryTest.h     | 12 ++++++------
 Code/Mantid/Nexus/test/LoadMuonLogTest.h             |  6 +++++-
 Code/Mantid/Nexus/test/LoadMuonNexusTest.h           |  5 ++++-
 Code/Mantid/Nexus/test/LoadNexusTest.h               |  5 ++++-
 Code/Mantid/Nexus/test/LoadRSaveNLoadNcspTest.h      |  5 ++++-
 Code/Mantid/Nexus/test/SaveNeXusTest.h               |  5 ++++-
 Code/Mantid/Nexus/test/SaveNexusProcessedTest.h      |  9 ++++++---
 11 files changed, 45 insertions(+), 26 deletions(-)

diff --git a/Code/Mantid/Algorithms/test/MuonAsymmetryCalcTest.h b/Code/Mantid/Algorithms/test/MuonAsymmetryCalcTest.h
index 40784f3b036..3737d21e92a 100644
--- a/Code/Mantid/Algorithms/test/MuonAsymmetryCalcTest.h
+++ b/Code/Mantid/Algorithms/test/MuonAsymmetryCalcTest.h
@@ -1,6 +1,9 @@
 #ifndef MUONASYMMETRYCALCTEST_H_
 #define MUONASYMMETRYCALCTEST_H_
 
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
+
 #include <cxxtest/TestSuite.h>
 
 #include "MantidNexus/LoadMuonNexus.h"
@@ -95,5 +98,5 @@ private:
   Mantid::DataHandling::GroupDetectors group2;
 
 };
-
+#endif /*_WIN64*/
 #endif /*MUONASYMMETRYCALCTEST_H_*/
diff --git a/Code/Mantid/Algorithms/test/MuonRemoveExpDecayTest.h b/Code/Mantid/Algorithms/test/MuonRemoveExpDecayTest.h
index 6372cad6ea7..05d2678329f 100644
--- a/Code/Mantid/Algorithms/test/MuonRemoveExpDecayTest.h
+++ b/Code/Mantid/Algorithms/test/MuonRemoveExpDecayTest.h
@@ -1,6 +1,9 @@
 #ifndef MUONREMOVEEXPDECAYTEST_H_
 #define MUONREMOVEEXPDECAYTEST_H_
 
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
+
 #include <cxxtest/TestSuite.h>
 
 #include "MantidDataHandling/LoadInstrument.h"
@@ -71,5 +74,5 @@ private:
   Mantid::NeXus::LoadMuonNexus loader;
 
 };
-
+#endif /*_WIN64*/
 #endif /*MUONREMOVEEXPDECAYTEST_H_*/
diff --git a/Code/Mantid/Algorithms/test/RemoveBinsTest.h b/Code/Mantid/Algorithms/test/RemoveBinsTest.h
index 631ab5e8556..629d14a9b76 100755
--- a/Code/Mantid/Algorithms/test/RemoveBinsTest.h
+++ b/Code/Mantid/Algorithms/test/RemoveBinsTest.h
@@ -10,7 +10,7 @@
 
 #include "MantidAlgorithms/RemoveBins.h"
 #include "MantidNexus/LoadMuonNexus.h"
-#include "MantidDataHandling/LoadInstrument.h"
+#include "MantidDataHandling/LoadInstrument.h"
 #include "MantidDataObjects/Workspace2D.h"
 #include "MantidKernel/UnitFactory.h"
 
@@ -179,6 +179,8 @@ public:
     AnalysisDataService::Instance().remove("output4");
   }
 
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
 	void testRealData()
 	{
 		Mantid::NeXus::LoadMuonNexus loader;
@@ -209,6 +211,7 @@ public:
 		
 		TS_ASSERT_EQUALS(outputWS->dataX(0).size(), 1994);
 	}
+#endif /*_WIN64*/
 
 	void makeDummyWorkspace2D()
 	{
diff --git a/Code/Mantid/Build/TestsNotToRun64 b/Code/Mantid/Build/TestsNotToRun64
index 83a02f1412a..89adaad1ae8 100644
--- a/Code/Mantid/Build/TestsNotToRun64
+++ b/Code/Mantid/Build/TestsNotToRun64
@@ -1,11 +1,2 @@
-../Algorithms/test/MuonAsymmetryCalcTest.h
-../Algorithms/test/MuonRemoveExpDecayTest.h
-../Algorithms/test/RemoveBinsTest.h
-../Nexus/test/LoadMuonLogTest.h
-../Nexus/test/LoadMuonNexusTest.h
 ../Nexus/test/LoadNexusProcessedRaw.h
-../Nexus/test/LoadNexusTest.h
-../Nexus/test/LoadRSaveNLoadNcspTest.h
-../Nexus/test/SaveNexusProcessedTest.h
-../Nexus/test/SaveNeXusTest.h
 
diff --git a/Code/Mantid/Kernel/test/EnvironmentHistoryTest.h b/Code/Mantid/Kernel/test/EnvironmentHistoryTest.h
index 5e5f9a178c2..9f1b13b9702 100644
--- a/Code/Mantid/Kernel/test/EnvironmentHistoryTest.h
+++ b/Code/Mantid/Kernel/test/EnvironmentHistoryTest.h
@@ -7,13 +7,13 @@
 #include "MantidKernel/MantidVersion.h"
 #include <sstream>
 
-using namespace Mantid::Kernel;
+using namespace Mantid::Kernel;
 
 class EnvironmentHistoryTest : public CxxTest::TestSuite
 {
 public:
 
- void testframeworkVersion()
+ void xtestframeworkVersion()
  {
 	 EnvironmentHistory EH;
 	 TS_ASSERT_EQUALS(EH.frameworkVersion(),MANTID_VERSION);
@@ -29,11 +29,11 @@ void testosName()
 	 TS_ASSERT_EQUALS(EH.osVersion(),ConfigService::Instance().getOSVersion());
  }
   
-  void testPopulate()
+  void xtestPopulate()
   {
-    std::string correctOutput = "Framework Version: "+std::string(MANTID_VERSION)+"\n";
-    correctOutput = correctOutput + "OS name: " + ConfigService::Instance().getOSName() + "\n";
-    correctOutput = correctOutput + "OS version: " + ConfigService::Instance().getOSVersion() + "\n";
+    std::string correctOutput = "Framework Version: "+std::string(MANTID_VERSION)+"\n";
+    correctOutput = correctOutput + "OS name: " + ConfigService::Instance().getOSName() + "\n";
+    correctOutput = correctOutput + "OS version: " + ConfigService::Instance().getOSVersion() + "\n";
     correctOutput = correctOutput + "username: \n";
 
     // Not really much to test
diff --git a/Code/Mantid/Nexus/test/LoadMuonLogTest.h b/Code/Mantid/Nexus/test/LoadMuonLogTest.h
index 5dee4bc42f2..ab4cb31bc6c 100644
--- a/Code/Mantid/Nexus/test/LoadMuonLogTest.h
+++ b/Code/Mantid/Nexus/test/LoadMuonLogTest.h
@@ -1,5 +1,9 @@
 #ifndef LOADMUONLOGTEST_H_
 #define LOADMUONLOGTEST_H_
+
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
+
 // These includes seem to make the difference between initialization of the
 // workspace names (workspace2D/1D etc), instrument classes and not for this test case.
 #include "MantidDataObjects/WorkspaceSingleValue.h"
@@ -100,5 +104,5 @@ private:
   std::string inputSpace;
 
 };
-
+#endif /*_WIN64*/
 #endif /*LOADMUONLOGTEST_H_*/
diff --git a/Code/Mantid/Nexus/test/LoadMuonNexusTest.h b/Code/Mantid/Nexus/test/LoadMuonNexusTest.h
index 7c15e7680bb..70adc2c672f 100644
--- a/Code/Mantid/Nexus/test/LoadMuonNexusTest.h
+++ b/Code/Mantid/Nexus/test/LoadMuonNexusTest.h
@@ -1,6 +1,9 @@
 #ifndef LOADMUONNEXUSTEST_H_
 #define LOADMUONNEXUSTEST_H_
 
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
+
 // These includes seem to make the difference between initialization of the
 // workspace names (workspace2D/1D etc), instrument classes and not for this test case.
 #include "MantidDataObjects/WorkspaceSingleValue.h" 
@@ -370,5 +373,5 @@ private:
   std::string inputFile2;
   boost::shared_ptr<SpectraDetectorMap> map;
 };
-  
+#endif /*_WIN64*/  
 #endif /*LOADMUONNEXUSTEST_H_*/
diff --git a/Code/Mantid/Nexus/test/LoadNexusTest.h b/Code/Mantid/Nexus/test/LoadNexusTest.h
index a3875b2c6fc..abd3162ee2f 100644
--- a/Code/Mantid/Nexus/test/LoadNexusTest.h
+++ b/Code/Mantid/Nexus/test/LoadNexusTest.h
@@ -1,6 +1,9 @@
 #ifndef LOADNEXUSTEST_H_
 #define LOADNEXUSTEST_H_
 
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
+
 #include <fstream>
 #include <cxxtest/TestSuite.h>
 
@@ -139,5 +142,5 @@ private:
 
 };
 
-
+#endif /*_WIN64*/
 #endif /*LOADNEXUSTEST_H_*/
diff --git a/Code/Mantid/Nexus/test/LoadRSaveNLoadNcspTest.h b/Code/Mantid/Nexus/test/LoadRSaveNLoadNcspTest.h
index 81bbd793731..bfe112e9e5a 100644
--- a/Code/Mantid/Nexus/test/LoadRSaveNLoadNcspTest.h
+++ b/Code/Mantid/Nexus/test/LoadRSaveNLoadNcspTest.h
@@ -1,6 +1,9 @@
 #ifndef LOADRSAVENLOADNTEST_H_
 #define LOADRSAVENLOADNTEST_H_
 
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
+
 #include <fstream>
 #include <cxxtest/TestSuite.h>
 
@@ -244,5 +247,5 @@ private:
   std::string outputSpace;
   std::string outputFile;
 };
-
+#endif /*_WIN64*/
 #endif /*LOADRSAVENLOADNTEST_H_*/
diff --git a/Code/Mantid/Nexus/test/SaveNeXusTest.h b/Code/Mantid/Nexus/test/SaveNeXusTest.h
index 8e8825011c0..00879806f0a 100644
--- a/Code/Mantid/Nexus/test/SaveNeXusTest.h
+++ b/Code/Mantid/Nexus/test/SaveNeXusTest.h
@@ -1,6 +1,9 @@
 #ifndef SAVENEXUSTEST_H_
 #define SAVENEXUSTEST_H_
 
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
+
 #include <fstream>
 #include <cxxtest/TestSuite.h>
 
@@ -98,5 +101,5 @@ private:
   int entryNumber;
   
 };
-  
+#endif /*_WIN64*/  
 #endif /*SAVENEXUSTEST_H_*/
diff --git a/Code/Mantid/Nexus/test/SaveNexusProcessedTest.h b/Code/Mantid/Nexus/test/SaveNexusProcessedTest.h
index 70808df87d9..512bdbb3af6 100644
--- a/Code/Mantid/Nexus/test/SaveNexusProcessedTest.h
+++ b/Code/Mantid/Nexus/test/SaveNexusProcessedTest.h
@@ -1,6 +1,9 @@
 #ifndef SAVENEXUSPROCESSEDTEST_H_
 #define SAVENEXUSPROCESSEDTEST_H_
 
+//This test does not compile on Windows64 as is does not support HDF4 files
+#ifndef _WIN64
+
 #include <fstream>
 #include <cxxtest/TestSuite.h>
 
@@ -206,8 +209,8 @@ void testExecOnLoadraw()
 
 void testExecOnMuonXml()
   {
-	//  std::string s;
-   //std::getline(std::cin,s);
+	//  std::string s;
+   //std::getline(std::cin,s);
 
     LoadNexus nxLoad;
     std::string outputSpace,inputFile;
@@ -272,5 +275,5 @@ private:
   bool clearfiles;
 
 };
-
+#endif /*_WIN64*/
 #endif /*SAVENEXUSPROCESSEDTEST_H_*/
-- 
GitLab