Run check_clamav under valgrind too to actually detect the leaks.

One leak remaining for IntConstants.
0.96
Török Edvin 15 years ago
parent 45a45bed33
commit 3504bd0e29
  1. 1
      libclamav/c++/Makefile.am
  2. 18
      libclamav/c++/Makefile.in
  3. 3
      unit_tests/Makefile.am
  4. 5
      unit_tests/Makefile.in
  5. 4
      unit_tests/check_unit_vg.sh

@ -552,6 +552,7 @@ libllvmjit_la_SOURCES=\
llvm/lib/VMCore/Instructions.cpp\
llvm/lib/VMCore/IntrinsicInst.cpp\
llvm/lib/VMCore/LLVMContext.cpp\
llvm/lib/VMCore/LLVMContextImpl.cpp\
llvm/lib/VMCore/LeakDetector.cpp\
llvm/lib/VMCore/Metadata.cpp\
llvm/lib/VMCore/Module.cpp\

@ -302,10 +302,10 @@ am_libllvmjit_la_OBJECTS = AliasAnalysis.lo BasicAliasAnalysis.lo \
AutoUpgrade.lo BasicBlock.lo ConstantFold.lo Constants.lo \
Core.lo Dominators.lo Function.lo GVMaterializer.lo Globals.lo \
IRBuilder.lo InlineAsm.lo Instruction.lo Instructions.lo \
IntrinsicInst.lo LLVMContext.lo LeakDetector.lo Metadata.lo \
Module.lo Pass.lo PassManager.lo PrintModulePass.lo Type.lo \
TypeSymbolTable.lo Use.lo Value.lo ValueSymbolTable.lo \
ValueTypes.lo Verifier.lo
IntrinsicInst.lo LLVMContext.lo LLVMContextImpl.lo \
LeakDetector.lo Metadata.lo Module.lo Pass.lo PassManager.lo \
PrintModulePass.lo Type.lo TypeSymbolTable.lo Use.lo Value.lo \
ValueSymbolTable.lo ValueTypes.lo Verifier.lo
libllvmjit_la_OBJECTS = $(am_libllvmjit_la_OBJECTS)
libllvmpowerpccodegen_la_LIBADD =
am__libllvmpowerpccodegen_la_SOURCES_DIST = \
@ -1322,6 +1322,7 @@ libllvmjit_la_SOURCES = \
llvm/lib/VMCore/Instructions.cpp\
llvm/lib/VMCore/IntrinsicInst.cpp\
llvm/lib/VMCore/LLVMContext.cpp\
llvm/lib/VMCore/LLVMContextImpl.cpp\
llvm/lib/VMCore/LeakDetector.cpp\
llvm/lib/VMCore/Metadata.cpp\
llvm/lib/VMCore/Module.cpp\
@ -1881,6 +1882,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LLLexer.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LLParser.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LLVMContext.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LLVMContextImpl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LLVMTargetMachine.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LatencyPriorityQueue.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LeakDetector.Plo@am__quote@
@ -4680,6 +4682,14 @@ LLVMContext.lo: llvm/lib/VMCore/LLVMContext.cpp
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LLVMContext.lo `test -f 'llvm/lib/VMCore/LLVMContext.cpp' || echo '$(srcdir)/'`llvm/lib/VMCore/LLVMContext.cpp
LLVMContextImpl.lo: llvm/lib/VMCore/LLVMContextImpl.cpp
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LLVMContextImpl.lo -MD -MP -MF $(DEPDIR)/LLVMContextImpl.Tpo -c -o LLVMContextImpl.lo `test -f 'llvm/lib/VMCore/LLVMContextImpl.cpp' || echo '$(srcdir)/'`llvm/lib/VMCore/LLVMContextImpl.cpp
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/LLVMContextImpl.Tpo $(DEPDIR)/LLVMContextImpl.Plo
@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='llvm/lib/VMCore/LLVMContextImpl.cpp' object='LLVMContextImpl.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LLVMContextImpl.lo `test -f 'llvm/lib/VMCore/LLVMContextImpl.cpp' || echo '$(srcdir)/'`llvm/lib/VMCore/LLVMContextImpl.cpp
LeakDetector.lo: llvm/lib/VMCore/LeakDetector.cpp
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LeakDetector.lo -MD -MP -MF $(DEPDIR)/LeakDetector.Tpo -c -o LeakDetector.lo `test -f 'llvm/lib/VMCore/LeakDetector.cpp' || echo '$(srcdir)/'`llvm/lib/VMCore/LeakDetector.cpp
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/LeakDetector.Tpo $(DEPDIR)/LeakDetector.Plo

@ -1,6 +1,7 @@
SPLIT_DIR=$(top_srcdir)/unit_tests/.split
FILES = clam-phish-exe
check_unit_vg.sh: $(FILES) check_clamav
check2_clamd.sh: $(FILES)
check3_clamd.sh: $(FILES)
check4_clamd.sh: $(FILES)
@ -15,7 +16,7 @@ $(FILES) :
cat $(SPLIT_DIR)/split.$@aa $(SPLIT_DIR)/split.$@ab > $@
programs = check_clamav
scripts = check_freshclam.sh check_sigtool.sh check1_clamscan.sh check2_clamd.sh check3_clamd.sh check4_clamd.sh\
scripts = check_freshclam.sh check_sigtool.sh check_unit_vg.sh check1_clamscan.sh check2_clamd.sh check3_clamd.sh check4_clamd.sh\
check5_clamd_vg.sh check6_clamd_vg.sh check7_clamd_hg.sh check8_clamd_hg.sh
TESTS_ENVIRONMENT=export abs_srcdir=$(abs_srcdir) AWK=$(AWK);
if ENABLE_UNRAR

@ -366,7 +366,7 @@ top_srcdir = @top_srcdir@
SPLIT_DIR = $(top_srcdir)/unit_tests/.split
FILES = clam-phish-exe
programs = check_clamav
scripts = check_freshclam.sh check_sigtool.sh check1_clamscan.sh check2_clamd.sh check3_clamd.sh check4_clamd.sh\
scripts = check_freshclam.sh check_sigtool.sh check_unit_vg.sh check1_clamscan.sh check2_clamd.sh check3_clamd.sh check4_clamd.sh\
check5_clamd_vg.sh check6_clamd_vg.sh check7_clamd_hg.sh check8_clamd_hg.sh
TESTS_ENVIRONMENT = export abs_srcdir=$(abs_srcdir) AWK=$(AWK); \
@ -893,6 +893,8 @@ check_freshclam.sh.log: check_freshclam.sh
@p='check_freshclam.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post)
check_sigtool.sh.log: check_sigtool.sh
@p='check_sigtool.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post)
check_unit_vg.sh.log: check_unit_vg.sh
@p='check_unit_vg.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post)
check1_clamscan.sh.log: check1_clamscan.sh
@p='check1_clamscan.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post)
check2_clamd.sh.log: check2_clamd.sh
@ -1070,6 +1072,7 @@ uninstall-am:
recheck recheck-html tags uninstall uninstall-am
check_unit_vg.sh: $(FILES) check_clamav
check2_clamd.sh: $(FILES)
check3_clamd.sh: $(FILES)
check4_clamd.sh: $(FILES)

@ -1,5 +1,5 @@
#!/bin/sh
#!/bin/sh -x
. $srcdir/check_common.sh
init_valgrind
CK_FORK=no WRAPPER="$VALGRIND $VALGRIND_FLAGS" ./check_clamav
CK_FORK=no WRAPPER="$VALGRIND $VALGRIND_FLAGS" test_run 0 $TOP/unit_tests/check_clamav
end_valgrind

Loading…
Cancel
Save