Example #1
0
def assess(funcs):
    Timer.refresh()

    last_name, last_mod = funcs[-1]
    prev_key = ''.join([name for name, module in funcs[:-1]])
    key = prev_key + last_name

    if prev_key in RESULTS:
        l_time, pool = RESULTS[prev_key]

        restore(pool)
        Timer.enable()
        getattr(last_mod, last_name)()
        time = l_time + Timer.time()
    else:
        Timer.enable()
        [getattr(module, name)() for name, module in funcs]
        time = Timer.time()

    pool = clearAll()
    #RESULTS[key] = (time, pool())

    return time
    ldap().modify( is_error = True, verifyServerCertificate = True )

def t_ldap_upload_content_cacert():
    nas = getNasServer()
    getInterface(nas)
    ldap = getLdap(nas, protocol = "LDAPS", verifyServerCertificate = False)

    nas().upload()

if __name__ == '__main__':
    NTP.create(SYSTEM)
    Timer.enable()
    t_ldap_simple()
    t_ldap_kerberos_credentials()
    t_ldap_kerberos()
    t_ldap_kerberos_use_cifs()
    t_ldap_cifs_using_other_account()
    t_ldap_auto_switch()
    t_ldap_dep_errors()
    t_ldap_basedn()
    t_ldap_profiledn()
    t_ldap_binddn()
    t_ldap_bind_password()
    t_ldap_ip_addresses()
    t_ldap_warnings()
    t_ldap_download_upload_conf()
    t_ldap_download_upload_cacert()
    t_ldap_upload_content_cacert()
    print(Timer.time())