def initialize(config): directory = config.workDirectory if os.path.exists(directory): sys.exit("Configured directory already exists, please make sure to use a non-existing directory") os.mkdir(directory) os.chdir(directory) git = Initializer(config) git.initalize() RTCInitializer.initialize(config) git.initialcommitandpush()
def createrepo(reponame="test.git", folderprefix="rtc2test_case"): repodir = tempfile.mkdtemp(prefix=folderprefix) configuration.config = Builder().setworkdirectory(repodir).setgitreponame(reponame).build() initializer = Initializer() previousdir = os.getcwd() os.chdir(repodir) initializer.initalize() try: yield finally: os.chdir(previousdir) shutil.rmtree(repodir, ignore_errors=True) # on windows folder remains in temp, git process locks it
def initialize(config): directory = config.workDirectory if os.path.exists(directory): sys.exit( "Configured directory already exists, please make sure to use a non-existing directory" ) os.mkdir(directory) os.chdir(directory) git = Initializer(config) git.initalize() RTCInitializer.initialize(config) git.initialcommitandpush()
def initialize(): config = configuration.get() directory = config.workDirectory if os.path.exists(directory): sys.exit("Configured directory already exists, please make sure to use a non-existing directory") shouter.shout("Migration will take place in " + directory) os.makedirs(directory) os.chdir(directory) config.deletelogfolder() git = Initializer() git.initalize() RTCInitializer.initialize() if Differ.has_diff(): git.initialcommit() Commiter.pushmaster()
def createrepo(reponame="test.git", folderprefix="rtc2test_case"): repodir = tempfile.mkdtemp(prefix=folderprefix) configuration.config = Builder().setworkdirectory(repodir).setgitreponame( reponame).build() initializer = Initializer() previousdir = os.getcwd() os.chdir(repodir) initializer.initalize() try: yield finally: os.chdir(previousdir) shutil.rmtree( repodir, ignore_errors=True ) # on windows folder remains in temp, git process locks it