コード例 #1
0
        public void Run(ControlScript script,
                        DebuggerClient debugger,
                        NetcoreDbgTestCore.Environment env)
        {
            ControlInfo info = new ControlInfo(script, env);

            script.ExecuteCheckPoints(info, debugger);
        }
コード例 #2
0
        public void ExecuteCheckPoints(ControlInfo ControlInfo, DebuggerClient DebuggerClient)
        {
            MethodInfo minfo_setup = generatedScriptClass.GetMethod("Setup");

            try {
                minfo_setup.Invoke(null, new object[] { ControlInfo, DebuggerClient });
            } catch (TargetInvocationException e) {
                throw e.InnerException;
            }

            MethodInfo minfo_execute = generatedScriptClass.GetMethod("ExecuteCheckPoints");

            try {
                minfo_execute.Invoke(null, null);
            } catch (TargetInvocationException e) {
                throw e.InnerException;
            }
        }
コード例 #3
0
ファイル: Debuggee.cs プロジェクト: wilvk/dotnet-sos
        public static void Run(DebuggeeScript script,
                               DebuggerClient debugger,
                               NetcoreDbgTestCore.Environment env)
        {
            DebuggerClient     = debugger;
            Breakpoints        = script.Breakpoints;
            TestName           = env.TestName;
            SourceFilesPath    = env.SourceFilesPath;
            TargetAssemblyPath = env.TargetAssemblyPath;
            CorerunPath        = env.CorerunPath;

            script.ExecuteCheckPoints();

            DebuggerClient     = null;
            Breakpoints        = null;
            TestName           = null;
            SourceFilesPath    = null;
            TargetAssemblyPath = null;
            CorerunPath        = null;
        }