public static int test_0_is_finalizing () {
AppDomain domain = AppDomain.CreateDomain ("Test-is-finalizing");
- object o = domain.CreateInstanceFromAndUnwrap ("unload.exe", "Foo");
+ object o = domain.CreateInstanceFromAndUnwrap (typeof (Tests).Assembly.Location, "Foo");
if (domain.IsFinalizingForUnload ())
return 1;
public static int test_0_unload_with_active_threads () {
AppDomain domain = AppDomain.CreateDomain ("Test3");
- object o = domain.CreateInstanceFromAndUnwrap ("unload.exe", "AThread");
+ object o = domain.CreateInstanceFromAndUnwrap (typeof (Tests).Assembly.Location, "AThread");
Thread.Sleep (100);
AppDomain.Unload (domain);
public static int test_0_unload_with_active_threads_timeout () {
AppDomain domain = AppDomain.CreateDomain ("Test4");
- object o = domain.CreateInstanceFromAndUnwrap ("unload.exe", "BThread");
+ object o = domain.CreateInstanceFromAndUnwrap (typeof (Tests).Assembly.Location, "BThread");
Thread.Sleep (100);
try {
/*
public static int test_0_unload_during_unload () {
AppDomain domain = AppDomain.CreateDomain ("Test3");
- object o = domain.CreateInstanceFromAndUnwrap ("unload.exe", "SlowFinalize");
+ object o = domain.CreateInstanceFromAndUnwrap (typeof (Tests).Assembly.Location, "SlowFinalize");
UnloadThread t = new UnloadThread (domain);