--HG--
branch : dev
This commit is contained in:
Renaud Paquay
2010-12-13 16:43:38 -08:00
parent b06f5d83d3
commit 810603ed78
3 changed files with 8 additions and 8 deletions

View File

@@ -21,7 +21,7 @@ namespace Orchard.Specs.Bindings {
private MessageSink _messages; private MessageSink _messages;
private static readonly Path _orchardTemp = Path.Get(System.IO.Path.GetTempPath()).Combine("Orchard.Specs"); private static readonly Path _orchardTemp = Path.Get(System.IO.Path.GetTempPath()).Combine("Orchard.Specs");
private ExtensionDeploymentOptions _moduleDeploymentOptions = ExtensionDeploymentOptions.CompiledAssembly; private ExtensionDeploymentOptions _moduleDeploymentOptions = ExtensionDeploymentOptions.CompiledAssembly;
private DynamicComilationOption _dynamicCompilationOption = DynamicComilationOption.Enabled; private DynamicCompilationOption _dynamicCompilationOption = DynamicCompilationOption.Enabled;
public WebHost Host { public WebHost Host {
get { return _webHost; } get { return _webHost; }
@@ -74,12 +74,12 @@ namespace Orchard.Specs.Bindings {
[Given(@"I have chosen to load modules using dymamic compilation only")] [Given(@"I have chosen to load modules using dymamic compilation only")]
public void GivenIHaveChosenToLoadModulesUsingDynamicComilationOnly() { public void GivenIHaveChosenToLoadModulesUsingDynamicComilationOnly() {
_moduleDeploymentOptions = ExtensionDeploymentOptions.SourceCode; _moduleDeploymentOptions = ExtensionDeploymentOptions.SourceCode;
_dynamicCompilationOption = DynamicComilationOption.Force; _dynamicCompilationOption = DynamicCompilationOption.Force;
} }
[Given(@"I have chosen to load modules with dynamic compilation disabled")] [Given(@"I have chosen to load modules with dynamic compilation disabled")]
public void GivenIHaveChosenToLoadModulesAsSourceFilesOnly() { public void GivenIHaveChosenToLoadModulesAsSourceFilesOnly() {
_dynamicCompilationOption = DynamicComilationOption.Disabled; _dynamicCompilationOption = DynamicCompilationOption.Disabled;
} }
[Given(@"I have a clean site based on (.*)")] [Given(@"I have a clean site based on (.*)")]

View File

@@ -7,7 +7,7 @@ namespace Orchard.Specs.Hosting {
SourceCode = 0x02, SourceCode = 0x02,
} }
public enum DynamicComilationOption { public enum DynamicCompilationOption {
Enabled, // Allow compiling of csproj files as needed Enabled, // Allow compiling of csproj files as needed
Disabled, // Never compile csproj files Disabled, // Never compile csproj files
Force // Force loading modules by compiling csproj files Force // Force loading modules by compiling csproj files

View File

@@ -25,7 +25,7 @@ namespace Orchard.Specs.Hosting {
_orchardTemp = orchardTemp; _orchardTemp = orchardTemp;
} }
public void Initialize(string templateName, string virtualDirectory, DynamicComilationOption dynamicCompilationOption) { public void Initialize(string templateName, string virtualDirectory, DynamicCompilationOption dynamicCompilationOption) {
var stopwatch = new Stopwatch(); var stopwatch = new Stopwatch();
stopwatch.Start(); stopwatch.Start();
@@ -60,14 +60,14 @@ namespace Orchard.Specs.Hosting {
baseDir.Combine("Hosting").Combine(templateName) baseDir.Combine("Hosting").Combine(templateName)
.DeepCopy(_tempSite); .DeepCopy(_tempSite);
if (dynamicCompilationOption != DynamicComilationOption.Enabled) { if (dynamicCompilationOption != DynamicCompilationOption.Enabled) {
var sourceConfig = baseDir.Combine("Hosting").Combine("TemplateConfigs"); var sourceConfig = baseDir.Combine("Hosting").Combine("TemplateConfigs");
var siteConfig = _tempSite.Combine("Config"); var siteConfig = _tempSite.Combine("Config");
switch (dynamicCompilationOption) { switch (dynamicCompilationOption) {
case DynamicComilationOption.Disabled: case DynamicCompilationOption.Disabled:
File.Copy(sourceConfig.Combine("DisableDynamicCompilation.HostComponents.config"), siteConfig.Combine("HostComponents.config")); File.Copy(sourceConfig.Combine("DisableDynamicCompilation.HostComponents.config"), siteConfig.Combine("HostComponents.config"));
break; break;
case DynamicComilationOption.Force: case DynamicCompilationOption.Force:
File.Copy(sourceConfig.Combine("ForceDynamicCompilation.HostComponents.config"), siteConfig.Combine("HostComponents.config")); File.Copy(sourceConfig.Combine("ForceDynamicCompilation.HostComponents.config"), siteConfig.Combine("HostComponents.config"));
break; break;
} }