[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6156-g094ec9b
Török Edvin
edwin at clamav.net
Sun Apr 4 00:58:26 UTC 2010
The following commit has been merged in the debian/unstable branch:
commit d99c0c4245d4a34459611576e08aa43a590f0e4c
Author: Török Edvin <edwin at clamav.net>
Date: Mon Jul 13 19:34:12 2009 +0300
bytecode: add unit tests and ChangeLog.
diff --git a/ChangeLog b/ChangeLog
index c3dee83..4c6af1a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Mon Jul 13 19:34:36 EEST 2009 (edwin)
+-------------------------------------
+ * clambc/, libclamav/, unit_tests/: Initial draft of bytecode interpreter (bb #1243).
+
Mon Jul 13 16:06:31 CEST 2009 (tk)
----------------------------------
* libclamav/macho.c: handle LC_THREAD; calculate EP
diff --git a/unit_tests/Makefile.am b/unit_tests/Makefile.am
index 49a61dd..8d5f956 100644
--- a/unit_tests/Makefile.am
+++ b/unit_tests/Makefile.am
@@ -22,7 +22,7 @@ if HAVE_LIBCHECK
check_clamav_SOURCES = check_clamav.c checks.h checks_common.h $(top_builddir)/libclamav/clamav.h\
check_jsnorm.c check_str.c check_regex.c\
check_disasm.c check_uniq.c check_matchers.c\
- check_htmlnorm.c
+ check_htmlnorm.c check_bytecode.c
check_clamav_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\"
check_clamav_LDADD = $(top_builddir)/libclamav/libclamav.la @THREAD_LIBS@ @CHECK_LIBS@
check_clamd_SOURCES = check_clamd.c checks_common.h
diff --git a/unit_tests/Makefile.in b/unit_tests/Makefile.in
index b11c90f..441c9c8 100644
--- a/unit_tests/Makefile.in
+++ b/unit_tests/Makefile.in
@@ -56,7 +56,8 @@ am__EXEEXT_1 = check_clamav$(EXEEXT)
am__check_clamav_SOURCES_DIST = check_clamav_skip.c check_clamav.c \
checks.h checks_common.h $(top_builddir)/libclamav/clamav.h \
check_jsnorm.c check_str.c check_regex.c check_disasm.c \
- check_uniq.c check_matchers.c check_htmlnorm.c
+ check_uniq.c check_matchers.c check_htmlnorm.c \
+ check_bytecode.c
@HAVE_LIBCHECK_FALSE at am_check_clamav_OBJECTS = \
@HAVE_LIBCHECK_FALSE@ check_clamav-check_clamav_skip.$(OBJEXT)
@HAVE_LIBCHECK_TRUE at am_check_clamav_OBJECTS = \
@@ -67,7 +68,8 @@ am__check_clamav_SOURCES_DIST = check_clamav_skip.c check_clamav.c \
@HAVE_LIBCHECK_TRUE@ check_clamav-check_disasm.$(OBJEXT) \
@HAVE_LIBCHECK_TRUE@ check_clamav-check_uniq.$(OBJEXT) \
@HAVE_LIBCHECK_TRUE@ check_clamav-check_matchers.$(OBJEXT) \
- at HAVE_LIBCHECK_TRUE@ check_clamav-check_htmlnorm.$(OBJEXT)
+ at HAVE_LIBCHECK_TRUE@ check_clamav-check_htmlnorm.$(OBJEXT) \
+ at HAVE_LIBCHECK_TRUE@ check_clamav-check_bytecode.$(OBJEXT)
check_clamav_OBJECTS = $(am_check_clamav_OBJECTS)
@HAVE_LIBCHECK_TRUE at check_clamav_DEPENDENCIES = \
@HAVE_LIBCHECK_TRUE@ $(top_builddir)/libclamav/libclamav.la
@@ -265,7 +267,7 @@ check_SCRIPTS = $(scripts)
@HAVE_LIBCHECK_TRUE at check_clamav_SOURCES = check_clamav.c checks.h checks_common.h $(top_builddir)/libclamav/clamav.h\
@HAVE_LIBCHECK_TRUE@ check_jsnorm.c check_str.c check_regex.c\
@HAVE_LIBCHECK_TRUE@ check_disasm.c check_uniq.c check_matchers.c\
- at HAVE_LIBCHECK_TRUE@ check_htmlnorm.c
+ at HAVE_LIBCHECK_TRUE@ check_htmlnorm.c check_bytecode.c
@HAVE_LIBCHECK_TRUE at check_clamav_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\"
@HAVE_LIBCHECK_TRUE at check_clamav_LDADD = $(top_builddir)/libclamav/libclamav.la @THREAD_LIBS@ @CHECK_LIBS@
@@ -334,6 +336,7 @@ mostlyclean-compile:
distclean-compile:
-rm -f *.tab.c
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/check_clamav-check_bytecode.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/check_clamav-check_clamav.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/check_clamav-check_clamav_skip.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/check_clamav-check_disasm.Po at am__quote@
@@ -493,6 +496,20 @@ check_clamav-check_htmlnorm.obj: check_htmlnorm.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(check_clamav_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o check_clamav-check_htmlnorm.obj `if test -f 'check_htmlnorm.c'; then $(CYGPATH_W) 'check_htmlnorm.c'; else $(CYGPATH_W) '$(srcdir)/check_htmlnorm.c'; fi`
+check_clamav-check_bytecode.o: check_bytecode.c
+ at am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(check_clamav_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT check_clamav-check_bytecode.o -MD -MP -MF $(DEPDIR)/check_clamav-check_bytecode.Tpo -c -o check_clamav-check_bytecode.o `test -f 'check_bytecode.c' || echo '$(srcdir)/'`check_bytecode.c
+ at am__fastdepCC_TRUE@ mv -f $(DEPDIR)/check_clamav-check_bytecode.Tpo $(DEPDIR)/check_clamav-check_bytecode.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ source='check_bytecode.c' object='check_clamav-check_bytecode.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(check_clamav_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o check_clamav-check_bytecode.o `test -f 'check_bytecode.c' || echo '$(srcdir)/'`check_bytecode.c
+
+check_clamav-check_bytecode.obj: check_bytecode.c
+ at am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(check_clamav_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT check_clamav-check_bytecode.obj -MD -MP -MF $(DEPDIR)/check_clamav-check_bytecode.Tpo -c -o check_clamav-check_bytecode.obj `if test -f 'check_bytecode.c'; then $(CYGPATH_W) 'check_bytecode.c'; else $(CYGPATH_W) '$(srcdir)/check_bytecode.c'; fi`
+ at am__fastdepCC_TRUE@ mv -f $(DEPDIR)/check_clamav-check_bytecode.Tpo $(DEPDIR)/check_clamav-check_bytecode.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ source='check_bytecode.c' object='check_clamav-check_bytecode.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(check_clamav_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o check_clamav-check_bytecode.obj `if test -f 'check_bytecode.c'; then $(CYGPATH_W) 'check_bytecode.c'; else $(CYGPATH_W) '$(srcdir)/check_bytecode.c'; fi`
+
check_clamd-check_clamav_skip.o: check_clamav_skip.c
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(check_clamd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT check_clamd-check_clamav_skip.o -MD -MP -MF $(DEPDIR)/check_clamd-check_clamav_skip.Tpo -c -o check_clamd-check_clamav_skip.o `test -f 'check_clamav_skip.c' || echo '$(srcdir)/'`check_clamav_skip.c
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/check_clamd-check_clamav_skip.Tpo $(DEPDIR)/check_clamd-check_clamav_skip.Po
diff --git a/unit_tests/check_clamav.c b/unit_tests/check_clamav.c
index fd549e3..52d9f3c 100644
--- a/unit_tests/check_clamav.c
+++ b/unit_tests/check_clamav.c
@@ -534,6 +534,7 @@ int main(void)
srunner_add_suite(sr, test_uniq_suite());
srunner_add_suite(sr, test_matchers_suite());
srunner_add_suite(sr, test_htmlnorm_suite());
+ srunner_add_suite(sr, test_bytecode_suite());
srunner_set_log(sr, "test.log");
if(freopen("test-stderr.log","w+",stderr) == NULL) {
diff --git a/unit_tests/checks.h b/unit_tests/checks.h
index ce62380..771a604 100644
--- a/unit_tests/checks.h
+++ b/unit_tests/checks.h
@@ -9,6 +9,7 @@ Suite *test_disasm_suite(void);
Suite *test_uniq_suite(void);
Suite *test_matchers_suite(void);
Suite *test_htmlnorm_suite(void);
+Suite *test_bytecode_suite(void);
void errmsg_expected(void);
int open_testfile(const char *name);
void diff_files(int fd, int reffd);
--
Debian repository for ClamAV
More information about the Pkg-clamav-commits
mailing list