def get_settings_as_json(): """ returns the application options as a json object """ store_temperature_interval_seconds = configuration.store_temperature_interval_seconds() l1 = ' "store_temperature_interval_seconds" : ' + str(int(store_temperature_interval_seconds)) + ','; instruction_interval_seconds = configuration.instruction_interval_seconds() l2 = ' "instruction_interval_seconds" : ' + str(int(instruction_interval_seconds)) + ','; control_temperature_interval_seconds = configuration.control_temperature_interval_seconds() l3 = ' "monitor_temperature_interval_seconds" : ' + str(int(control_temperature_interval_seconds)) + ','; temperature_tolerance = configuration.temperature_tolerance() l4 = ' "temperature_tolerance_C" : ' + str(temperature_tolerance) + ','; database_size = db_adapter.get_database_size() l5 = ' "database_size_MB" : ' + str(round(database_size,1)) + ','; database_free_size = db_adapter.get_database_free_size() l6 = ' "database_free_size_MB" : ' + str(round(database_free_size,1)) + ''; return '{\n ' + l1 + '\n ' + l2 + '\n ' + l3 + '\n ' + l4 + '\n ' + l5 + '\n ' + l6 + '\n}'
def test_get_sizes(self): if overwriten_db_type() != 'memory': # only works for mysql size = db_adapter.get_database_size(); total = size + db_adapter.get_database_free_size() print 'Database size: ' + str(size) + 'MB / ' + str(total) + 'MB' assert size < total