Пример #1
0
 def testNoOverrides(self):
     tq = enua.UserCache.TimeQuery("write_ts", 1440658800, 1440745200)
     eacc.save_all_configs(self.androidUUID, tq)
     saved_entries = list(edb.get_usercache_db().find({
         'user_id':
         self.androidUUID,
         'metadata.key':
         'config/sensor_config'
     }))
     self.assertEqual(len(saved_entries), 0)
Пример #2
0
    def testOneOverride(self):
        cfg_1 = copy.copy(self.dummy_config)
        cfg_1['metadata']['write_ts'] = 1440700000
        edb.get_timeseries_db().insert(cfg_1)

        tq = estt.TimeQuery("metadata.write_ts", 1440658800, 1440745200)
        eacc.save_all_configs(self.androidUUID, tq)
        saved_entries = list(edb.get_usercache_db().find({'user_id': self.androidUUID, 'metadata.key': 'config/sensor_config'}))
        self.assertEqual(len(saved_entries), 1)
        logging.debug(saved_entries[0])
        self.assertEqual(saved_entries[0]['data']['is_duty_cycling'], cfg_1['data']['is_duty_cycling'])
Пример #3
0
    def testOldOverride(self):
        cfg_1 = copy.copy(self.dummy_config)
        cfg_1['metadata']['write_ts'] = 1440500000
        edb.get_timeseries_db().insert(cfg_1)

        cfg_2 = copy.copy(self.dummy_config)
        cfg_2['metadata']['write_ts'] = 1440610000
        edb.get_timeseries_db().insert(cfg_2)

        tq = estt.TimeQuery("metadata.write_ts", 1440658800, 1440745200)
        eacc.save_all_configs(self.androidUUID, tq)
        saved_entries = list(edb.get_usercache_db().find({'user_id': self.androidUUID, 'metadata.key': 'config/sensor_config'}))
        self.assertEqual(len(saved_entries), 0)
 def storeConfigsToCache(self, time_query):
     """
     Iterate through all configs, figure out the correct version to push to
     the phone, and do so.
     """
     uc = enua.UserCache.getUserCache(self.user_id)
     return eacc.save_all_configs(self.user_id, time_query)
Пример #5
0
 def storeConfigsToCache(self, time_query):
     """
     Iterate through all configs, figure out the correct version to push to
     the phone, and do so.
     """
     uc = enua.UserCache.getUserCache(self.user_id)
     return eacc.save_all_configs(self.user_id, time_query)
 def testNoOverrides(self):
     tq = estt.TimeQuery("metadata.write_ts", 1440658800, 1440745200)
     eacc.save_all_configs(self.androidUUID, tq)
     saved_entries = list(edb.get_usercache_db().find({'user_id': self.androidUUID, 'metadata.key': 'config/sensor_config'}))
     self.assertEqual(len(saved_entries), 0)