public void DNXVersion()
 {
     settings = new DNXSettings(parse("-v"));
     Assert.IsNull(settings.DNXVersion);
     string dnxVersion = "1.0.0-beta8-15616";
     settings = new DNXSettings(parse("-v " + dnxVersion));
     Assert.AreEqual(dnxVersion, settings.DNXVersion);
     Assert.AreEqual("install 1.0.0-beta8-15616 -Persist -r clr -arch x64", settings.CreateArgsForDNX());
 }
 public GetInstallDNXScriptComamnd(EnvironmentSettings settings, DNXSettings dnxsettings) :
     base(
         settings,
         Path.Combine(settings.RemoteSettingsPath, "dnxInstall.sh"),
         settings.WorkingDir,
         "get installation script",
         settings.WorkingDir)
 {
 }
        public void Frameworks() {
            settings = new DNXSettings(parse("dotnet"));
            Assert.AreEqual("dotnet", settings.Framework);

            settings = new DNXSettings(parse("dnxcore50"));
            Assert.AreEqual("dnxcore50", settings.Framework);

            settings = new DNXSettings(parse("dnx451"));
            Assert.AreEqual("dnx451", settings.Framework);
        }
        public void DefaultRuntime() {
            settings = new DNXSettings(parse("dotnet"));
            Assert.AreEqual("coreclr", settings.Runtime);

            settings = new DNXSettings(parse("dnxcore50"));
            Assert.AreEqual("coreclr", settings.Runtime);

            settings = new DNXSettings(parse("dnx451"));
            Assert.AreEqual("clr", settings.Runtime);
        }
        public void Runtime()
        {
            settings = new DNXSettings(parse("-r coreclr"));
            AssertSettings("coreclr", "x64", false);
            Assert.AreEqual("upgrade -r coreclr -arch x64", settings.CreateArgsForDNX());

            settings = new DNXSettings(parse("-r clr"));
            AssertSettings("clr", "x64", false);
            Assert.AreEqual("upgrade -r clr -arch x64", settings.CreateArgsForDNX());
        }
 public GetNugetConfigCommand(EnvironmentSettings settings, DNXSettings dnxsettings) :
     base(
         settings,
         string.Format("$/{0}/NetCore/NuGet.Config", settings.BranchVersion),
         PlatformPathsCorrector.Inst.Correct(@"NetCore\", Platform.Windows),
         "get nuget.config",
         settings.WorkingDir)
 {
     workingDir = settings.WorkingDir;
 }
        public void Architecture() {
            settings = new DNXSettings(parse("-arch"));
            Assert.AreEqual("x64", settings.Architecture);

            settings = new DNXSettings(parse("-arch x64"));
            Assert.AreEqual("x64", settings.Architecture);

            settings = new DNXSettings(parse("-arch x86"));
            Assert.AreEqual("x86", settings.Architecture);

        }
 public InstallDNXCommand(EnvironmentSettings settings, DNXSettings dnxsettings)
 {
     this.settings = settings;
     this.dnxsettings = dnxsettings;
 }
 public void Unstable()
 {
     settings = new DNXSettings(parse("-u"));
     Assert.IsTrue(settings.UnstableChannel);
     Assert.AreEqual("upgrade -r clr -arch x64 -u", settings.CreateArgsForDNX());
 }
 public void DefaultSettings() {
     settings = new DNXSettings(null);
     AssertSettings("clr", "x64", false);
     Assert.AreEqual("upgrade -r clr -arch x64", settings.CreateArgsForDNX());
 }