try to test performance

This commit is contained in:
2022-04-17 19:28:38 +02:00
parent 0b422b9de9
commit d848ec9194
3 changed files with 42 additions and 40 deletions
+1 -1
View File
@@ -9,4 +9,4 @@ def init_logger():
filemode='a', filemode='a',
format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s', format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
datefmt='%Y-%m-%d %H:%M:%S', datefmt='%Y-%m-%d %H:%M:%S',
level=logging.INFO) level=logging.DEBUG)
+5 -5
View File
@@ -20,6 +20,7 @@ class ModemPool:
self._port_list = port_list self._port_list = port_list
self._serial_list = [] self._serial_list = []
self._excel_helper = ExcelHelper() self._excel_helper = ExcelHelper()
self.contacts = self._excel_helper.read_contacts("/contact_all.xlsx")
self._log_sender = oracle_log_sender self._log_sender = oracle_log_sender
self._db_manager = firebase_store_manager self._db_manager = firebase_store_manager
@@ -33,8 +34,8 @@ class ModemPool:
# may encontre exception here, multi-access to serial port # may encontre exception here, multi-access to serial port
time.sleep(2) time.sleep(2)
self._send_command("AT+CFUN=1,1\r", ser) self._send_command("AT+CFUN=1,1\r", ser)
# wait for 20 second, so that the modem can init all the sims # wait for 10 second, so that the modem can init all the sims
time.sleep(20) time.sleep(10)
def _generate_error_msg(self, slot_position, index, error: SIMError): def _generate_error_msg(self, slot_position, index, error: SIMError):
msg = "slot({}) SIM({}), error:{}".format(slot_position, index + 1, msg = "slot({}) SIM({}), error:{}".format(slot_position, index + 1,
@@ -49,15 +50,14 @@ class ModemPool:
position = (slot_position - 1) * len(self._port_list) + sim_position position = (slot_position - 1) * len(self._port_list) + sim_position
# unlock sim # unlock sim
unlock_cmd = 'AT+CPIN="{0}\r"'.format("0000") unlock_cmd = 'AT+CPIN="{0}\r"'.format("0000")
self._send_command(unlock_cmd, ser, 10) self._send_command(unlock_cmd, ser, 30)
cmd = "AT+CCID\r" cmd = "AT+CCID\r"
response = str(self._send_command(cmd, ser)) response = str(self._send_command(cmd, ser))
ccid_group = re.search("[0-9F]+", response) ccid_group = re.search("[0-9F]+", response)
ccid = ccid_group.group(0) ccid = ccid_group.group(0)
operator = check_operator(ccid) operator = check_operator(ccid)
if operator == Operator.SFR or operator == Operator.CHINA_TELECOM: if operator == Operator.SFR or operator == Operator.CHINA_TELECOM:
contacts = self._excel_helper.read_contacts("/contact_all.xlsx") contact = [contact for contact in self.contacts if
contact = [contact for contact in contacts if
contact.ccid.replace("F", "") == ccid.replace("F", "")] contact.ccid.replace("F", "") == ccid.replace("F", "")]
if len(contact) > 0: if len(contact) > 0:
phone_number = contact[0].phone phone_number = contact[0].phone
+36 -34
View File
@@ -4,41 +4,43 @@ from db.DbManager import DataManager
from logs.LogSender import LogSender from logs.LogSender import LogSender
MODEM_POOL_PORTS = [ MODEM_POOL_PORTS = [
"/dev/tty.usbmodem1422101", # modem 1
"/dev/tty.usbmodem1422103", "/dev/tty.usbmodem1421101",
"/dev/tty.usbmodem1422105", "/dev/tty.usbmodem1421103",
"/dev/tty.usbmodem1422107", "/dev/tty.usbmodem1421105",
"/dev/tty.usbmodem1422201", "/dev/tty.usbmodem1421107",
"/dev/tty.usbmodem1422203", "/dev/tty.usbmodem1421201",
"/dev/tty.usbmodem1422205", "/dev/tty.usbmodem1421203",
"/dev/tty.usbmodem1422207", "/dev/tty.usbmodem1421205",
"/dev/tty.usbmodem1422301", "/dev/tty.usbmodem1421207",
## "/dev/tty.usbmodem1422303", "/dev/tty.usbmodem1421301",
"/dev/tty.usbmodem1422305", "/dev/tty.usbmodem1421303",
"/dev/tty.usbmodem1422307", # "/dev/tty.usbmodem1421305",
"/dev/tty.usbmodem1422401", "/dev/tty.usbmodem1421307",
"/dev/tty.usbmodem1422403", "/dev/tty.usbmodem1421401",
"/dev/tty.usbmodem1422405", "/dev/tty.usbmodem1421403",
"/dev/tty.usbmodem1422407", "/dev/tty.usbmodem1421405",
# modem 2 "/dev/tty.usbmodem1421407",
"/dev/tty.usbmodem1423101", # modem2
"/dev/tty.usbmodem1423103", "/dev/tty.usbmodem14221101",
"/dev/tty.usbmodem1423105", "/dev/tty.usbmodem14221103",
"/dev/tty.usbmodem1423107", "/dev/tty.usbmodem14221105",
"/dev/tty.usbmodem1423201", "/dev/tty.usbmodem14221107",
"/dev/tty.usbmodem1423203", "/dev/tty.usbmodem14221201",
"/dev/tty.usbmodem1423205", "/dev/tty.usbmodem14221203",
"/dev/tty.usbmodem1423207", "/dev/tty.usbmodem14221205",
"/dev/tty.usbmodem1423301", "/dev/tty.usbmodem14221207",
"/dev/tty.usbmodem1423303", # "/dev/tty.usbmodem14221301",
"/dev/tty.usbmodem1423305", ## "/dev/tty.usbmodem14221303",
"/dev/tty.usbmodem1423307", # "/dev/tty.usbmodem14221305",
"/dev/tty.usbmodem1423401", # "/dev/tty.usbmodem14221307",
"/dev/tty.usbmodem1423403", # "/dev/tty.usbmodem14221401",
"/dev/tty.usbmodem1423405", # "/dev/tty.usbmodem14221403",
"/dev/tty.usbmodem1423407", # "/dev/tty.usbmodem14221405",
# "/dev/tty.usbmodem14221407",
] ]
CARD_POOL_PORT = ["/dev/tty.usbmodem1422501", "/dev/tty.usbmodem1423601"] CARD_POOL_PORT = ["/dev/tty.usbmodem14221501", "/dev/tty.usbmodem1421601"]
firebase_store_manager = DataManager() firebase_store_manager = DataManager()
oracle_log_sender = LogSender() oracle_log_sender = LogSender()