コード例 #1
0
ファイル: dumper.py プロジェクト: bjmingyang/spacewalk
 def cache_get(self, params):
     log_debug(4, params)
     key = self._get_key(params)
     last_modified = self._get_last_modified(params)
     if not self.use_database_cache:
         return rhnCache.get(key, modified=last_modified, raw=1)
     return rhnDatabaseCache.get(key, modified=last_modified, raw=1,
         compressed=1)
コード例 #2
0
    def test_insert_1(self):
        key = 'xml-packages/27/rhn-package-78527.xml-alt'
        ts = 1056359720.0

        content = "0123456789" * 100

        rhnDatabaseCache.set(key, content, modified=ts, raw=1, compressed=1)

        val = rhnDatabaseCache.get(key, modified=ts, raw=1, compressed=1)
        self.assertEqual(val, content)
コード例 #3
0
from spacewalk.server import rhnSQL, rhnDatabaseCache

if __name__ == '__main__':
    initLOG("stderr", 4)
    #connect_string = "misa01/misa01@misa01"
    connect_string = "rhnuser/rhnuser@webdev"
    #connect_string = "rhnuser/rhnuser@webqa"
    #rhnDatabaseCache.initDB(connect_string)
    rhnSQL.initDB(connect_string)

    key = 'xml-packages/27/rhn-package-78527.xml-alt'
    ts = 1056359720.0
    #key = 'xml-packages/27/rhn-package-78527.xml' 
    if 1:
        if 1:
            data = rhnDatabaseCache.get(key, compressed=1, raw=1, modified=ts)
        else:
            data = rhnDatabaseCache.get(key, compressed=1, raw=1)
        if data is not None:
            print len(data)
        sys.exit(1)
    if 1:
        content = open("test/rhn-package-78527.xml").read() * 6
        if 1:
            rhnDatabaseCache.set(key, content, compressed=1, raw=1, modified=ts)
        else:
            rhnDatabaseCache.set(key, content, compressed=1, raw=1)
        sys.exit(1)

    #ts = None
    compressed = 1