Example #1
0
            static void Main(string[] args)
            {
                Console.Write("\n\n Mock Repo and its functionality");
                RepoMock repo = new RepoMock();
                repo.getFiles("*.*");
                foreach (string file in repo.files)
                    Console.Write("\n  \"{0}\"", file);

                string fileSpec = repo.files[1];
                string fileName = Path.GetFileName(fileSpec);
                Console.Write("\n  sending \"{0}\" to \"{1}\"", fileName, repo.receivePath);
                repo.sendFile(repo.files[1]);

                Console.Write("\n\n");
            }
Example #2
0
        //<------------------Driver Logic-------------------------------->
        static void Main(string[] args)
        {
            Console.Write("\n  Demonstration of Mock Repo");
            Console.Write("\n ============================");
            RepoMock repo = new RepoMock();

            repo.getFiles("*.*");
            foreach (string file in repo.files)
            {
                Console.Write("\n  \"{0}\"", file);
            }
            Console.Write("before printing the files\n");
            string fileSpec = repo.files[1];
            string fileName = Path.GetFileName(fileSpec);

            Console.Write("\n  sending \"{0}\" to \"{1}\"", fileName, repo.receivePath);
            repo.sendFile(repo.files[1]);
            Console.Write("\n\n");
        }
Example #3
0
        /*----< Test Stub >-----------*/
        static void Main(string[] args)
        {
            Console.Title = "RepoMock@" + port;

            Console.Write("\n  RepoMock Process");
            Console.Write("\n =====================");

            RepoMock repo = new RepoMock();

            Console.Write("\n  RepoMock Server: " + repo.repoMockAddress);

            /*
             * // For Testing Separately from RepoMock to MotherBuildServer to ChildBuilder
             * repo.getFiles("*.xml");
             * Console.Write("\n\n  Files Selected:");
             * foreach (string file in repo.files)
             *  Console.Write("\n  \"{0}\"", file);
             * repo.sendingBuildRequests();
             */
        }
        //----------------------------------------------<Function to get the associated Dll files in the build server>-----------------------
        //public void getFiles(string pattern)
        //{
        //    files.Clear();
        //    getFilesHelper(storagePath, pattern);
        //}

        //---------------------------------------<Function to process the build request>-------------------------------------

        public Dictionary <string, string> processBuild(string path, RepoMock rm)
        {
            Console.WriteLine("processing build request");
            Console.WriteLine("-------------------------------------");

            string xmlstring = File.ReadAllText(path);

            buildRequest.buildRequest newRequest = xmlstring.FromXml <buildRequest.buildRequest>();

            repo = rm;

            foreach (buildItems item in newRequest.Builds)
            {
                string s1 = "";

                List <string> l1 = new List <string>();

                foreach (buildName b1 in item.driver)
                {
                    l1.Add(b1.fileName);
                    Console.WriteLine("\nrequesting" + b1.fileName);
                    repo.processfilerequest(b1.fileName);
                }

                foreach (buildName c in item.sourcefiles)
                {
                    s1 = s1 + c.fileName + "  ";
                    Console.WriteLine("\nrequesting" + c.fileName);
                    repo.processfilerequest(c.fileName);
                }

                foreach (string str in l1)
                {
                    dictionary.Add(str, s1);
                }
            }

            return(dictionary);
        }
Example #5
0
        static void Main(string[] args)
        {
            Console.Write("\n  Demonstration of Mock Repo");
            Console.Write("\n ============================");

            RepoMock repo = new RepoMock();

            repo.getFiles("*.*");
            //Console.Write("file length", repo.getFiles().count());
            foreach (string file in repo.files)
            {
                Console.Write("\n  \"{0}\"", file);
            }
            //for ( int i = 0; i <= repo.getFiles.count(); i = i + 1)
            //{
            string fileSpec = repo.files[0];
            string fileName = Path.GetFileName(fileSpec);

            Console.Write("\n  sending \"{0}\" to \"{1}\"", fileName, repo.receivePath);
            repo.sendFile(repo.files[0]);
            //}
            Console.Write("\n\n");
        }
Example #6
0
 Executive()
 {
     rp   = new RepoMock();
     bldr = new Builder();
     th   = new TestHarness();
 }