#!/usr/bin/python import cPickle with open('mm1_mirrorlist_cache.pkl') as stream: mm1 = cPickle.load(stream) with open('mm2_mirrorlist_cache.pkl') as stream: #with open('mm2_pickle.pkl') as stream: mm2 = cPickle.load(stream) nok = [] for k in mm1: if mm1[k] != mm2[k]: nok.append(k) print 'NOK', k else: print 'OK', k print list(enumerate(nok)) print '\n' for key in nok: print '**', key for k in sorted(mm1[key].keys()): if k not in mm1[key]: print 'NOK - abs (mm1)', k elif k not in mm2[key]: print 'NOK - abs (mm2)', k elif sorted(mm1[key][k]) != sorted(mm2[key][k]): nok.append(k) print 'NOK - diff', k #else: #print 'OK', k for key in nok: print '**', key for k in sorted(mm2[key].keys()): if k not in mm1[key]: print 'NOK - abs (mm1)', k elif k not in mm2[key]: print 'NOK - abs (mm2)', k elif sorted(mm1[key][k]) != sorted(mm2[key][k]): nok.append(k) print 'NOK - diff', k