Example #1
0
        /// <summary>  Initialize test properties</summary>
        public AbstractTestCase()
        {
#pragma warning disable 618
            log = Logger.GetLogger("AbstractTestCase");

            Logger.CurrentLevel = Level.DEBUG;

            // initialise our test properties
            host     = ConfigurationSettings.AppSettings["ftptest.host"];
            user     = ConfigurationSettings.AppSettings["ftptest.user"];
            password = ConfigurationSettings.AppSettings["ftptest.password"];

            random   = new Random();
            lowPort  = random.Next(5000, 15000);
            highPort = lowPort + 100;

            // active or passive?
            string connectMode = ConfigurationSettings.AppSettings["ftptest.connectmode"];
            if (connectMode != null && connectMode.ToUpper().Equals("active".ToUpper()))
            {
                this.connectMode = FTPConnectMode.ACTIVE;
            }
            else
            {
                this.connectMode = FTPConnectMode.PASV;
            }

            // socket timeout
            string timeout = ConfigurationSettings.AppSettings["ftptest.timeout"];
            this.timeout = System.Int32.Parse(timeout);

            string strict = ConfigurationSettings.AppSettings["ftptest.strictreplies"];
            if (strict != null && strict.ToUpper().Equals("false".ToUpper()))
            {
                this.strictReplies = false;
            }
            else
            {
                this.strictReplies = true;
            }

            string wakeupStr = ConfigurationSettings.AppSettings["ftptest.wakeupinterval"];
            if (wakeupStr != null)
            {
                serverWakeupInterval = Int32.Parse(wakeupStr);
            }

            // various test files and dirs
            testdir        = ConfigurationSettings.AppSettings["ftptest.testdir"];
            localDataDir   = ConfigurationSettings.AppSettings["ftptest.datadir.local"];
            localRecopsDir = ConfigurationSettings.AppSettings["ftptest.datadir.local.recops"];
            if (localDataDir != null && !localDataDir.EndsWith("\\"))
            {
                localDataDir += "\\";
            }
            localRecopsDir   = localDataDir + localRecopsDir;
            localTextFile    = ConfigurationSettings.AppSettings["ftptest.file.local.text"];
            remoteTextFile   = ConfigurationSettings.AppSettings["ftptest.file.remote.text"];
            localBinaryFile  = ConfigurationSettings.AppSettings["ftptest.file.local.binary"];
            remoteBinaryFile = ConfigurationSettings.AppSettings["ftptest.file.remote.binary"];
            localEmptyFile   = ConfigurationSettings.AppSettings["ftptest.file.local.empty"];
            remoteEmptyFile  = ConfigurationSettings.AppSettings["ftptest.file.remote.empty"];
            localBigFile     = ConfigurationSettings.AppSettings["ftptest.file.local.big"];
            remoteEmptyDir   = ConfigurationSettings.AppSettings["ftptest.dir.remote.empty"];
            logDir           = ConfigurationSettings.AppSettings["ftptest.logdir"];
            string bulkCountStr = ConfigurationSettings.AppSettings["ftptest.bulkcount"];
            if (bulkCountStr != null)
            {
                bulkCount = Int32.Parse(bulkCountStr);
            }

            //FixtureSetUp();
#pragma warning restore 618
        }
Example #2
0
        /// <summary>  Initialize test properties</summary>
        public FTPTestCase()
        {
            log = Logger.GetLogger(typeof(FTPTestCase));

            Logger.CurrentLevel = Level.ALL;

            // initialise our test properties
            host = ConfigurationSettings.AppSettings["ftptest.host"];
            user = ConfigurationSettings.AppSettings["ftptest.user"];
            password = ConfigurationSettings.AppSettings["ftptest.password"];

            // active or passive?
            string connectMode = ConfigurationSettings.AppSettings["ftptest.connectmode"];
            if (connectMode != null && connectMode.ToUpper().Equals("active".ToUpper()))
                this.connectMode = FTPConnectMode.ACTIVE;
            else
                this.connectMode = FTPConnectMode.PASV;

            // socket timeout
            string timeout = ConfigurationSettings.AppSettings["ftptest.timeout"];
            this.timeout = System.Int32.Parse(timeout);

            string strict = ConfigurationSettings.AppSettings["ftptest.strictreplies"];
            if (strict != null && strict.ToUpper().Equals("false".ToUpper()))
                this.strictReplies = false;
            else
                this.strictReplies = true;

            // various test files and dirs
            testdir = ConfigurationSettings.AppSettings["ftptest.testdir"];
            localTextFile = ConfigurationSettings.AppSettings["ftptest.file.local.text"];
            remoteTextFile = ConfigurationSettings.AppSettings["ftptest.file.remote.text"];
            localBinaryFile = ConfigurationSettings.AppSettings["ftptest.file.local.binary"];
            remoteBinaryFile = ConfigurationSettings.AppSettings["ftptest.file.remote.binary"];
            localEmptyFile = ConfigurationSettings.AppSettings["ftptest.file.local.empty"];
            remoteEmptyFile = ConfigurationSettings.AppSettings["ftptest.file.remote.empty"];
            remoteEmptyDir = ConfigurationSettings.AppSettings["ftptest.dir.remote.empty"];
        }