Exemple #1
0
 def __init__(self, data):
     self.basehash = {}
     self.taskhash = {}
     self.taskdeps = {}
     self.runtaskdeps = {}
     self.file_checksum_values = {}
     self.taints = {}
     self.gendeps = {}
     self.lookupcache = {}
     self.pkgnameextract = re.compile("(?P<fn>.*)\..*")
     self.basewhitelist = set((data.getVar("BB_HASHBASE_WHITELIST", True)
                               or "").split())
     self.taskwhitelist = None
     self.init_rundepcheck(data)
     checksum_cache_file = data.getVar("BB_HASH_CHECKSUM_CACHE_FILE", True)
     if checksum_cache_file:
         self.checksum_cache = FileChecksumCache()
         self.checksum_cache.init_cache(data, checksum_cache_file)
     else:
         self.checksum_cache = None
Exemple #2
0
    def __init__(self, data):
        self.basehash = {}
        self.taskhash = {}
        self.taskdeps = {}
        self.runtaskdeps = {}
        self.file_checksum_values = {}
        self.taints = {}
        self.gendeps = {}
        self.lookupcache = {}
        self.basewhitelist = set((data.getVar("BB_HASHBASE_WHITELIST") or "").split())
        self.taskwhitelist = None
        self.init_rundepcheck(data)
        checksum_cache_file = data.getVar("BB_HASH_CHECKSUM_CACHE_FILE")
        if checksum_cache_file:
            self.checksum_cache = FileChecksumCache()
            self.checksum_cache.init_cache(data, checksum_cache_file)
        else:
            self.checksum_cache = None

        self.unihash_cache = bb.cache.SimpleCache("1")
        self.unitaskhashes = self.unihash_cache.init_cache(data, "bb_unihashes.dat", {})