Exemple #1
0
        public void TestBibtexParser()
        {
            MyRunner runner = new MyRunner();
            /*
            string jsonScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\JSON.js");
            string xmlDomScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\xmldom.js");
            // string citeProcScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\citeproc.js");
            string citeProcScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Backup\citeproc.js");
            string sysScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\Sys.js");

            string MergedScript = MyRunner.BuildScript(jsonScript, xmlDomScript, citeProcScript, sysScript);

            runner.SetupJavascriptInDoc(MergedScript);

            object obj = runner.Call("getCSLProcessorVersion");
            object obj2 = runner.wb.Document.InvokeScript("HelloTest");
            object msg;
            try
            {
                runner.Test();

                msg = runner.wb.Document.InvokeScript("HelloTest");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                bool a = true;
            }*/
            //File.WriteAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\all.js", MergedScript,new System.Text.UTF8Encoding(false));
            bool resultA = false;
            Assert.IsTrue(resultA);
        }
Exemple #2
0
        public Task Run(TestContext ctx, CancellationToken cancellationToken)
        {
            var handler = CreateHandler(ctx);
            var impl    = new MyRunner(this, server, handler);

            HttpStatusCode     expectedStatus;
            WebExceptionStatus expectedException;

            if (Parameters.ExpectTrustFailure)
            {
                expectedStatus    = HttpStatusCode.InternalServerError;
                expectedException = WebExceptionStatus.TrustFailure;
            }
            else if (Parameters.ExpectWebException)
            {
                expectedStatus    = HttpStatusCode.InternalServerError;
                expectedException = WebExceptionStatus.AnyErrorStatus;
            }
            else
            {
                expectedStatus    = HttpStatusCode.OK;
                expectedException = WebExceptionStatus.Success;
            }

            if (ExternalServer)
            {
                return(impl.RunExternal(ctx, cancellationToken, Uri, expectedStatus, expectedException));
            }
            else
            {
                return(impl.Run(ctx, cancellationToken, expectedStatus, expectedException));
            }
        }
Exemple #3
0
    public static string Send(string key, string value)
    {
        if (key == "start")
        {
            if (runner != null)
            {
                return("IN-PROGRESS");
            }
            StartTest(value);
            return("STARTED");
        }
        else if (key == "status")
        {
            if (!done)
            {
                return(runner == null ? "NO RUN" : "IN-PROGRESS");
            }
            done = false;
            runner_thread.Join();
            runner_thread = null;

            var local_runner = runner;
            runner = null;
            return(local_runner.Failure ? ("FAIL: " + local_runner.failed_tests): "PASS");
        }
        else
        {
            return("WTF");
        }
    }
Exemple #4
0
        public void TestBibtexParser()
        {
            MyRunner runner = new MyRunner();

            /*
             * string jsonScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\JSON.js");
             * string xmlDomScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\xmldom.js");
             * // string citeProcScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\citeproc.js");
             * string citeProcScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Backup\citeproc.js");
             * string sysScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\Sys.js");
             *
             * string MergedScript = MyRunner.BuildScript(jsonScript, xmlDomScript, citeProcScript, sysScript);
             *
             * runner.SetupJavascriptInDoc(MergedScript);
             *
             * object obj = runner.Call("getCSLProcessorVersion");
             * object obj2 = runner.wb.Document.InvokeScript("HelloTest");
             * object msg;
             * try
             * {
             *  runner.Test();
             *
             *  msg = runner.wb.Document.InvokeScript("HelloTest");
             * }
             * catch (Exception e)
             * {
             *  Console.WriteLine(e.Message);
             *  bool a = true;
             * }*/
            //File.WriteAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\all.js", MergedScript,new System.Text.UTF8Encoding(false));
            bool resultA = false;

            Assert.IsTrue(resultA);
        }
Exemple #5
0
    public static void StartTest(string name)
    {
        var baseDir = AppDomain.CurrentDomain.BaseDirectory;
        // name = "system,MonoTests.System.Diagnostics.ProcessTest";
        // name = "corlib";

        string extra_disable = "";

        if (IntPtr.Size == 4)
        {
            extra_disable = ",LargeFileSupport";
        }

        extra_disable += ",AndroidNotWorking";
        string[] args           = name.Split(',');
        var      testsuite_name = suites.Where(ts => ts.Name == args [0]).Select(ts => ts.File).FirstOrDefault();

        if (testsuite_name == null)
        {
            throw new Exception("NO SUITE NAMED " + args [0]);
        }

        string test_name = null;
        int?   range     = null;

        for (int i = 1; i < args.Length; ++i)
        {
            int r;
            if (int.TryParse(args [i], out r))
            {
                range = r;
            }
            else
            {
                test_name = args [i];
            }
        }

        var arg_list = new List <string> ();

        arg_list.Add("-labels");
        if (test_name != null)
        {
            arg_list.Add("-test=" + test_name);
        }

        arg_list.Add("-exclude=NotOnMac,NotWorking,ValueAdd,CAS,InetAccess,MobileNotWorking,SatelliteAssembliesNotWorking" + extra_disable);
        arg_list.Add(baseDir + "/" + testsuite_name);

        done          = false;
        runner        = new MyRunner();
        runner_thread = new Thread(() => {
            runner.Execute(arg_list.ToArray());
            done = true;
        });
        runner_thread.Start();
    }
Exemple #6
0
    public static void StartTest(string name)
    {
        var baseDir = AppDomain.CurrentDomain.BaseDirectory;

        string extra_disable = "";

        string[] args           = name.Split(',');
        var      testsuite_name = suites.Where(ts => ts.Name == args [0]).Select(ts => ts.File).FirstOrDefault();

        if (testsuite_name == null)
        {
            throw new Exception("NO SUITE NAMED " + args [0]);
        }

        string test_name = null;
        int?   range     = null;

        for (int i = 1; i < args.Length; ++i)
        {
            int r;
            if (int.TryParse(args [i], out r))
            {
                range = r;
            }
            else
            {
                test_name = args [i];
            }
        }

        var arg_list = new List <string> ();

        arg_list.Add("-labels");
        if (test_name != null)
        {
            arg_list.Add("-test=" + test_name);
        }

        arg_list.Add("-exclude=WASM,NotWorking,ValueAdd,CAS,InetAccess");
        arg_list.Add(baseDir + "/" + testsuite_name);

        var runner = new MyRunner();

        runner.Execute(arg_list.ToArray());
    }
Exemple #7
0
 public MyRunnerTests()
 {
     _serviceMoq = new Mock <IService>();
     _myRunner   = new MyRunner(_serviceMoq.Object);
 }