Fixing the configoverride.json location

This commit is contained in:
Praburaj 2015-04-17 21:59:12 -07:00
parent c384fcc3c2
commit 5b4aed8dcc
2 changed files with 21 additions and 6 deletions

View File

@ -21,9 +21,9 @@ IF EXIST packages\KoreBuild goto run
IF "%SKIP_DNX_INSTALL%"=="1" goto run
CALL packages\KoreBuild\build\dnvm upgrade -runtime CLR -arch x64
CALL packages\KoreBuild\build\dnvm install default -runtime CoreCLR -arch x64
CALL packages\KoreBuild\build\dnvm install default -runtime CoreCLR -arch x64 -NoNative
CALL packages\KoreBuild\build\dnvm install default -runtime CLR -arch x86
CALL packages\KoreBuild\build\dnvm install default -runtime CoreCLR -arch x86
CALL packages\KoreBuild\build\dnvm install default -runtime CoreCLR -arch x86 -NoNative
:run
CALL packages\KoreBuild\build\dnvm use default -runtime CLR -arch x86

View File

@ -1,5 +1,6 @@
using System;
using System.IO;
using System.Linq;
using Microsoft.AspNet.Server.Testing;
using Microsoft.Framework.Logging;
@ -28,11 +29,25 @@ namespace E2ETests
// Can't use localdb with IIS. Setting an override to use InMemoryStore.
logger.LogInformation("Creating configoverride.json file to override default config.");
var overrideConfig = deploymentParameters.PublishWithNoSource ?
Path.Combine(deploymentParameters.ApplicationPath, "..", "approot", "packages", "MusicStore", "1.0.0", "root", "configoverride.json") :
Path.Combine(deploymentParameters.ApplicationPath, "..", "approot", "src", "MusicStore", "configoverride.json");
string overrideConfig;
if (deploymentParameters.PublishWithNoSource)
{
var compileRoot = Path.GetFullPath(
Path.Combine(
deploymentParameters.ApplicationPath,
"..", "approot", "packages", "MusicStore"));
// We don't know the exact version number with which sources are built.
overrideConfig = Path.Combine(Directory.GetDirectories(compileRoot).First(), "root", "configoverride.json");
}
else
{
overrideConfig = Path.GetFullPath(
Path.Combine(
deploymentParameters.ApplicationPath,
"..", "approot", "src", "MusicStore", "configoverride.json"));
}
overrideConfig = Path.GetFullPath(overrideConfig);
File.WriteAllText(overrideConfig, "{\"UseInMemoryStore\": \"true\"}");
}
}