diff --git a/scripts/IosSteps.txt b/scripts/IosSteps.txt index a83f11a..a138990 100644 --- a/scripts/IosSteps.txt +++ b/scripts/IosSteps.txt @@ -1,3 +1,4 @@ +create backup for 'BuildSample' inside 'BuildSample/BuildSample.sln' remove NotCompileApp project clean 'BuildSample/BuildSample.sln' for 'Release|iPhone' build 'BuildSample/BuildSample.sln' for 'Release|iPhone' diff --git a/scripts/StepRunner/StepsRunner.py b/scripts/StepRunner/StepsRunner.py index f051f21..d05c094 100644 --- a/scripts/StepRunner/StepsRunner.py +++ b/scripts/StepRunner/StepsRunner.py @@ -1,4 +1,5 @@ from CommandBuilders.CleanBuildCommandBuilder import CleanBuildCommandBuilder +from CommandBuilders.CreateBackupCommandBuilder import CreateBackupCommandBuilder from CommandBuilders.RemoveProjectCommandBuilder import RemoveProjectCommandBuilder from CommandBuilders.ShCommandBuilder import ShCommandBuilder @@ -9,6 +10,7 @@ class StepsRunner: self.shCommandBuilder = ShCommandBuilder() self.removeProjectBuilder = RemoveProjectCommandBuilder() + self.createBackupBuilder = CreateBackupCommandBuilder() buildUtilPath = config['build_tool'] self.cleanBuilder = CleanBuildCommandBuilder(buildUtilPath, 'clean') @@ -41,6 +43,9 @@ class StepsRunner: elif self.buildBuilder.isCleanBuild(line): cmd = self.buildBuilder.getCommandFor(line) cmd.execute() + elif self.createBackupBuilder.isCreateBackup(line): + cmd = self.createBackupBuilder.getCommandFor(line) + cmd.execute() else: msg = "unrecognised step. Line: '{0}'".format(line) raise Exception(msg) \ No newline at end of file