def test_server_getListOfCPUs_fail(debug_server): s = create_socket(connect=True) d = {"name": "getListOfCPUs"} result = send_msg(s, d) assert_msg_fail(result)
def test_server_create_existing_session_fail(debug_server): s = create_socket(connect=True) d = {"name": "setConfig", "args": {"path": CCXML_PATH}} result = send_msg(s, d) assert_msg_ok(result) d = {"name": "openSession", "args": {"name": SESSION}} result = send_msg(s, d) assert_msg_ok(result) assert result["data"]["name"] == SESSION sessionPort = result["data"]["port"] s2 = create_socket(connect=True, port=sessionPort) # Check we can send a command successfully d = {"name": "connect"} result = send_msg(s2, d) assert_msg_ok(result) # Try to open an existing session d = {"name": "openSession", "args": {"name": SESSION}} result = send_msg(s, d) assert_msg_fail(result)
def test_server_set_config_fail(debug_server): s = create_socket(connect=True) d = { "name": "setConfig", "args": { "path": HOME + "/ti/CCSTargetConfigurations/MISSING.ccxml" } } result = send_msg(s, d) assert_msg_fail(result)
def test_session_reset_with_no_connection(debug_server): s = start_server() s2 = start_session(s) d = {"name": "reset"} result = send_msg(s2, d) assert_msg_fail(result) stop_session(s2) s2.close() kill_server(s) s.close()
def test_session_get_option_with_no_connection(debug_server): s = start_server() s2 = start_session(s) d = {"name": "getOption", "args": {"id": "DeviceInfoRevision"}} result = send_msg(s2, d) assert_msg_fail(result) stop_session(s2) s2.close() kill_server(s) s.close()
def test_session_evaluate_with_no_connection(debug_server): s = start_server() s2 = start_session(s) d = {"name": "evaluate", "args": {"expression": "MassErase();"}} result = send_msg(s2, d) assert_msg_fail(result) stop_session(s2) s2.close() kill_server(s) s.close()
def test_session_read_register_with_no_connection(debug_server): s = start_server() s2 = start_session(s) d = {"name": "readRegister", "args": {"name": "PC"}} result = send_msg(s2, d) assert_msg_fail(result) stop_session(s2) s2.close() kill_server(s) s.close()
def test_session_halt(debug_server): s = start_server() s2 = start_session(s) d = { "name": "halt" } result = send_msg(s2, d) assert_msg_fail(result) stop_session(s2) s2.close() kill_server(s) s.close()
def test_server_create_config_bad_directory(debug_server): s = create_socket(connect=True) directory = HOME + "/fake_directory/" name = "TEST.ccxml" d = { "name": "createConfig", "args": { "connection": CONNECTION, "device": DEVICETYPE, "name": "TEST.ccxml", "directory": directory, } } result = send_msg(s, d) assert_msg_fail(result)
def test_server_create_config_missing_connection(debug_server): s = create_socket(connect=True) directory = HOME + "/Develop/debugserver-js/" name = "TEST.ccxml" d = { "name": "createConfig", "args": { "device": DEVICETYPE, "name": "TEST.ccxml", "directory": directory, } } result = send_msg(s, d) assert_msg_fail(result) assert result['message'] == "createConfig: Missing 'connection' argument"
def test_server_fail_attach_ccs_twice(debug_server): s = create_socket(connect=True) d = {"name": "setConfig", "args": {"path": CCXML_PATH}} result = send_msg(s, d) assert_msg_ok(result) d = {"name": "attachCCS"} result = send_msg(s, d) assert_msg_ok(result) result = send_msg(s, d) assert_msg_fail(result) time.sleep(10) s.close()
def test_server_create_config_missing_device_and_board(debug_server): s = create_socket(connect=True) directory = HOME + "/Develop/debugserver-js/" name = "TEST.ccxml" d = { "name": "createConfig", "args": { "connection": CONNECTION, "name": "TEST.ccxml", "directory": directory, } } result = send_msg(s, d) assert_msg_fail(result) assert result[ 'message'] == "createConfig: Missing 'board' or 'device' argument"
def test_server_create_config_bad_board(debug_server): s = create_socket(connect=True) directory = HOME + "/Develop/debugserver-js/" name = "TEST.ccxml" d = { "name": "createConfig", "args": { "connection": CONNECTION, "board": "INVALID_BOARD", "name": "TEST.ccxml", "directory": directory, } } result = send_msg(s, d) assert_msg_fail(result) assert result[ 'message'] == "createConfig: com.ti.ccstudio.scripting.environment.ScriptingException: Could not find the specified board name."
def test_session_perform_invalid_operation(debug_server): s = start_server() s2 = start_session(s) connect_to_target(s2) d = { "name": "performOperation", "args": { "opcode": "Invalid" } } result = send_msg(s2, d) assert_msg_fail(result) disconnect_from_target(s2) stop_session(s2) s2.close()
def test_session_halt_and_wait(debug_server): s = start_server() s2 = start_session(s) d = { "name": "halt", "args": { "wait": True } } result = send_msg(s2, d) assert_msg_fail(result) stop_session(s2) s2.close() kill_server(s) s.close()
def test_session_run_async(debug_server): s = start_server() s2 = start_session(s) d = { "name": "run", "args": { "asynchronous": True } } result = send_msg(s2, d) assert_msg_fail(result) stop_session(s2) s2.close() kill_server(s) s.close()
def test_session_get_option_with_no_connection(debug_server): s = start_server() s2 = start_session(s) d = { "name": "performOperation", "args": { "id": "Erase" } } result = send_msg(s2, d) assert_msg_fail(result) stop_session(s2) s2.close() kill_server(s) s.close()
def test_session_evaluate_with_no_expression(debug_server): s = start_server() s2 = start_session(s) connect_to_target(s2) d = { "name": "evaluate", "args": { "file": RESOURCES_PATH + "/sensor_cc1350lp.out" } } result = send_msg(s2, d) assert_msg_fail(result) disconnect_from_target(s2) stop_session(s2) s2.close() kill_server(s) s.close()
def test_session_register_read_invalid_name(debug_server): s = start_server() s2 = start_session(s) connect_to_target(s2) d = { "name": "readRegister", "args": { "name": "INVALIDREG", } } result = send_msg(s2, d) assert_msg_fail(result) disconnect_from_target(s2) stop_session(s2) s2.close() kill_server(s) s.close()