public static void ClassInit(TestContext context)
        {
            _STAGING = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance(TnmVersion.LATEST));

            /*
             * String filename = "TNM_14.zip";
             * FileStream SourceStream = File.Open(filename, FileMode.Open);
             *
             * ExternalStagingFileDataProvider provider = new ExternalStagingFileDataProvider(SourceStream);
             *
             * _STAGING = TNMStagingCSharp.Src.Staging.Staging.getInstance(provider);
             */
        }
        public void testLookupCache()
        {
            // do the same lookup twice
            List <StagingSchema> lookup = _STAGING.lookupSchema(new TnmSchemaLookup("C629", "9231"));

            Assert.AreEqual(1, lookup.Count);
            Assert.AreEqual("testis", lookup[0].getId());

            lookup = _STAGING.lookupSchema(new TnmSchemaLookup("C629", "9231"));
            Assert.AreEqual(1, lookup.Count);
            Assert.AreEqual("testis", lookup[0].getId());

            // now invalidate the cache
            TnmDataProvider.getInstance(TnmVersion.LATEST).invalidateCache();

            // try the lookup again
            lookup = _STAGING.lookupSchema(new TnmSchemaLookup("C629", "9231"));
            Assert.AreEqual(1, lookup.Count);
            Assert.AreEqual("testis", lookup[0].getId());
        }
Exemple #3
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);
            }
        }
Exemple #4
0
        public void testTNMBigIntegrationTestBad()
        {
            if (DebugSettings.RUN_HUGE_BAD_TNM_TESTS)
            {
                List <String> _SCHEMA_FILES = new List <String>();

                IntegrationUtils.WritelineToLog("Starting TNMBigIntegrationTest::testBigIntegrationTestBad...");

                TNMStagingCSharp.Src.Staging.Staging 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_ErrorCases\\";
                }
                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 testVersionInitializationTypes()
        {
            TNMStagingCSharp.Src.Staging.Staging staging10 = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance(TnmVersion.LATEST));
            Assert.AreEqual(TnmVersion.LATEST.getVersion(), staging10.getVersion());

            TNMStagingCSharp.Src.Staging.Staging stagingLatest = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance());
            Assert.AreEqual(TnmVersion.LATEST.getVersion(), stagingLatest.getVersion());
        }
 public override StagingFileDataProvider getProvider()
 {
     return(TnmDataProvider.getInstance(TnmVersion.LATEST));
 }