Пофиксил создание бэкапа

This commit is contained in:
rzaitov 2013-11-12 12:08:46 +04:00
parent c1806fdf2f
commit f52c52575b
4 changed files with 10 additions and 6 deletions

View File

@ -1,6 +1,6 @@
from CommandBuilders.CreateBackupCommandBuilder import CreateBackupCommandBuilder
line = "create backup for '.'"
line = "create backup for 'BuildSample'"
cmdBuilder = CreateBackupCommandBuilder()
command = cmdBuilder.getCommandFor(line)

View File

@ -11,8 +11,12 @@ class BaseBackupCommand:
return self.getAbs(self.folderPath)
def getAbsDst(self):
srcDirName = os.path.dirname(self.folderPath)
return self.getAbs('backup'.format(srcDirName))
absFolderPath = self.getAbs(self.folderPath)
srcDirName = os.path.basename(absFolderPath)
absParentDir = os.path.dirname(absFolderPath)
dstAbs = self.getAbs(os.path.join(absParentDir, 'backup.{0}'.format(srcDirName)))
return dstAbs
def getAbs(self, path):
return os.path.abspath(path)

View File

@ -13,4 +13,4 @@ class CreateBackupCommand(BaseBackupCommand):
print src, backupDir
shutil.rmtree(backupDir, ignore_errors=True)
shutil.copytree(src, backupDir, symlinks=False)
shutil.copytree(src, backupDir, symlinks=False)

View File

@ -9,8 +9,8 @@ os.chdir(baseDir)
#import Tests.ManualTests.csproj_test
#import ManualTests.info_plist_test
#import ManualTests.copy_test
import Tests.ManualTests.create_backup_test
#import Tests.ManualTests.delete_backup_test
#import Tests.ManualTests.create_backup_test
import Tests.ManualTests.delete_backup_test
#import Tests.ManualTests.restore_backup_test
#import ManualTests.csproj_test
#import ManualTests.run_sh_command