def test_14_merge_record(self): # merge_record splitstr > str d1 = { '_id': { str: {} }, 'k': { 'a': { list: { 'i': { str: {} }, 'r': { str: {} } } } } } d2 = { '_id': { str: {} }, 'k': { 'a': { list: { 'i': { str: {} }, 'r': { splitstr: {} } } } } } m = {} m = merge_record(m, d1, "mapping") m = merge_record(m, d2, "mapping") assert m["k"]["a"][list]["r"] == {splitstr: {}}
def batch_inspected(bnum, i, f): nonlocal inspected nonlocal got_error nonlocal mode try: res = f.result() for m in mode: inspected[m] = btinspect.merge_record( inspected[m], res[m], m) except Exception as e: got_error = e self.logger.error( "Error while inspecting data from batch #%s: %s" % (bnum, e)) raise