private TestRunner MakeRemoteTestRunner( AppDomain runnerDomain )
{
-#if !TARGET_JVM
object obj = runnerDomain.CreateInstanceAndUnwrap(
typeof(RemoteTestRunner).Assembly.FullName,
typeof(RemoteTestRunner).FullName,
false, BindingFlags.Default,null,null,null,null,null);
RemoteTestRunner runner = (RemoteTestRunner) obj;
-#else
- RemoteTestRunner runner = new RemoteTestRunner();
-#endif
runner.Out = this.outWriter;
runner.Error = this.errorWriter;
public void Unload()
{
testRunner = null;
-#if !TARGET_JVM
+
if(domain != null)
{
try
domain = null;
}
}
-#endif
}
public static string GetBinPath( string[] assemblies )
string domainName = string.Format( "domain-{0}", Path.GetFileName( testFileName ) );
domain = MakeAppDomain( testFileName, appBase, configFile, binPath );
}
-#if !TARGET_JVM
+
/// <summary>
/// This method creates appDomains for the framework.
/// </summary>
return runnerDomain;
}
-#else
- private AppDomain MakeAppDomain( string domainName, string appBase, string configFile, string binPath )
- {
- return AppDomain.CurrentDomain;
- }
-#endif
/// <summary>
/// Set the location for caching and delete any old cache info