]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Use RUN_TEST and fix installed krb5.conf uses
authorGreg Hudson <ghudson@mit.edu>
Sun, 4 Oct 2015 18:45:29 +0000 (14:45 -0400)
committerGreg Hudson <ghudson@mit.edu>
Fri, 23 Oct 2015 15:36:22 +0000 (11:36 -0400)
Use $(RUN_TEST) to run most C test programs, for simplicity and to fix
accidental uses of the installed krb5.conf.  Where a particular
krb5.conf must be used instead of the one in src/config-files, use a
locally defined variant like RUN_TEST_LOCAL_CONF.

Accidental references to the installed krb5.conf were present when
running t_pac, t_princ, t_etypes, t_trace, t_attr, t_attrset,
t_packet, t_remote, t_client, pkinit_kdf_test, test_chpw_message,
text_cxx_krb5, and test_cxx_k5int.

Based on a patch from Robbie Harwood.

ticket: 8266
target_version: 1.14
tags: pullup

22 files changed:
src/kdc/Makefile.in
src/lib/crypto/builtin/des/Makefile.in
src/lib/crypto/builtin/sha1/Makefile.in
src/lib/crypto/builtin/sha2/Makefile.in
src/lib/crypto/crypto_tests/Makefile.in
src/lib/crypto/krb/Makefile.in
src/lib/gssapi/generic/Makefile.in
src/lib/kdb/Makefile.in
src/lib/krad/Makefile.in
src/lib/krb5/ccache/Makefile.in
src/lib/krb5/keytab/Makefile.in
src/lib/krb5/krb/Makefile.in
src/lib/krb5/os/Makefile.in
src/plugins/preauth/pkinit/Makefile.in
src/tests/asn.1/Makefile.in
src/tests/gssapi/Makefile.in
src/tests/misc/Makefile.in
src/tests/resolve/Makefile.in
src/tests/shlib/Makefile.in
src/tests/threads/Makefile.in
src/util/et/Makefile.in
src/util/profile/Makefile.in

index 63b6bb65b94f25c565d78e349b220262b2b25d66..f0f2d5aebca3d7a07453e9251f14fb6ad9e3bad2 100644 (file)
@@ -69,8 +69,7 @@ rtest: $(RT_OBJS) $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) $(KRB5_BASE_DEPLIBS)
        $(CC_LINK) -o rtest $(RT_OBJS) $(KDB5_LIBS) $(KADM_COMM_LIBS) $(KRB5_BASE_LIBS)
 
 check-unix:: rtest
-       KRB5_CONFIG=$(top_srcdir)/config-files/krb5.conf ; export KRB5_CONFIG ; \
-       $(RUN_SETUP) $(VALGRIND) $(srcdir)/rtscript > test.out
+       $(RUN_TEST) $(srcdir)/rtscript > test.out
        cmp test.out $(srcdir)/rtest.good
        $(RM) test.out
 
index cf4567ef23a038094b9d793d49ec4f50752d9bf2..02255dd29de18ec59af5ce4885858de0953eaa3f 100644 (file)
@@ -59,10 +59,10 @@ destest$(EXEEXT): destest.$(OBJEXT) $(TOBJS) $(SUPPORT_DEPLIB)
 all-unix:: all-libobjs
 
 check-unix:: verify destest
-       $(RUN_SETUP) $(VALGRIND) ./verify -z
-       $(RUN_SETUP) $(VALGRIND) ./verify -m
-       $(RUN_SETUP) $(VALGRIND) ./verify
-       $(RUN_SETUP) $(VALGRIND) ./destest < $(srcdir)/keytest.data
+       $(RUN_TEST) ./verify -z
+       $(RUN_TEST) ./verify -m
+       $(RUN_TEST) ./verify
+       $(RUN_TEST) ./destest < $(srcdir)/keytest.data
 
 includes:: depend
 
index 339e47c18d3c050281a7bdcc8d6e3e2c9514c2e0..3f913ca9d70f368d4d4c5fe64495654b1355044f 100644 (file)
@@ -28,8 +28,8 @@ t_shs3: t_shs3.o shs.o $(SUPPORT_DEPLIB)
        $(CC_LINK) -o t_shs3 t_shs3.o shs.o $(SUPPORT_LIB)
 
 check-unix:: t_shs t_shs3
-       $(RUN_SETUP) $(VALGRIND) $(C)t_shs -x
-       $(RUN_SETUP) $(VALGRIND) $(C)t_shs3
+       $(RUN_TEST) $(C)t_shs -x
+       $(RUN_TEST) $(C)t_shs3
 
 check-windows:: $(OUTPRE)t_shs.exe $(OUTPRE)t_shs3.exe
        $(OUTPRE)$(C)t_shs.exe -x
index 7c5e1375e77c553cf6c9a21e2dfdd10615b3e54a..a13f02e386aa26cb849467d1de6f13b940048698 100644 (file)
@@ -28,7 +28,7 @@ $(OUTPRE)t_sha256.exe: $(OUTPRE)t_sha256.obj $(OUTPRE)sha256.obj
 
 
 check-unix:: t_sha256
-       $(RUN_SETUP) $(VALGRIND) $(C)t_sha256
+       $(RUN_TEST) $(C)t_sha256
 
 clean::
        $(RM) t_sha256$(EXEEXT) t_sha256.$(OBJEXT)
index c92ecc8a154c315f213f5f85b94d5edb06c49c58..f80c9a06682e4f83350b8bd9d6b8a3a612c2529e 100644 (file)
@@ -38,35 +38,35 @@ check-unix:: t_nfold t_encrypt t_decrypt t_prf t_prng t_cmac t_hmac \
                camellia-test  \
                t_mddriver4 t_mddriver \
                t_crc t_cts t_short t_str2key t_derive t_fork t_cf2 t_combine
-       $(RUN_SETUP) $(VALGRIND) ./t_nfold
-       $(RUN_SETUP) $(VALGRIND) ./t_encrypt
-       $(RUN_SETUP) $(VALGRIND) ./t_decrypt
-       $(RUN_SETUP) $(VALGRIND) ./t_prng <$(srcdir)/t_prng.seed >t_prng.output
-       $(RUN_SETUP) $(VALGRIND) ./t_cmac
-       $(RUN_SETUP) $(VALGRIND) ./t_hmac
-       $(RUN_SETUP) $(VALGRIND) ./t_prf <$(srcdir)/t_prf.in >t_prf.output
+       $(RUN_TEST) ./t_nfold
+       $(RUN_TEST) ./t_encrypt
+       $(RUN_TEST) ./t_decrypt
+       $(RUN_TEST) ./t_prng <$(srcdir)/t_prng.seed >t_prng.output
+       $(RUN_TEST) ./t_cmac
+       $(RUN_TEST) ./t_hmac
+       $(RUN_TEST) ./t_prf <$(srcdir)/t_prf.in >t_prf.output
        diff t_prf.output $(srcdir)/t_prf.expected
-       $(RUN_SETUP) $(VALGRIND) ./t_cksum4 "this is a test" e3f76a07f3401e3536b43a3f54226c39422c35682c354835
-       $(RUN_SETUP) $(VALGRIND) ./t_cksum5 "this is a test" e3f76a07f3401e351143ee6f4c09be1edb4264d55015db53
-       $(RUN_SETUP) $(VALGRIND) ./t_cksums
-       $(RUN_SETUP) $(VALGRIND) ./t_crc
-       $(RUN_SETUP) $(VALGRIND) ./t_cts
-       $(RUN_SETUP) $(VALGRIND) ./aes-test -k > vk.txt
+       $(RUN_TEST) ./t_cksum4 "this is a test" e3f76a07f3401e3536b43a3f54226c39422c35682c354835
+       $(RUN_TEST) ./t_cksum5 "this is a test" e3f76a07f3401e351143ee6f4c09be1edb4264d55015db53
+       $(RUN_TEST) ./t_cksums
+       $(RUN_TEST) ./t_crc
+       $(RUN_TEST) ./t_cts
+       $(RUN_TEST) ./aes-test -k > vk.txt
        cmp vk.txt $(srcdir)/expect-vk.txt
-       $(RUN_SETUP) $(VALGRIND) ./aes-test > vt.txt
+       $(RUN_TEST) ./aes-test > vt.txt
        cmp vt.txt $(srcdir)/expect-vt.txt
-       $(RUN_SETUP) $(VALGRIND) ./camellia-test > camellia-vt.txt
+       $(RUN_TEST) ./camellia-test > camellia-vt.txt
        cmp camellia-vt.txt $(srcdir)/camellia-expect-vt.txt
-       $(RUN_SETUP) $(VALGRIND) $(C)t_mddriver4 -x
-       $(RUN_SETUP) $(VALGRIND) $(C)t_mddriver -x
-       $(RUN_SETUP) $(VALGRIND) ./t_short
-       $(RUN_SETUP) $(VALGRIND) ./t_str2key
-       $(RUN_SETUP) $(VALGRIND) ./t_derive
-       $(RUN_SETUP) $(VALGRIND) ./t_fork
-       $(RUN_SETUP) $(VALGRIND) ./t_cf2 <$(srcdir)/t_cf2.in >t_cf2.output
+       $(RUN_TEST) $(C)t_mddriver4 -x
+       $(RUN_TEST) $(C)t_mddriver -x
+       $(RUN_TEST) ./t_short
+       $(RUN_TEST) ./t_str2key
+       $(RUN_TEST) ./t_derive
+       $(RUN_TEST) ./t_fork
+       $(RUN_TEST) ./t_cf2 <$(srcdir)/t_cf2.in >t_cf2.output
        diff t_cf2.output $(srcdir)/t_cf2.expected
-       $(RUN_SETUP) $(VALGRIND) ./t_combine
-#      $(RUN_SETUP) $(VALGRIND) ./t_pkcs5
+       $(RUN_TEST) ./t_combine
+#      $(RUN_TEST) ./t_pkcs5
 
 t_nfold$(EXEEXT): t_nfold.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
        $(CC_LINK) -o $@ t_nfold.$(OBJEXT) $(KRB5_BASE_LIBS)
index 75ce4573f1e46de24782a9d4030a0a484b2f6e6f..47d1b4a4755853161bd916784cf42093dd2c8e54 100644 (file)
@@ -203,7 +203,7 @@ depend:: $(SRCS)
 
 check-unix:: t_fortuna
        if [ $(PRNG_ALG) = fortuna ]; then \
-               $(RUN_SETUP) $(VALGRIND) ./t_fortuna > t_fortuna.output; \
+               $(RUN_TEST) ./t_fortuna > t_fortuna.output; \
                cmp t_fortuna.output $(srcdir)/t_fortuna.expected; \
        fi
 
index c8681fb662205868762a490f07e08a6164d64412..9f8f0b492017410197d73a59e190305110fc4cd3 100644 (file)
@@ -151,7 +151,7 @@ t_seqstate: t_seqstate.o util_seqstate.o $(SUPPORT_DEPLIB)
                $(SUPPORT_LIB)
 
 check-unix:: t_seqstate
-       $(RUN_SETUP) $(VALGRIND) ./t_seqstate
+       $(RUN_TEST) ./t_seqstate
 
 generate-files-mac: gssapi.h errmap.h
 
index b6b6ddfd26cfc7393f794419c5b53fbb878fd9d5..16cd5db51c91abea29fde024d58134b70b3c6ac4 100644 (file)
@@ -54,7 +54,7 @@ clean-unix:: clean-liblinks clean-libs clean-libobjs
        $(RM) t_ulog.o t_ulog test.ulog
 
 check-unix:: t_ulog
-       $(RUN_SETUP) $(VALGRIND) ./t_ulog test.ulog
+       $(RUN_TEST) ./t_ulog test.ulog
 
 check-pytests:: t_stringattr
        $(RUNPYTEST) $(srcdir)/t_stringattr.py $(PYTESTFLAGS)
index 75431a00bd523f505e43e8ad2e6134e6c5a0c648..3c732efe44052443f38073f2bdaae74316237eac 100644 (file)
@@ -2,7 +2,6 @@ mydir=lib$(S)krad
 BUILDTOP=$(REL)..$(S)..
 RELDIR=krad
 
-RUN_SETUP=@KRB5_RUN_ENV@
 PROG_LIBPATH=-L$(TOPLIBD)
 PROG_RPATH=$(KRB5_LIBDIR)
 
@@ -33,12 +32,12 @@ install-unix:: install-libs
 clean-unix:: clean-liblinks clean-libs clean-libobjs
 
 check-unix:: t_attr t_attrset t_code t_packet t_remote t_client
-       $(RUN_SETUP) $(VALGRIND) ./t_attr
-       $(RUN_SETUP) $(VALGRIND) ./t_attrset
-       $(RUN_SETUP) $(VALGRIND) ./t_code
-       $(RUN_SETUP) $(VALGRIND) ./t_packet $(PYTHON) $(srcdir)/t_daemon.py
-       $(RUN_SETUP) $(VALGRIND) ./t_remote $(PYTHON) $(srcdir)/t_daemon.py
-       $(RUN_SETUP) $(VALGRIND) ./t_client $(PYTHON) $(srcdir)/t_daemon.py
+       $(RUN_TEST) ./t_attr
+       $(RUN_TEST) ./t_attrset
+       $(RUN_TEST) ./t_code
+       $(RUN_TEST) ./t_packet $(PYTHON) $(srcdir)/t_daemon.py
+       $(RUN_TEST) ./t_remote $(PYTHON) $(srcdir)/t_daemon.py
+       $(RUN_TEST) ./t_client $(PYTHON) $(srcdir)/t_daemon.py
 
 TESTDEPS=t_test.o $(KRB5_BASE_DEPLIBS)
 TESTLIBS=t_test.o $(KRB5_BASE_LIBS)
index 30cfc229e40e880e39fc1c4befe4ef841035f8ae..516ad7f0662180f8d8649b27f2fd04ecd047e514 100644 (file)
@@ -138,10 +138,8 @@ t_marshal: $(T_MARSHAL_OBJS) $(KRB5_BASE_DEPLIBS)
        $(CC_LINK) -o $@ $(T_MARSHAL_OBJS) $(KRB5_BASE_LIBS)
 
 check-unix:: t_cc t_marshal
-       KRB5_CONFIG=$(srcdir)/t_krb5.conf ; export KRB5_CONFIG ;\
-       $(RUN_SETUP) $(VALGRIND) ./t_cc
-       KRB5_CONFIG=$(srcdir)/t_krb5.conf ; export KRB5_CONFIG ;\
-       $(RUN_SETUP) $(VALGRIND) ./t_marshal testcache
+       $(RUN_TEST) ./t_cc
+       $(RUN_TEST) ./t_marshal testcache
 
 check-pytests:: t_cccursor t_cccol
        $(RUNPYTEST) $(srcdir)/t_cccol.py $(PYTESTFLAGS)
index d586ee09f6de84ac761f1ee5feaa5c649e65b746..28485d57db60c9bc3f44c7f5ce5823db3a42ffae 100644 (file)
@@ -54,8 +54,7 @@ all-unix:: all-libobjs
 clean-unix:: clean-libobjs
 
 check-unix:: t_keytab
-       KRB5_CONFIG=$(srcdir)/t_krb5.conf ; export KRB5_CONFIG ;\
-       $(RUN_SETUP) $(VALGRIND) ./t_keytab
+       $(RUN_TEST) ./t_keytab
 
 T_KEYTAB_OBJS = t_keytab.o
 t_keytab: $(T_KEYTAB_OBJS) $(KRB5_BASE_DEPLIBS)
index 62f0b90f6ae9c3f7b63233ee0009b495020e344c..d73d4ad79d7378d6208a5f904010471db95b701b 100644 (file)
@@ -3,6 +3,10 @@ BUILDTOP=$(REL)..$(S)..$(S)..
 LOCALINCLUDES = -I$(srcdir)/../os -I$(top_srcdir)
 DEFINES=-DLIBDIR=\"$(KRB5_LIBDIR)\" -DDYNOBJEXT=\"$(DYNOBJEXT)\"
 
+# Like RUN_TEST, but use t_krb5.conf from this directory.
+RUN_TEST_LOCAL_CONF=$(RUN_SETUP) KRB5_CONFIG=$(srcdir)/t_krb5.conf LC_ALL=C \
+       $(VALGRIND)
+
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=krb
 ##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
@@ -438,8 +442,7 @@ TEST_PROGS= t_walk_rtree t_kerb t_ser t_deltat t_expand t_authdata t_pac \
        t_princ t_etypes t_vfy_increds t_response_items
 
 check-unix:: $(TEST_PROGS)
-       KRB5_CONFIG=$(srcdir)/t_krb5.conf ; export KRB5_CONFIG ;\
-       $(RUN_SETUP) $(VALGRIND) ./t_kerb \
+       $(RUN_TEST_LOCAL_CONF) ./t_kerb \
                parse_name tytso \
                parse_name tytso@SHAZAAM \
                parse_name tytso/root@VEGGIE.COM \
@@ -462,20 +465,16 @@ check-unix:: $(TEST_PROGS)
                > test.out
        cmp test.out $(srcdir)/t_ref_kerb.out
        $(RM) test.out
-       KRB5_CONFIG=$(srcdir)/t_krb5.conf ; export KRB5_CONFIG ;\
-               $(RUN_SETUP) $(VALGRIND) ./t_ser
-       $(RUN_SETUP) $(VALGRIND) ./t_deltat
-       $(RUN_SETUP) $(VALGRIND) sh $(srcdir)/transit-tests
-       KRB5_CONFIG=$(srcdir)/t_krb5.conf ; export KRB5_CONFIG ;\
-               $(RUN_SETUP) $(VALGRIND) sh $(srcdir)/walktree-tests
-       KRB5_CONFIG=$(srcdir)/t_krb5.conf ; export KRB5_CONFIG ;\
-       $(RUN_SETUP) $(VALGRIND) ./t_authdata
-       $(RUN_SETUP) $(VALGRIND) ./t_pac
-       $(RUN_SETUP) $(VALGRIND) ./t_princ
-       $(RUN_SETUP) $(VALGRIND) ./t_etypes
-       $(RUN_SETUP) $(VALGRIND) ./t_response_items
-       KRB5_CONFIG=$(srcdir)/t_krb5.conf ; export KRB5_CONFIG ;\
-               $(RUN_SETUP) $(VALGRIND) ./t_copy_context
+       $(RUN_TEST) ./t_ser
+       $(RUN_TEST) ./t_deltat
+       $(RUN_TEST) sh $(srcdir)/transit-tests
+       $(RUN_TEST_LOCAL_CONF) sh $(srcdir)/walktree-tests
+       $(RUN_TEST) ./t_authdata
+       $(RUN_TEST) ./t_pac
+       $(RUN_TEST) ./t_princ
+       $(RUN_TEST) ./t_etypes
+       $(RUN_TEST) ./t_response_items
+       $(RUN_TEST) ./t_copy_context
 
 check-pytests:: t_expire_warn t_vfy_increds
        $(RUNPYTEST) $(srcdir)/t_expire_warn.py $(PYTESTFLAGS)
index 1bd8573214929480d4eed4d78834dae4f734045e..ab1cfc61527d509d44c4263abb070e51f478d755 100644 (file)
@@ -4,6 +4,10 @@ DEFINES=-DLIBDIR=\"$(KRB5_LIBDIR)\" -DBINDIR=\"$(CLIENT_BINDIR)\" \
        -DSBINDIR=\"$(ADMIN_BINDIR)\"
 LOCALINCLUDES= -I$(top_srcdir)/util/profile
 
+# Like RUN_TEST, but use td_krb5.conf from this directory.
+RUN_TEST_LOCAL_CONF=$(RUN_SETUP) KRB5_CONFIG=$(srcdir)/td_krb5.conf LC_ALL=C \
+       $(VALGRIND)
+
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=os
 ##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
@@ -199,8 +203,7 @@ check-unix:: check-unix-stdconf check-unix-locate check-unix-trace \
        check-unix-expand
 
 check-unix-stdconf:: t_std_conf
-       KRB5_CONFIG=$(srcdir)/td_krb5.conf ; export KRB5_CONFIG ;\
-       $(RUN_SETUP) $(VALGRIND) ./t_std_conf  -d -s NEW.DEFAULT.REALM -d \
+       $(RUN_TEST_LOCAL_CONF) ./t_std_conf  -d -s NEW.DEFAULT.REALM -d \
                -D DEFAULT_REALM.TST -r bad.idea -r itar.bad.idea \
                -r really.BAD.IDEA. -r clipper.bad.idea -r KeYEsCrOW.BaD.IDea \
                -r pgp.good.idea -r no_domain > test.out
@@ -219,8 +222,7 @@ check-unix-locate:: t_locate_kdc
        if [ "$(OFFLINE)" = no ]; then \
            if $(DIG) $(SRVNAME) srv | grep -i $(DIGPAT) || \
                $(NSLOOKUP) -q=srv $(SRVNAME) | grep -i $(NSPAT); then \
-               KRB5_CONFIG=$(srcdir)/td_krb5.conf ; export KRB5_CONFIG ;\
-               $(RUN_SETUP) $(VALGRIND) ./t_locate_kdc $(LOCREALM); \
+               $(RUN_TEST) ./t_locate_kdc $(LOCREALM); \
            else \
                echo '*** WARNING: skipped t_locate_kdc test: known DNS name not found'; \
                echo 'Skipped t_locate_kdc test: known DNS name found' >> $(SKIPTESTS); \
@@ -233,15 +235,15 @@ check-unix-locate:: t_locate_kdc
 check-unix-trace:: t_trace
        rm -f t_trace.out
        KRB5_TRACE=t_trace.out ; export KRB5_TRACE ; \
-       $(RUN_SETUP) $(VALGRIND) ./t_trace
+       $(RUN_TEST) ./t_trace
        sed -e 's/^[^:]*: //' t_trace.out | cmp - $(srcdir)/t_trace.ref
        rm -f t_trace.out
 
 check-unix-expand:: t_expand_path
-       $(RUN_SETUP) $(VALGRIND) ./t_expand_path '%{null}' ''
-       $(RUN_SETUP) $(VALGRIND) ./t_expand_path ' %{BINDIR}%{LIBDIR} ' \
+       $(RUN_TEST) ./t_expand_path '%{null}' ''
+       $(RUN_TEST) ./t_expand_path ' %{BINDIR}%{LIBDIR} ' \
                ' $(CLIENT_BINDIR)$(KRB5_LIBDIR) '
-       $(RUN_SETUP) $(VALGRIND) ./t_expand_path \
+       $(RUN_TEST) ./t_expand_path \
                'the %{animal}%{s} on the %{place}%{s}' \
                'the frogs on the pads'
 
index 32d010f9996f1423ccb95c12cd0f478c0bd56d4a..2c24a9950df7cc501b4098c979fd822afb4c6f78 100644 (file)
@@ -45,7 +45,7 @@ clean::
        $(RM) pkinit_kdf_test pkinit_kdf_test.o
 
 check-unix:: pkinit_kdf_test
-       $(RUN_SETUP) $(VALGRIND) ./pkinit_kdf_test
+       $(RUN_TEST) ./pkinit_kdf_test
 
 pkinit_kdf_test: pkinit_kdf_test.o $(STLIBOBJS) $(SHLIB_EXPDEPS)
        $(CC_LINK) -o $@ pkinit_kdf_test.o $(STLIBOBJS) $(SHLIB_EXPLIBS)
index 6d766edb8f5b1bdf08e1b33b42361e91850d667e..422e535153cd541f18b51d47cb54c61e62ff9d29 100644 (file)
@@ -38,14 +38,10 @@ check:: check-encode check-encode-trval check-decode check-leak
 # Does not actually test for leaks unless using valgrind or a similar
 # tool, but does exercise a bunch of code.
 check-leak: krb5_decode_leak
-       KRB5_CONFIG=$(top_srcdir)/config-files/krb5.conf ; \
-               export KRB5_CONFIG ;\
-               $(RUN_SETUP) $(VALGRIND) ./krb5_decode_leak
+       $(RUN_TEST) ./krb5_decode_leak
 
 check-decode: krb5_decode_test
-       KRB5_CONFIG=$(top_srcdir)/config-files/krb5.conf ; \
-               export KRB5_CONFIG ;\
-               $(RUN_SETUP) $(VALGRIND) ./krb5_decode_test
+       $(RUN_TEST) ./krb5_decode_test
 
 PKINIT_ENCODE_OUT=$(PKINIT_ENCODE_OUT-@PKINIT@)
 PKINIT_ENCODE_OUT-yes=$(srcdir)/pkinit_encode.out
@@ -68,15 +64,11 @@ expected_trval.out: trval_reference.out pkinit_trval.out ldap_trval.out
                $(LDAP_TRVAL_OUT) > $@
 
 check-encode: krb5_encode_test expected_encode.out
-       KRB5_CONFIG=$(top_srcdir)/config-files/krb5.conf ; \
-               export KRB5_CONFIG ;\
-               $(RUN_SETUP) $(VALGRIND) ./krb5_encode_test > test.out
+       $(RUN_TEST) ./krb5_encode_test > test.out
        cmp test.out expected_encode.out
 
 check-encode-trval: krb5_encode_test expected_trval.out
-       KRB5_CONFIG=$(top_srcdir)/config-files/krb5.conf ; \
-               export KRB5_CONFIG ;\
-               $(RUN_SETUP) $(VALGRIND) ./krb5_encode_test -t > trval.out
+       $(RUN_TEST) ./krb5_encode_test -t > trval.out
        cmp trval.out expected_trval.out
 
 # This target uses asn1c to generate encodings of sample objects, to
index 9fe5ed5e7d704871ec8bd9c6fed42b449eb9a649..0a329a07f0ed8956c8616040303df0b55ba74c75 100644 (file)
@@ -34,9 +34,9 @@ all:: ccinit ccrefresh t_accname t_ccselect t_ciflags t_credstore t_enctypes \
        t_oid t_pcontok t_prf t_s4u t_s4u2proxy_krb5 t_saslname t_spnego
 
 check-unix:: t_oid
-       $(RUN_SETUP) $(VALGRIND) ./t_invalid
-       $(RUN_SETUP) $(VALGRIND) ./t_oid
-       $(RUN_SETUP) $(VALGRIND) ./t_prf
+       $(RUN_TEST) ./t_invalid
+       $(RUN_TEST) ./t_oid
+       $(RUN_TEST) ./t_prf
 
 check-pytests:: ccinit ccrefresh t_accname t_ccselect t_ciflags t_credstore \
        t_enctypes t_err t_export_cred t_export_name t_imp_cred t_inq_cred \
index ed37359551be904d71dc21f7967f071b7d5d2b9b..68d7bd99ed7b4eb52078ee2280a778afa342bf7d 100644 (file)
@@ -18,13 +18,13 @@ SRCS=\
 all:: test_getpw test_chpw_message
 
 check:: test_getpw test_chpw_message test_cxx_krb5 test_cxx_gss test_cxx_rpc test_cxx_k5int test_cxx_kadm5
-       $(RUN_SETUP) $(VALGRIND) ./test_getpw
-       $(RUN_SETUP) $(VALGRIND) ./test_chpw_message
-       $(RUN_SETUP) $(VALGRIND) ./test_cxx_krb5
-       $(RUN_SETUP) $(VALGRIND) ./test_cxx_k5int
-       $(RUN_SETUP) $(VALGRIND) ./test_cxx_gss
-       $(RUN_SETUP) $(VALGRIND) ./test_cxx_rpc
-       $(RUN_SETUP) $(VALGRIND) ./test_cxx_kadm5
+       $(RUN_TEST) ./test_getpw
+       $(RUN_TEST) ./test_chpw_message
+       $(RUN_TEST) ./test_cxx_krb5
+       $(RUN_TEST) ./test_cxx_k5int
+       $(RUN_TEST) ./test_cxx_gss
+       $(RUN_TEST) ./test_cxx_rpc
+       $(RUN_TEST) ./test_cxx_kadm5
 
 test_getpw: $(OUTPRE)test_getpw.$(OBJEXT) $(SUPPORT_DEPLIB)
        $(CC_LINK) $(ALL_CFLAGS) -o test_getpw $(OUTPRE)test_getpw.$(OBJEXT) $(SUPPORT_LIB)
index 6d79dcbf37d50d33c7a1259c4030d8b9154a9105..5a1eb13c07f681e769bb90a6458891540ba11891 100644 (file)
@@ -17,9 +17,9 @@ fake-addrinfo-test: fake-addrinfo-test.o
        $(CC_LINK) -o $@ fake-addrinfo-test.o $(SUPPORT_LIB) $(LIBS)
 
 check:: resolve addrinfo-test fake-addrinfo-test
-       $(RUN_SETUP) $(VALGRIND) ./resolve
-       $(RUN_SETUP) $(VALGRIND) ./addrinfo-test -p telnet
-       $(RUN_SETUP) $(VALGRIND) ./fake-addrinfo-test -p telnet
+       $(RUN_TEST) ./resolve
+       $(RUN_TEST) ./addrinfo-test -p telnet
+       $(RUN_TEST) ./fake-addrinfo-test -p telnet
 
 install::
 
index 0401143fc7cbee262e23fb41397302ebf89ca394..9ad575d45942ce140bae3834dfdcfbd0f0f23ba1 100644 (file)
@@ -9,7 +9,7 @@ SRCS=$(srcdir)/t_loader.c
 all::
 
 run-t_loader: t_loader
-       $(RUN_SETUP) $(VALGRIND) ./t_loader
+       $(RUN_TEST) ./t_loader
 
 t_loader: t_loader.o
        $(CC_LINK) -o t_loader t_loader.o $(DL_LIB)
index 311e2c04f3c11c28e9c18212a69bca7629fa2f63..2bb2e26f0b27280281fe6e7d11c9c47a43fffcb7 100644 (file)
@@ -10,7 +10,7 @@ SRCS=$(srcdir)/t_rcache.c \
 all::
 
 run-t_rcache: t_rcache
-       $(RUN_SETUP) $(VALGRIND) ./t_rcache
+       $(RUN_TEST) ./t_rcache
 
 t_rcache: t_rcache.o $(KRB5_BASE_DEPLIBS)
        $(CC_LINK) -o t_rcache t_rcache.o $(KRB5_BASE_LIBS) $(THREAD_LINKOPTS)
index ae130658416b31db8567d3ee5bf1d14d733fff2e..e276fcca7c5ed4f3406b5fb1804a1d626a2b6788 100644 (file)
@@ -103,8 +103,8 @@ clean-unix::
 # test_et doesn't have an interesting exit status, but it'll exercise
 # some cases that t_com_err doesn't, so let's see if it crashes.
 check-unix:: t_com_err test_et
-       $(RUN_SETUP) $(VALGRIND) ./test_et
-       $(RUN_SETUP) $(VALGRIND) ./t_com_err
+       $(RUN_TEST) ./test_et
+       $(RUN_TEST) ./t_com_err
 
 check-windows:: $(OUTPRE)test_et$(EXEEXT)
        set path=$(BUILDTOP)\lib\$(OUTPRE);%path%;
index 79ea610c5b8522da83d86d1ed408d9fe581d484a..942c85d0bb0c7b7306c5211e6048052c908c2c19 100644 (file)
@@ -136,8 +136,8 @@ clean-windows::
        $(RM) $(PROFILE_HDR)
 
 check-unix:: test_parse test_profile test_vtable test_load modtest.conf
-       $(RUN_SETUP) $(VALGRIND) ./test_vtable
-       $(RUN_SETUP) $(VALGRIND) ./test_load
+       $(RUN_TEST) ./test_vtable
+       $(RUN_TEST) ./test_load
 
 DO_TCL=@DO_TCL@
 check-unix:: check-unix-tcl-$(DO_TCL)
@@ -149,7 +149,7 @@ check-unix-tcl-:
 
 check-unix-tcl-ok: profile_tcl
        cp $(srcdir)/test.ini test2.ini
-       $(RUN_SETUP) $(VALGRIND) ./profile_tcl $(srcdir)/prof_test1
+       $(RUN_TEST) ./profile_tcl $(srcdir)/prof_test1
 
 check-windows:: $(OUTPRE)test_profile.exe $(OUTPRE)test_parse.exe
        $(RM) $(OUTPRE)*.obj