public static void ClassInit(TestContext context) { String basedir = System.IO.Directory.GetCurrentDirectory() + "\\..\\..\\..\\"; if (System.IO.Directory.GetCurrentDirectory().IndexOf("x64") >= 0) { basedir += "\\..\\"; } String sFilePath = basedir + "Resources\\Test\\Misc\\external_algorithm.zip"; FileStream SourceStream = File.Open(sFilePath, FileMode.Open); ExternalStagingFileDataProvider provider = new ExternalStagingFileDataProvider(SourceStream); _STAGING = TNMStagingCSharp.Src.Staging.Staging.getInstance(provider); }
public void testTNMBigIntegrationTestGood() { if (DebugSettings.RUN_HUGE_GOOD_TNM_TESTS) { List <String> _SCHEMA_FILES = new List <String>(); IntegrationUtils.WritelineToLog("Starting TNMBigIntegrationTest::testBigIntegrationTestGood..."); TNMStagingCSharp.Src.Staging.Staging staging = null; if (DebugSettings.USE_LOCAL_ZIP_FILE_FOR_TNM_TESTS) { String filename = "TNM_15.zip"; FileStream SourceStream = File.Open(filename, FileMode.Open); ExternalStagingFileDataProvider provider = new ExternalStagingFileDataProvider(SourceStream); staging = TNMStagingCSharp.Src.Staging.Staging.getInstance(provider); } else { staging = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance(TnmVersion.LATEST)); } // hard-code data directory based on Windows vs Linux String dataDirectory; if (Environment.OSVersion.Platform != PlatformID.Unix) { dataDirectory = "\\\\omni\\btp\\csb\\Staging\\TNM\\"; } else { dataDirectory = "/prj/csb/Staging/TNM"; } long totalFailures = 0; String sFilePath = dataDirectory + "schema_selection\\tnm_schema_identification.txt.gz"; totalFailures = PerformTNMSchemaSelection(staging, sFilePath); totalFailures = PerformTNMStaging(staging, dataDirectory, _SCHEMA_FILES); } }
public void testExpectedOutput() { if (DebugSettings.RUN_LARGE_TNM_TESTS) { String basedir = System.IO.Directory.GetCurrentDirectory() + "\\..\\..\\..\\"; if (System.IO.Directory.GetCurrentDirectory().IndexOf("x64") >= 0) { basedir += "\\..\\"; } String sFilePath = basedir + "Resources\\Test\\TNM\\TNM_13.zip"; FileStream SourceStream = File.Open(sFilePath, FileMode.Open); ExternalStagingFileDataProvider provider = new ExternalStagingFileDataProvider(SourceStream); TNMStagingCSharp.Src.Staging.Staging TNM13_STAGING = TNMStagingCSharp.Src.Staging.Staging.getInstance(provider); sFilePath = basedir + "Resources\\Test\\TNM\\TNM_V13_StagingTestLarge.txt.gz"; FileStream fstream = File.Open(sFilePath, FileMode.Open, FileAccess.Read, FileShare.Read); GZipStream decompressionStream = new GZipStream(fstream, CompressionMode.Decompress); TNMStagingCSharp.Src.Staging.Staging OLD_STAGING = _STAGING; _STAGING = TNM13_STAGING; TNMStaging_UnitTestApp.Src.Staging.IntegrationUtils.IntegrationResult TNMResult = TNMStaging_UnitTestApp.Src.Staging.TNM.TnmIntegrationSchemaStage.processTNMSchema(_STAGING, sFilePath, decompressionStream, true); fstream.Close(); decompressionStream.Close(); _STAGING = OLD_STAGING; // make sure there were no errors returned Assert.AreEqual(0, TNMResult.getNumFailures(), "There were failures in the TNMResult Staging tests."); } }