'Checks that the configured executable paths look valid.
If they don\'t, then logs warning messages (not errors).'

def check_paths(cls):

    for (name, path) in (('slapd', cls.PATH_SLAPD), ('ldapadd', cls.PATH_LDAPADD), ('ldapsearch', cls.PATH_LDAPSEARCH)):
        cls._log.debug('checking    %s    executable    at    %s', name, path)
        if (not os.access(path, os.X_OK)):
            cls._log.warn('cannot    find    %s    executable    at    %s', name, path)
