public void SingleSource() { var csi = new Csi(); csi.Source = MSBuildUtil.CreateTaskItem("test.csx"); Assert.Equal("/i- test.csx", csi.GenerateResponseFileContents()); }
public void EmptyScriptArguments() { var csi = new Csi(); csi.Source = MSBuildUtil.CreateTaskItem("test.csx"); csi.ScriptArguments = new string[0]; Assert.Equal(@"/i- test.csx", csi.GenerateResponseFileContents()); }
public void QuotedScriptArguments() { var csi = new Csi(); csi.Source = MSBuildUtil.CreateTaskItem("test.csx"); csi.ScriptArguments = new[] { @"""C:\Some Path\Some File.ini""", @"""C:\Some Path\Some Other File.bak""" }; Assert.Equal(@"/i- test.csx ""\""C:\Some Path\Some File.ini\"""" ""\""C:\Some Path\Some Other File.bak\""""", csi.GenerateResponseFileContents()); }
public void ScriptArguments() { var csi = new Csi(); csi.Source = MSBuildUtil.CreateTaskItem("test.csx"); csi.ScriptArguments = new[] { "-Arg1", "-Arg2" }; Assert.Equal("/i- test.csx -Arg1 -Arg2", csi.GenerateResponseFileContents()); }
public void FeaturesEmpty() { foreach (var cur in new[] { "", null }) { var csi = new Csi(); csi.Features = cur; csi.Source = MSBuildUtil.CreateTaskItem("test.csx"); Assert.Equal("/i- test.csx", csi.GenerateResponseFileContents()); } }
public void FeaturesEmpty() { foreach (var cur in new[] { "", null }) { var csi = new Csi(); csi.Features = cur; csi.Sources = MSBuildUtil.CreateTaskItems("test.csx"); Assert.Equal("test.csx", csi.GenerateResponseFileContents()); } }
public void Features() { Action <string> test = (s) => { var csi = new Csi(); csi.Features = s; csi.Source = MSBuildUtil.CreateTaskItem("test.csx"); Assert.Equal("/i- /features:a /features:b test.csx", csi.GenerateResponseFileContents()); }; test("a;b"); test("a,b"); test("a b"); test(",a;b "); test(";a;;b;"); test(",a,,b,"); }
public void Features() { Action<string> test = (s) => { var csi = new Csi(); csi.Features = s; csi.Source = MSBuildUtil.CreateTaskItem("test.csx"); Assert.Equal("/features:a /features:b test.csx", csi.GenerateResponseFileContents()); }; test("a;b"); test("a,b"); test("a b"); test(",a;b "); test(";a;;b;"); test(",a,,b,"); }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (Name == null) { throw new ValidationException(ValidationRules.CannotBeNull, "Name"); } if (AwsElasticBlockStore != null) { AwsElasticBlockStore.Validate(); } if (AzureDisk != null) { AzureDisk.Validate(); } if (AzureFile != null) { AzureFile.Validate(); } if (Cephfs != null) { Cephfs.Validate(); } if (Cinder != null) { Cinder.Validate(); } if (Csi != null) { Csi.Validate(); } if (FlexVolume != null) { FlexVolume.Validate(); } if (GcePersistentDisk != null) { GcePersistentDisk.Validate(); } if (GitRepo != null) { GitRepo.Validate(); } if (Glusterfs != null) { Glusterfs.Validate(); } if (HostPath != null) { HostPath.Validate(); } if (Iscsi != null) { Iscsi.Validate(); } if (Nfs != null) { Nfs.Validate(); } if (PersistentVolumeClaim != null) { PersistentVolumeClaim.Validate(); } if (PhotonPersistentDisk != null) { PhotonPersistentDisk.Validate(); } if (PortworxVolume != null) { PortworxVolume.Validate(); } if (Projected != null) { Projected.Validate(); } if (Quobyte != null) { Quobyte.Validate(); } if (Rbd != null) { Rbd.Validate(); } if (ScaleIO != null) { ScaleIO.Validate(); } if (VsphereVolume != null) { VsphereVolume.Validate(); } }
public void SingleSource() { var csi = new Csi(); csi.Source = MSBuildUtil.CreateTaskItem("test.csx"); Assert.Equal("test.csx", csi.GenerateResponseFileContents()); }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="Microsoft.Rest.ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (AwsElasticBlockStore != null) { AwsElasticBlockStore.Validate(); } if (AzureDisk != null) { AzureDisk.Validate(); } if (AzureFile != null) { AzureFile.Validate(); } if (Cephfs != null) { Cephfs.Validate(); } if (Cinder != null) { Cinder.Validate(); } if (Csi != null) { Csi.Validate(); } if (FlexVolume != null) { FlexVolume.Validate(); } if (GcePersistentDisk != null) { GcePersistentDisk.Validate(); } if (Glusterfs != null) { Glusterfs.Validate(); } if (HostPath != null) { HostPath.Validate(); } if (Iscsi != null) { Iscsi.Validate(); } if (Local != null) { Local.Validate(); } if (Nfs != null) { Nfs.Validate(); } if (NodeAffinity != null) { NodeAffinity.Validate(); } if (PhotonPersistentDisk != null) { PhotonPersistentDisk.Validate(); } if (PortworxVolume != null) { PortworxVolume.Validate(); } if (Quobyte != null) { Quobyte.Validate(); } if (Rbd != null) { Rbd.Validate(); } if (ScaleIO != null) { ScaleIO.Validate(); } if (VsphereVolume != null) { VsphereVolume.Validate(); } }