+ cmd = 'cd {0}/{1} && ./{2} verify 1' \
+ .format(con.REMOTE_FW_DIR, con.DMM_RUN_SCRIPTS, script_name)
+ (_, stdout_cli, _) = exec_cmd(dut2_node, cmd)
+
+ if stdout_ser.find('DMM_CSIT_TEST_PASSED') != -1 \
+ and stdout_cli.find('DMM_CSIT_TEST_PASSED') != -1:
+ return "PASS"
+ else:
+ return "FAIL"
+
+ @staticmethod
+ def print_dmm_log(dut1_node, dut2_node, script_name):
+ """
+ Print DMM logs.
+
+ :param dut1_node: Node to print DMM logs of.
+ :param dut2_node: Node to print DMM logs of.
+ :param script_name: Name of the script to run.
+ :type dut1_node: dict
+ :type dut2_node: dict
+ :type script_name: str
+ """
+ cmd = 'cd {0}/{1} && ./{2} log 0'\
+ .format(con.REMOTE_FW_DIR, con.DMM_RUN_SCRIPTS, script_name)
+ exec_cmd(dut1_node, cmd)
+
+ cmd = 'cd {0}/{1} && ./{2} log 1'\
+ .format(con.REMOTE_FW_DIR, con.DMM_RUN_SCRIPTS, script_name)
+ exec_cmd(dut2_node, cmd)
+ cmd = 'mv /var/log/nStack/running.log /var/log/nStack/{0}_ser.log'\
+ .format(script_name)
+ exec_cmd(dut1_node, cmd, sudo=True)
+ cmd = 'mv /var/log/nStack/running.log /var/log/nStack/{0}_cli.log'\
+ .format(script_name)
+ exec_cmd(dut2_node, cmd, sudo=True)