def cache_test_summaries(project): ptm = PerformanceTestModel(project) ### #New reference data could be found in the cached data #summary structures. Update the reference data cached #every time the sumary data is cached. ### ptm.cache_ref_data() ptm.cache_default_project() data_iter = ptm.get_all_summary_cache() key_test = [] for d in data_iter: for data in d: key = utils.get_summary_cache_key( project, data['item_id'], data['item_data'], ) rv = cache.set(key, zlib.compress(data['value'])) if not rv: msg = "ERROR: Failed to store object in memcache: %s, %s\n" % \ ( str(data['item_id']), data['item_data'] ) sys.stderr.write(msg) ptm.disconnect()
def cache_test_summaries(project): ptm = PerformanceTestModel(project) ### #New reference data could be found in the cached data #summary structures. Update the reference data cached #every time the sumary data is cached. ### ptm.cache_ref_data() ptm.cache_default_project() data_iter = ptm.get_all_summary_cache() for d in data_iter: for data in d: key = utils.get_summary_cache_key( project, data['item_id'], data['item_data'], ) rv = cache.set(key, zlib.compress( data['value'] )) if not rv: msg = "ERROR: Failed to store object in memcache: %s, %s\n" % \ ( str(data['item_id']), data['item_data'] ) sys.stderr.write(msg) ptm.disconnect()
def set_default_products(project): ptm = PerformanceTestModel(project) products = ptm.get_products('id') versions = [ products[id]['version'] for id in products ] #sort version strings versions.sort( key=lambda s: map(numeric_prefix, s.split('.')), reverse=True ) if versions: current_version = versions[0] default_count = 0 for id in products: default = 0 if current_version == products[id]['version']: default_count += 1 #Don't load more than 10 datasets by default if default_count <= 10: default = 1 ptm.set_default_product(id, default) ptm.cache_default_project()
def set_default_products(project): ptm = PerformanceTestModel(project) products = ptm.get_products('id') versions = [products[id]['version'] for id in products] #sort version strings versions.sort(key=lambda s: map(numeric_prefix, s.split('.')), reverse=True) if versions: current_version = versions[0] default_count = 0 for id in products: default = 0 if current_version == products[id]['version']: default_count += 1 #Don't load more than 10 datasets by default if default_count <= 10: default = 1 ptm.set_default_product(id, default) ptm.cache_default_project()