Ejemplo n.º 1
0
 public void can_generate_assembly() {
     Assert.False(File.Exists("tmp\\ByExeTest.dll"));
     var p = new Process();
     p.StartInfo = new ProcessStartInfo("extensionscompiler.exe", "--root \"\" --web false --dllname tmp\\ByExeTest")
                   {
                       UseShellExecute =
                           false,
                       RedirectStandardOutput
                           = false,
                       RedirectStandardError = false,
                   };
     p.Start();
     bool result = p.WaitForExit(360000);
     
    // var results = p.StandardOutput.ReadToEnd();
   //  Console.WriteLine(results);
     Console.ForegroundColor = ConsoleColor.Red;
    // Console.WriteLine(p.StandardError.ReadToEnd());
     Console.ResetColor();
     Assert.True(result);
     
     var assembly = Assembly.LoadFrom("tmp\\ByExeTest.dll");
     Assert.True(File.Exists("tmp\\ByExeTest.dll"));
     var r = new ExtensionsLoader().GetRegistry(assembly);
     Assert.True(r.ContainsKey("x"));
 }
Ejemplo n.º 2
0
 public void can_generate_assembly() {
     Assert.False(File.Exists("tmp\\ByTaskTest.dll"));
     var task = new ApplicationExtensionsLoadTask(dllname:"tmp\\ByTaskTest",web:false);
     task.Start();
     var assembly = task.Finish();
     Assert.True(File.Exists("tmp\\ByTaskTest.dll"));
     var r = new ExtensionsLoader().GetRegistry(assembly);
     Assert.True(r.ContainsKey("x"));
 }