def METHOD_NAME(child):
    # Get current app_ver
    current_app_ver = seq_no(child)
    # Verify client is reachable and get address
    client = get_reachable_addr(child)
    # Verify the suit shell command is there
    _test_suit_command_is_there(child)
    def run(func):
        if child.logfile == sys.stdout:
            func(child, client, current_app_ver)
        else:
            try:
                func(child, client, current_app_ver)
                print(".", end="", flush=True)
            except Exception as e:
                print("FAILED")
                raise e
    run(_test_invalid_signature)
    run(_test_invalid_version)
    run(_test_successful_update)
    print("TEST PASSED")