public virtual void Pipeline_Fi_38()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunPipelineCloseTest(methodName, new DataTransferTestUtil.SleepAction(methodName,
                                                                                  2, 0));
        }
示例#2
0
        public virtual void Pipeline_Fi_16()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunCallWritePacketToDisk(methodName, 2, new DataTransferTestUtil.DoosAction(methodName
                                                                                        , 2));
        }
        public virtual void Pipeline_Fi_45()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunPipelineCloseTest(methodName, new DataTransferTestUtil.OomAction(methodName, 1
                                                                                ));
        }
示例#4
0
        public virtual void Pipeline_Fi_11()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunReceiverOpWriteBlockTest(methodName, 2, new DataTransferTestUtil.OomAction(methodName
                                                                                          , 2));
        }
示例#5
0
        public virtual void Pipeline_Fi_13()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunStatusReadTest(methodName, 0, new DataTransferTestUtil.OomAction(methodName, 0
                                                                                ));
        }
示例#6
0
        public virtual void Pipeline_Fi_02()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunReceiverOpWriteBlockTest(methodName, 1, new DataTransferTestUtil.SleepAction(methodName
                                                                                            , 1, 0));
        }
示例#7
0
        public virtual void Pipeline_Fi_08()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunSlowDatanodeTest(methodName, new DataTransferTestUtil.SleepAction(methodName,
                                                                                 2, 3000));
        }
        public virtual void Pipeline_Fi_22()
        {
            string methodName = FiTestUtil.GetMethodName();

            FiTestUtil.Log.Info("Running " + methodName + " ...");
            DataTransferTestUtil.DataTransferTest t = (DataTransferTestUtil.DataTransferTest)
                                                      DataTransferTestUtil.InitTest();
            InitSlowDatanodeTest(t, new DataTransferTestUtil.SleepAction(methodName, 2, MaxSleep
                                                                         ));
            WriteSeveralPackets(methodName);
        }
        /// <summary>1.</summary>
        /// <remarks>
        /// 1. create files with dfs
        /// 2. write MIN_N_PACKET to MAX_N_PACKET packets
        /// 3. close file
        /// 4. open the same file
        /// 5. read the bytes and compare results
        /// </remarks>
        /// <exception cref="System.IO.IOException"/>
        private static void WriteSeveralPackets(string methodName)
        {
            Random r              = FiTestUtil.Random.Get();
            int    nPackets       = FiTestUtil.NextRandomInt(MinNPacket, MaxNPacket + 1);
            int    lastPacketSize = FiTestUtil.NextRandomInt(1, PacketSize + 1);
            int    size           = (nPackets - 1) * PacketSize + lastPacketSize;

            FiTestUtil.Log.Info("size=" + size + ", nPackets=" + nPackets + ", lastPacketSize="
                                + lastPacketSize);
            MiniDFSCluster cluster = new MiniDFSCluster.Builder(conf).NumDataNodes(Replication
                                                                                   + 2).Build();
            FileSystem dfs = cluster.GetFileSystem();

            try
            {
                Path p = new Path("/" + methodName + "/foo");
                FSDataOutputStream @out = CreateFile(dfs, p);
                long   seed             = r.NextLong();
                Random ran = new Random(seed);
                ran.NextBytes(bytes);
                @out.Write(bytes, 0, size);
                @out.Close();
                FSDataInputStream @in = dfs.Open(p);
                int totalRead         = 0;
                int nRead             = 0;
                while ((nRead = @in.Read(toRead, totalRead, size - totalRead)) > 0)
                {
                    totalRead += nRead;
                }
                NUnit.Framework.Assert.AreEqual("Cannot read file.", size, totalRead);
                for (int i = 0; i < size; i++)
                {
                    NUnit.Framework.Assert.IsTrue("File content differ.", bytes[i] == toRead[i]);
                }
            }
            finally
            {
                dfs.Close();
                cluster.Shutdown();
            }
        }
示例#10
0
 public virtual void Pipeline_Fi_51()
 {
     Run49_51(FiTestUtil.GetMethodName(), 2);
 }
示例#11
0
 public virtual void Pipeline_Fi_48()
 {
     Run47_48(FiTestUtil.GetMethodName(), 0);
 }
示例#12
0
 public virtual void Pipeline_Fi_43()
 {
     Run41_43(FiTestUtil.GetMethodName(), 2);
 }
示例#13
0
 public virtual void Pipeline_Fi_40()
 {
     Run39_40(FiTestUtil.GetMethodName(), 0);
 }
        public virtual void Pipeline_Fi_35()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunTest34_35(methodName, 0);
        }
        public virtual void Pipeline_Fi_29()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunTest29_30(methodName, 1);
        }
        public virtual void Pipeline_Fi_19()
        {
            string methodName = FiTestUtil.GetMethodName();

            RunTest17_19(methodName, 2);
        }