Exemple #1
0
 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: {}}
Exemple #2
0
 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