Add check-verbose Makefile target that runs tests in verbose mode.

This commit is contained in:
Todd C. Miller
2022-03-02 13:32:08 -07:00
parent 43cc80d795
commit cdee5d48da
20 changed files with 63 additions and 11 deletions

View File

@@ -110,7 +110,7 @@ all: config.status
exit $$?; \
done
check check-fuzzer fuzz pre-install: config.status
check check-verbose check-fuzzer fuzz pre-install: config.status
for d in $(SUBDIRS); do \
(cd $$d && exec $(MAKE) $@) && continue; \
exit $$?; \
@@ -146,7 +146,7 @@ splint: config.status
cov-build:
make clean
cov-build --dir cov-int make ${MFLAGS} all
cov-build --dir cov-int make $(MFLAGS) all
cov-upload:
tar zcf cov-int.tgz cov-int

View File

@@ -414,6 +414,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-rm -f fixman.sed

View File

@@ -119,6 +119,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
mostlyclean: clean

View File

@@ -96,6 +96,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
mostlyclean: clean

View File

@@ -81,6 +81,7 @@ DEVEL = @DEVEL@
SHELL = @SHELL@
TEST_PROGS = check_wrap
TEST_VERBOSE =
LIBEVENTLOG_OBJS = eventlog.lo eventlog_conf.lo eventlog_free.lo logwrap.lo
@@ -168,6 +169,9 @@ check: $(TEST_PROGS) check-fuzzer
exit $$rval; \
fi
check-verbose:
exec $(MAKE) $(MFLAGS) TEST_VERBOSE=-v check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la $(TEST_PROGS)
-rm -f *.i *.plog stamp-* core *.core core.* regress/*/*.out

View File

@@ -145,6 +145,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la
-rm -f *.i *.plog stamp-* core *.core core.*

View File

@@ -81,6 +81,7 @@ PVS_LOG_OPTS = -a 'GA:1,2' -e -t errorfile -d $(PVS_IGNORE)
TEST_PROGS = check_iolog_filter check_iolog_json check_iolog_mkpath check_iolog_path check_iolog_timing host_port_test
TEST_LIBS = @LIBS@
TEST_LDFLAGS = @LDFLAGS@
TEST_VERBOSE =
# Fuzzers
LIBFUZZSTUB = $(top_builddir)/lib/fuzzstub/libsudo_fuzzstub.la
@@ -339,6 +340,9 @@ check: $(TEST_PROGS) check-fuzzer
exit $$rval; \
fi
check-verbose:
exec $(MAKE) $(MFLAGS) TEST_VERBOSE=-v check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f $(TEST_PROGS) $(FUZZ_PROGS) \
*.lo *.o *.la

View File

@@ -157,6 +157,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la
-rm -f *.i *.plog stamp-* core *.core core.*

View File

@@ -152,6 +152,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la
-rm -f *.i *.plog stamp-* core *.core core.*

View File

@@ -116,6 +116,8 @@ TEST_PROGS = conf_test hltq_test parseln_test progname_test \
uuid_test @COMPAT_TEST_PROGS@
TEST_LIBS = @LIBS@
TEST_LDFLAGS = @LDFLAGS@
TEST_VERBOSE =
HARNESS = $(SHELL) regress/harness $(TEST_VERBOSE)
# Fuzzers
LIBFUZZSTUB = $(top_builddir)/lib/fuzzstub/libsudo_fuzzstub.la
@@ -460,11 +462,14 @@ check: $(TEST_PROGS) check-fuzzer
rm -f ./progname_test2; ln -s ./progname_test ./progname_test2; \
./progname_test2 || rval=`expr $$rval + $$?`; \
rm -f ./progname_test2; \
AWK=$(AWK) $(SHELL) regress/harness sudo_conf || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(SHELL) regress/harness sudo_parseln || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(HARNESS) sudo_conf || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(HARNESS) sudo_parseln || rval=`expr $$rval + $$?`; \
exit $$rval; \
fi
check-verbose:
exec $(MAKE) $(MFLAGS) TEST_VERBOSE=-v check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f $(TEST_PROGS) $(FUZZ_PROGS) \
*.lo *.o *.la

View File

@@ -167,6 +167,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la
-rm -f stamp-* core *.core core.*

View File

@@ -257,6 +257,8 @@ check-fuzzer: $(FUZZ_PROGS)
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f $(PROGS) $(FUZZ_PROGS) \
*.lo *.o *.la

View File

@@ -187,6 +187,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la *.a *.i *.plog \
stamp-* core *.core core.*

View File

@@ -190,6 +190,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la
-rm -f *.i *.plog stamp-* core *.core core.*

View File

@@ -131,6 +131,7 @@ LIBOBJDIR = $(top_builddir)/@ac_config_libobj_dir@/
VERSION = @PACKAGE_VERSION@
TEST_PROGS = check_python_examples
TEST_VERBOSE =
CHECK_PYTHON_EXAMPLES_OBJS = check_python_examples.o iohelpers.o testhelpers.o pyhelpers.o sudo_python_debug.o
@@ -238,6 +239,9 @@ check: $(TEST_PROGS) check-fuzzer
./check_python_examples ".libs/python_plugin.so"; \
fi
check-verbose:
exec $(MAKE) $(MFLAGS) TEST_VERBOSE=-v check
update_test_data: $(TEST_PROGS)
@if test X"$(cross_compiling)" != X"yes"; then \
UPDATE_TESTDATA=1 ./check_python_examples ".libs/python_plugin.so"; \

View File

@@ -185,6 +185,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la
-rm -f *.i *.plog stamp-* core *.core core.*

View File

@@ -187,6 +187,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la *.a *.i *.plog \
stamp-* core *.core core.*

View File

@@ -160,6 +160,8 @@ TEST_PROGS = check_addr check_base64 check_digest check_editor \
check_env_pattern check_exptilde check_fill check_gentime \
check_hexchar check_iolog_plugin check_serialize_list \
check_starttime check_unesc @SUDOERS_TEST_PROGS@
TEST_VERBOSE =
HARNESS = $(SHELL) regress/harness $(TEST_VERBOSE)
# Fuzzers
LIB_FUZZING_ENGINE = @FUZZ_ENGINE@
@@ -676,13 +678,16 @@ check: $(TEST_PROGS) visudo testsudoers cvtsudoers check-fuzzer
if test -f check_symbols; then \
./check_symbols .libs/sudoers.so $(shlib_exp) || rval=`expr $$rval + $$?`; \
fi; \
AWK=$(AWK) $(SHELL) regress/harness sudoers || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(SHELL) regress/harness testsudoers || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(SHELL) regress/harness visudo || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(SHELL) regress/harness cvtsudoers || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(HARNESS) sudoers || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(HARNESS) testsudoers || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(HARNESS) visudo || rval=`expr $$rval + $$?`; \
AWK=$(AWK) $(HARNESS) cvtsudoers || rval=`expr $$rval + $$?`; \
exit $$rval; \
fi
check-verbose:
exec $(MAKE) $(MFLAGS) TEST_VERBOSE=-v check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f $(PROGS) $(TEST_PROGS) \
$(FUZZ_PROGS) *.lo *.o *.la

View File

@@ -190,6 +190,8 @@ check-fuzzer:
check: check-fuzzer
check-verbose: check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f *.lo *.o *.la
-rm -f *.i *.plog stamp-* core *.core core.*

View File

@@ -129,6 +129,7 @@ RC_LINK=@RC_LINK@
TEST_PROGS = check_net_ifs check_noexec check_ttyname
TEST_LIBS = @LIBS@ $(LT_LIBS)
TEST_LDFLAGS = @LDFLAGS@
TEST_VERBOSE =
# Set to non-empty for development mode
DEVEL = @DEVEL@
@@ -332,13 +333,16 @@ check: $(TEST_PROGS) check-fuzzer
unset LANG || LANG=; \
MALLOC_OPTIONS=S; export MALLOC_OPTIONS; \
MALLOC_CONF="abort:true,junk:true"; export MALLOC_CONF; \
./check_net_ifs; \
./check_net_ifs $(TEST_VERBOSE); \
if [ -f .libs/$(noexecfile) ]; then \
./check_noexec .libs/$(noexecfile); \
./check_noexec $(TEST_VERBOSE) .libs/$(noexecfile); \
fi; \
./check_ttyname; \
./check_ttyname $(TEST_VERBOSE); \
fi
check-verbose:
exec $(MAKE) $(MFLAGS) TEST_VERBOSE=-v check
clean:
-$(LIBTOOL) $(LTFLAGS) --mode=clean rm -f $(PROGS) $(TEST_PROGS) \
*.lo *.o *.la