xref: /netbsd-src/crypto/external/bsd/heimdal/dist/tests/bin/setup-env.in (revision b9d004c6cc8d38329417ae29768c81e5f2a296cf)
1#!/bin/sh
2
3HEIM_PIDFILE_DIR="${objdir}/"
4export HEIM_PIDFILE_DIR
5
6unset KRB5_CONFIG
7unset KRB5CCNAME
8
9top_builddir="@top_builddir@"
10top_srcdir="@top_srcdir@"
11EGREP="@EGREP@"
12NO_AFS="@NO_AFS@"
13
14# Meant to be sourced (source or .) by the tester application, offers
15# most commands in heimdal as variables
16
17# regular apps
18hxtool="${TESTS_ENVIRONMENT} ${top_builddir}/lib/hx509/hxtool"
19iprop_log="${TESTS_ENVIRONMENT} ${top_builddir}/lib/kadm5/iprop-log"
20ipropd_master="${TESTS_ENVIRONMENT} ${top_builddir}/lib/kadm5/ipropd-master"
21ipropd_slave="${TESTS_ENVIRONMENT} ${top_builddir}/lib/kadm5/ipropd-slave"
22kadmin="${TESTS_ENVIRONMENT} ${top_builddir}/kadmin/kadmin"
23kadmind="${TESTS_ENVIRONMENT} ${top_builddir}/kadmin/kadmind"
24kdc="${TESTS_ENVIRONMENT} ${top_builddir}/kdc/kdc"
25kdc_tester="${TESTS_ENVIRONMENT} ${top_builddir}/kdc/kdc-tester"
26kdestroy="${TESTS_ENVIRONMENT} ${top_builddir}/kuser/kdestroy"
27kdigest="${TESTS_ENVIRONMENT} ${top_builddir}/kuser/kdigest"
28kgetcred="${TESTS_ENVIRONMENT} ${top_builddir}/kuser/kgetcred"
29kimpersonate="${TESTS_ENVIRONMENT} ${top_builddir}/kuser/kimpersonate"
30kinit="${TESTS_ENVIRONMENT} ${top_builddir}/kuser/kinit"
31klist="${TESTS_ENVIRONMENT} ${top_builddir}/kuser/heimtools klist"
32kpasswd="${TESTS_ENVIRONMENT} ${top_builddir}/kpasswd/kpasswd"
33kpasswdd="${TESTS_ENVIRONMENT} ${top_builddir}/kpasswd/kpasswdd"
34kswitch="${TESTS_ENVIRONMENT} ${top_builddir}/kuser/heimtools kswitch"
35ktutil="${TESTS_ENVIRONMENT} ${top_builddir}/admin/ktutil"
36gsstool="${TESTS_ENVIRONMENT} ${top_builddir}/lib/gssapi/gsstool"
37
38# regression test tools
39test_ap_req="${TESTS_ENVIRONMENT} ${top_builddir}/lib/krb5/test_ap-req"
40test_canon="${TESTS_ENVIRONMENT} ${top_builddir}/lib/krb5/test_canon"
41test_gic="${TESTS_ENVIRONMENT} ${top_builddir}/lib/krb5/test_gic"
42test_renew="${TESTS_ENVIRONMENT} ${top_builddir}/lib/krb5/test_renew"
43test_ntlm="${TESTS_ENVIRONMENT} ${top_builddir}/lib/gssapi/test_ntlm"
44test_context="${TESTS_ENVIRONMENT} ${top_builddir}/lib/gssapi/test_context"
45rkpty="${TESTS_ENVIRONMENT} ${top_builddir}/lib/roken/rkpty"
46test_set_kvno0="${TESTS_ENVIRONMENT} ${top_builddir}/lib/krb5/test_set_kvno0"
47test_alname="${TESTS_ENVIRONMENT} ${top_builddir}/lib/krb5/test_alname"
48test_kuserok="${TESTS_ENVIRONMENT} ${top_builddir}/lib/krb5/test_kuserok"
49
50# misc apps
51have_db="${top_builddir}/tests/db/have-db"
52leaks_kill="${top_srcdir}/tests/kdc/leaks-kill.sh"
53wait_kdc="${top_srcdir}/tests/kdc/wait-kdc.sh"
54getpid () {
55    if [ -f "$HEIM_PIDFILE_DIR/lt-${1}.pid" ]; then
56        cat "$HEIM_PIDFILE_DIR/lt-${1}.pid"
57    else
58        cat "$HEIM_PIDFILE_DIR/${1}.pid"
59    fi
60}
61
62if [ ! "${NO_AFS}" ] ; then
63    afs_no_unlog="--no-unlog"
64    afs_no_afslog="--no-afslog"
65else
66    afs_no_unlog=""
67    afs_no_afslog=""
68fi
69
70# data
71hx509_data="${top_srcdir}/lib/hx509/data"
72
73# malloc debug
74HEIM_MALLOC_DEBUG="MallocStackLoggingNoCompact=1 MallocErrorAbort=1 MallocLogFile=/tmp/heim-malloc-log"
75