Prefix repoclosure cache dir with compose id
JIRA: COMPOSE-3922 Signed-off-by: Haibo Lin <hlin@redhat.com>
This commit is contained in:
		
							parent
							
								
									c87d299a20
								
							
						
					
					
						commit
						e0dd20dffe
					
				@ -51,7 +51,7 @@ def run_repoclosure(compose):
 | 
			
		||||
            if conf and conf[-1] == 'off':
 | 
			
		||||
                continue
 | 
			
		||||
 | 
			
		||||
            prefix = "repoclosure-%s" % compose.compose_id
 | 
			
		||||
            prefix = "%s-repoclosure" % compose.compose_id
 | 
			
		||||
            lookaside = {}
 | 
			
		||||
            if variant.parent:
 | 
			
		||||
                repo_id = "%s-%s.%s" % (prefix, variant.parent.uid, arch)
 | 
			
		||||
@ -87,12 +87,12 @@ def run_repoclosure(compose):
 | 
			
		||||
                                        % (variant.uid, arch, exc))
 | 
			
		||||
            finally:
 | 
			
		||||
                if methods != "hybrid":
 | 
			
		||||
                    _delete_repoclosure_cache_dirs(compose, prefix)
 | 
			
		||||
                    _delete_repoclosure_cache_dirs(compose)
 | 
			
		||||
 | 
			
		||||
    compose.log_info("[DONE ] %s" % msg)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _delete_repoclosure_cache_dirs(compose, prefix):
 | 
			
		||||
def _delete_repoclosure_cache_dirs(compose):
 | 
			
		||||
    if 'dnf' == compose.conf["repoclosure_backend"]:
 | 
			
		||||
        from dnf.yum.misc import getCacheDir
 | 
			
		||||
    else:
 | 
			
		||||
@ -100,7 +100,7 @@ def _delete_repoclosure_cache_dirs(compose, prefix):
 | 
			
		||||
 | 
			
		||||
    top_cache_dir = getCacheDir()
 | 
			
		||||
    for name in os.listdir(top_cache_dir):
 | 
			
		||||
        if name.startswith(prefix):
 | 
			
		||||
        if name.startswith(compose.compose_id):
 | 
			
		||||
            cache_path = os.path.join(top_cache_dir, name)
 | 
			
		||||
            if os.path.isdir(cache_path):
 | 
			
		||||
                shutil.rmtree(cache_path)
 | 
			
		||||
 | 
			
		||||
@ -304,7 +304,7 @@ class TestRepoclosure(PungiTestCase):
 | 
			
		||||
    def _get_repo(self, compose_id, variant, arch, path=None):
 | 
			
		||||
        path = path or arch + '/os'
 | 
			
		||||
        return {
 | 
			
		||||
            'repoclosure-%s-%s.%s' % (compose_id, variant, arch): self.topdir + '/compose/%s/%s' % (variant, path)
 | 
			
		||||
            '%s-repoclosure-%s.%s' % (compose_id, variant, arch): self.topdir + '/compose/%s/%s' % (variant, path)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    @mock.patch('pungi.wrappers.repoclosure.get_repoclosure_cmd')
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user