Ejemplo n.º 1
0
        public void SingleSource()
        {
            var csi = new Csi();

            csi.Source = MSBuildUtil.CreateTaskItem("test.csx");
            Assert.Equal("/i- test.csx", csi.GenerateResponseFileContents());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 5
0
 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());
     }
 }
Ejemplo n.º 6
0
 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());
     }
 }
Ejemplo n.º 7
0
        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,");
        }
Ejemplo n.º 8
0
        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,");
        }
Ejemplo n.º 9
0
 /// <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();
     }
 }
Ejemplo n.º 10
0
 public void SingleSource()
 {
     var csi = new Csi();
     csi.Source = MSBuildUtil.CreateTaskItem("test.csx");
     Assert.Equal("test.csx", csi.GenerateResponseFileContents());
 }
Ejemplo n.º 11
0
 /// <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();
     }
 }