Example #1
0
 def testStoreServerEntry(self):
     currTime = time.time()
     self.assertEqual(get_server_stats_db().find().count(), 0)
     stats.storeServerEntry("testuser", "GET foo", currTime, 0.002)
     self.assertEqual(get_server_stats_db().find().count(), 1)
     self.assertEqual(get_server_stats_db().find({"user": "******"}).count(), 1)
     self.assertEqual(get_server_stats_db().find({"ts": currTime}).count(), 1)
 def setUp(self):
   get_client_stats_db().remove()
   get_server_stats_db().remove()
   get_result_stats_db().remove()
   self.testInputJSON = \
     {'Metadata': {'client_app_version': '2.0.1',
                   'client_os_version': '4.3'},
      'Readings': {'sync_pull_list_size': [[1411418998701, 1111], [1411418998702, 2222], [1411418998703, 3333]],
                'battery_level': [[1411418998704, 4444], [1411418998705, 5555], [1411418998706, 6666]],
               }}
Example #3
0
 def setUp(self):
     get_client_stats_db().remove()
     get_server_stats_db().remove()
     get_result_stats_db().remove()
     self.testInputJSON = \
       {'Metadata': {'client_app_version': '2.0.1',
                     'client_os_version': '4.3'},
        'Readings': {'sync_pull_list_size': [[1411418998701, 1111], [1411418998702, 2222], [1411418998703, 3333]],
                  'battery_level': [[1411418998704, 4444], [1411418998705, 5555], [1411418998706, 6666]],
                 }}
Example #4
0
 def setUp(self):
     get_client_stats_db().remove()
     get_server_stats_db().remove()
     get_result_stats_db().remove()
     self.testInputJSON = {
         "Metadata": {"client_app_version": "2.0.1", "client_os_version": "4.3"},
         "Readings": {
             "sync_pull_list_size": [[1411418998701, 1111], [1411418998702, 2222], [1411418998703, 3333]],
             "battery_level": [[1411418998704, 4444], [1411418998705, 5555], [1411418998706, 6666]],
         },
     }
 def testStoreServerEntry(self):
   currTime = time.time()
   self.assertEqual(get_client_stats_db().query_tags(), None)
   success = stats.storeServerEntry("testuser", "GET foo", currTime, 0.002)
   self.assertEquals(success, True)
   savedEntries = get_server_stats_db().query_tags()
   self.assertEquals(type(savedEntries), list)
   self.assertEquals(len(savedEntries), 1)
   entry = savedEntries[0]
   self.assertEquals(entry["Metadata"]["user"], "testuser")
Example #6
0
 def testStoreServerEntry(self):
     currTime = time.time()
     self.assertEqual(get_client_stats_db().query_tags(), None)
     success = stats.storeServerEntry("testuser", "GET foo", currTime,
                                      0.002)
     self.assertEquals(success, True)
     savedEntries = get_server_stats_db().query_tags()
     self.assertEquals(type(savedEntries), list)
     self.assertEquals(len(savedEntries), 1)
     entry = savedEntries[0]
     self.assertEquals(entry["Metadata"]["user"], "testuser")
Example #7
0
def storeServerEntry(user, key, ts, reading):
  logging.debug("storing server entry %s for user %s, key %s at timestamp %s" % (reading, user, key, ts))
  response = None
  currEntry = createEntry(user, key, ts, reading)
  
  try:
    response = get_server_stats_db().insert(currEntry)
  except Exception as e:
    logging.debug("failed to store server entry %s for user %s, key %s at timestamp %s" % (reading, user, key, ts))
    logging.debug("exception was: %s" % (e))
    get_server_stats_db_backup().insert(currEntry)

  # Return boolean that tells you whether the insertion was successful or not
  return response != None
Example #8
0
def storeServerEntry(user, key, ts, reading):
  logging.debug("storing server entry %s for user %s, key %s at timestamp %s" % (reading, user, key, ts))
  response = None
  currEntry = createEntry(user, key, ts, reading)
  
  try:
    response = get_server_stats_db().insert(currEntry)
  except Exception as e:
    logging.debug("failed to store server entry %s for user %s, key %s at timestamp %s" % (reading, user, key, ts))
    logging.debug("exception was: %s" % (e))
    get_server_stats_db_backup().insert(currEntry)

  # Return boolean that tells you whether the insertion was successful or not
  return response != None
Example #9
0
def storeServerEntry(user, key, ts, reading):
    logging.debug("storing server entry %s for user %s, key %s at timestamp %s" % (reading, user, key, ts))
    currEntry = createEntry(user, key, ts, reading)
    get_server_stats_db().insert(currEntry)