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);
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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.");
            }
        }