mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Cleaning up exceptions being thrown when the spec test web (app) host cleans up after itself
--HG-- branch : dev
This commit is contained in:
@@ -31,14 +31,14 @@ namespace Orchard.Specs.Bindings {
|
||||
|
||||
[BeforeTestRun]
|
||||
public static void BeforeTestRun() {
|
||||
if ( _orchardTemp.Exists ) {
|
||||
_orchardTemp.Delete(true).CreateDirectory();
|
||||
}
|
||||
try { _orchardTemp.Delete(true).CreateDirectory(); } catch {}
|
||||
}
|
||||
|
||||
[AfterTestRun]
|
||||
public static void AfterTestRun() {
|
||||
_orchardTemp.Delete(true); // <- try to clear any stragglers on the way out
|
||||
try {
|
||||
_orchardTemp.Delete(true); // <- try to clear any stragglers on the way out
|
||||
} catch {}
|
||||
}
|
||||
|
||||
[AfterScenario]
|
||||
|
@@ -18,17 +18,16 @@ namespace Orchard.Specs.Hosting {
|
||||
}
|
||||
|
||||
void WebHostCleanup(object sender, EventArgs e) {
|
||||
_tempSite.Delete(true); // <- try to clean up after the appdomain unloads (still not guaranteed to get everything - probably overkill - might go away)
|
||||
try {
|
||||
_tempSite.Delete(true); // <- try to clean up after the appdomain unloads (still not guaranteed to get everything - probably overkill - might go away)
|
||||
} catch{}
|
||||
}
|
||||
|
||||
public void Initialize(string templateName, string virtualDirectory) {
|
||||
var baseDir = Path.Get(AppDomain.CurrentDomain.BaseDirectory);
|
||||
|
||||
_tempSite = Path.Get(_orchardTemp).Combine(System.IO.Path.GetRandomFileName());
|
||||
if(_tempSite.Exists) {
|
||||
_tempSite.Delete();
|
||||
}
|
||||
|
||||
try { _tempSite.Delete(); } catch {}
|
||||
_tempSite.CreateDirectory();
|
||||
|
||||
// Trying the two known relative paths to the Orchard.Web directory.
|
||||
|
Reference in New Issue
Block a user