Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.Title = "Ginger Selenium Plugin";

            // Not working on Linux
            // Console.BufferHeight = 100;

            Console.WriteLine("Starting Ginger Selenium Plugin");

            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);
                }
                else
                {
                    gingerNodeStarter.StartNode("Selenium Chrome 1", new SeleniumChromeDriver());
                }
                gingerNodeStarter.Listen();
            }
            // , "192.168.1.117", 150001
            // GingerNodeStarter.StartNode(new MyDriver(), "MyDriver Service 1", "10.122.112.124",15001);
            //GingerNodeStarter.StartNode(new SeleniumChromeDriver(), "Selenium Chrome 1", "192.168.1.117", 150001);

            //GingerNodeStarter.StartNode(new SeleniumChromeDriver(), "Selenium Chrome 2");
            //GingerNodeStarter.StartNode(new SeleniumChromeDriver(), "Selenium Chrome 3");

            //GingerNodeStarter.StartNode(new SeleniumFireFoxDriver(), "Selenium FF 1");
            //GingerNodeStarter.StartNode(new SeleniumFireFoxDriver(), "Selenium FF 2");
            //GingerNodeStarter.StartNode(new SeleniumFireFoxDriver(), "Selenium FF 3");

            // Console.ReadKey();
        }
Ejemplo n.º 2
0
        public static void ClassInitialize(TestContext TestContext)
        {
            // We start a Ginger grid
            int HubPort = SocketHelper.GetOpenPort();

            GG = new GingerGrid(HubPort);
            GG.Start();

            // Add 2 Ginger Nodes with Dummy Driver
            DummyDriver DummyDriver1 = new DummyDriver();

            Task.Factory.StartNew(() => {
                GingerNodeStarter gingerNodeStarter = new GingerNodeStarter();
                gingerNodeStarter.StartNode("N1", new DummyDriver(), SocketHelper.GetLocalHostIP(), HubPort);
                gingerNodeStarter.StartNode("N2", new DummyDriver(), SocketHelper.GetLocalHostIP(), HubPort);
                gingerNodeStarter.Listen();
            });

            Stopwatch stopwatch = Stopwatch.StartNew();

            while (GG.NodeList.Count < 2 && stopwatch.ElapsedMilliseconds < 5000)  // max 5 seconds
            {
                Thread.Sleep(50);
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Starting Plugin Exmaple 1");

            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);  // file name
                }
                else
                {
                    // gingerNodeStarter.StartNode("String Service", new StringService());
                    // gingerNodeStarter.StartNode("Math Service A", new MathService(), "10.122.112.124", 15001);
                    //gingerNodeStarter.StartNode("Math Service A", new MathService());
                    //gingerNodeStarter.StartNode("Math Service B", new MathService());
                    //gingerNodeStarter.StartNode("Math Service C", new MathService());

                    // gingerNodeStarter.StartNode("String Service", new StringService(), "172.30.80.1", 15001);
                    gingerNodeStarter.StartNode("String Service", new StringService());

                    // file content options
                    // i.e.:
                    // Math 1 | PluginExample1.MathService
                    // Math 1 | PluginExample1.MathService | 10.122.112.124 | 15001
                    // Math 2 | PluginExample1.MathService | 10.122.112.124 | 15001
                    // gingerNodeStarter.StartFromConfigFile(@"C:\temp\GingerNodeStarter\SeleneniumChromeFF.txt");
                }
                gingerNodeStarter.Listen();
            }
        }
Ejemplo n.º 4
0
 static void Main(string[] args)
 {
     Console.WriteLine("Starting PACT Plugin");
     using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
     {
         if (args.Length > 0)
         {
             gingerNodeStarter.StartFromConfigFile(args[0]);  // file name
         }
         else
         {
             gingerNodeStarter.StartNode("PACT Service 1", new PACTService());
         }
         gingerNodeStarter.Listen();
     }
 }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Starting Ginger Groovy Plugin");

            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);
                }
                else
                {
                    gingerNodeStarter.StartNode("Groovy Script Execution Service", new GroovyScriptExecuterService());
                }
                gingerNodeStarter.Listen();
            }
        }
        static void Main(string[] args)
        {
            Console.Title = "MSAccess Database plugin";
            Console.WriteLine("Starting MSAccess Database Plugin");

            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);  // file name
                }
                else
                {
                    gingerNodeStarter.StartNode("MSAccess Service 1", new MSAccessDBCon(), SocketHelper.GetLocalHostIP(), 15001);
                }
                gingerNodeStarter.Listen();
            }
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            AppDomain.CurrentDomain.ProcessExit += new EventHandler(CleanUp);
            Console.Title = "Rest Plugin";
            Console.WriteLine("Starting Rest Plugin");

            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);  // file name
                }
                else
                {
                    gingerNodeStarter.StartNode("Rest Service 1", new WebServicePlugin(), "10.20.121.221", 15037);
                }
                gingerNodeStarter.Listen();
            }
        }
        static void Main(string[] args)
        {
            Console.WriteLine("start GingerPythonPluginConsole");

            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);
                }
                else
                {
                    gingerNodeStarter.StartNode("Python Service 1", new GingerPythonService());
                }
                gingerNodeStarter.Listen();
            }

            Console.WriteLine("End GingerPythonPluginConsole");
        }
        static void Main(string[] args)
        {
            AppDomain.CurrentDomain.ProcessExit += new EventHandler(CleanUp);
            Console.Title = "Selenium Plugin";
            Console.WriteLine("Starting Selenium Plugin");

            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);  // file name
                }
                else
                {
                    gingerNodeStarter.StartNode("Chrome Service 1", new SeleniumChromeService());
                }
                gingerNodeStarter.Listen();
            }
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Starting Plugin Exmaple 3");
            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);  // file name
                }
                else
                {
                    gingerNodeStarter.StartNode("Text File Service 1", new TextFileService());
                }
                gingerNodeStarter.Listen();
            }


            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.Title = "PluginDriverExample4";

            Console.WriteLine("Starting Plugin Driver Example 4");

            using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter())
            {
                if (args.Length > 0)
                {
                    gingerNodeStarter.StartFromConfigFile(args[0]);  // file name
                }
                else
                {
                    gingerNodeStarter.StartNode("Dictionary Service 1", new DictionaryService());
                    gingerNodeStarter.StartNode("Speech Service 1", new SpeechService());
                }
                gingerNodeStarter.Listen();
            }
        }