public override void Execute(ReportInfo RI)
        {
            try
            {
                ActScript act      = new ActScript();
                string    FileName = ScriptFileName.Replace(@"~\", SolutionFolder);
                if (string.IsNullOrEmpty(SolutionFolder))
                {
                    Errors = "Script path not provided.";
                    Status = eRunSetActionStatus.Failed;
                    return;
                }
                if (!System.IO.File.Exists(FileName))
                {
                    Errors = "File Not found: " + FileName;
                    Status = eRunSetActionStatus.Failed;
                    return;
                }

                act.ScriptName            = FileName;
                act.ScriptInterpreterType = ActScript.eScriptInterpreterType.VBS;
                act.Execute();
                this.Errors = act.Error;
            }
            catch (Exception ex)
            {
                Errors = ex.Message.ToString();
                Status = eRunSetActionStatus.Failed;
            }
        }
Beispiel #2
0
 void AddSessionVariables()
 {
     Session.AddVariable("__rootPath", ScriptFileName.PackageInstallDirectory);
     Session.AddVariable("__toolsPath", ScriptFileName.GetScriptDirectory());
     Session.AddVariable("__package", Package);
     Session.AddVariable("__project", GetProject());
 }
Beispiel #3
0
 void FindTargetSpecificScriptFileName()
 {
     if (UseTargetSpecificScript && !lookedForTargetSpecificScript)
     {
         ScriptFileName.UseTargetSpecificFileName(Package, GetTargetFramework());
         lookedForTargetSpecificScript = true;
     }
 }
 void AddScriptDirectoryToEnvironmentPath()
 {
     if (ScriptFileName.ScriptDirectoryExists())
     {
         string directory = ScriptFileName.GetScriptDirectory();
         AddScriptDirectoryToEnvironmentPath(directory);
     }
 }
Beispiel #5
0
 private void FillScriptsCombo()
 {
     string[] Files = Directory.GetFiles(SnippestFolder);
     foreach (string ScriptFileName in Files)
     {
         //Show only the file name
         ScriptSnippestComboBox.Items.Add(ScriptFileName.Replace(SnippestFolder, ""));
     }
 }
Beispiel #6
0
        public void ScriptFileName_Null()
        {
            string fileName = string.Empty;

            var actual = new ScriptFileName(fileName);

            Assert.AreEqual(null, actual.ScriptType);
            Assert.AreEqual(null, actual.TimeStamp);
        }
Beispiel #7
0
        public void ScriptFileName_Default()
        {
            string fileName = "db_data_20111212121212.sql";

            var actual = new ScriptFileName(fileName);

            Assert.AreEqual("data", actual.ScriptType);
            Assert.AreEqual("20111212121212", actual.TimeStamp);
        }
Beispiel #8
0
 public bool Exists()
 {
     return(ScriptFileName.FileExists());
 }
Beispiel #9
0
 public bool Exists()
 {
     FindTargetSpecificScriptFileName();
     return(ScriptFileName.FileExists());
 }