mirror of
https://github.com/amadvance/snapraid.git
synced 2026-10-26 10:51:54 -04:00
Handles failing tests in valgrind.
This commit is contained in:
parent
ba0c979c11
commit
ec9cdeac61
2 changed files with 13 additions and 3 deletions
|
|
@ -274,7 +274,7 @@ endif
|
|||
$(TESTENV) ./snapraid$(EXEEXT) $(CHECKFLAGS) -c $(CONF) check
|
||||
echo --- Corrupt the content file
|
||||
$(TESTENV) ./mktest$(EXEEXT) write 1 100 100 test/content
|
||||
$(TESTENV) ./snapraid$(EXEEXT) $(CHECKFLAGS) --test-expect-failure -c $(CONF) sync
|
||||
$(FAILENV) ./snapraid$(EXEEXT) $(CHECKFLAGS) --test-expect-failure -c $(CONF) sync
|
||||
rm test/content
|
||||
echo --- Delete some files, create some new, sync and check
|
||||
rm test/disk1/a/1*
|
||||
|
|
|
|||
14
configure.ac
14
configure.ac
|
|
@ -103,7 +103,11 @@ AC_MSG_RESULT([$asmcrc])
|
|||
|
||||
dnl Checks for test environment
|
||||
AS_CASE([$host],
|
||||
[*-*-mingw*], [TESTENV="$WINE"],
|
||||
[*-*-mingw*],
|
||||
[
|
||||
TESTENV="$WINE"
|
||||
FAILENV="$TESTENV"
|
||||
],
|
||||
[SYMLINK=1]
|
||||
)
|
||||
AM_CONDITIONAL(HAVE_SYMLINK, [test x"$SYMLINK" != x])
|
||||
|
|
@ -112,6 +116,7 @@ AC_ARG_ENABLE([profiler],
|
|||
[AS_HELP_STRING([--enable-profiler],[enable the use of gprof for code coverage])],
|
||||
[
|
||||
TESTENV=""
|
||||
FAILENV="$TESTENV"
|
||||
CFLAGS="-O2 -pg -g"
|
||||
],
|
||||
[])
|
||||
|
|
@ -120,6 +125,7 @@ AC_ARG_ENABLE([coverage],
|
|||
[AS_HELP_STRING([--enable-coverage],[enable the use of gcov for code coverage])],
|
||||
[
|
||||
TESTENV=""
|
||||
FAILENV="$TESTENV"
|
||||
CFLAGS="-O0 -g -fprofile-arcs -ftest-coverage"
|
||||
],
|
||||
[])
|
||||
|
|
@ -127,7 +133,8 @@ AC_ARG_ENABLE([coverage],
|
|||
AC_ARG_ENABLE([valgrind],
|
||||
[AS_HELP_STRING([--enable-valgrind],[enable the use of valgrind in testing])],
|
||||
[
|
||||
TESTENV="$VALGRIND --leak-check=full --track-fds=yes --error-exitcode=1"
|
||||
TESTENV="$VALGRIND --leak-check=full --error-exitcode=1"
|
||||
FAILENV="$VALGRIND --error-exitcode=1"
|
||||
CFLAGS="$CFLAGS -DCHECKER"
|
||||
],
|
||||
[])
|
||||
|
|
@ -136,6 +143,7 @@ AC_ARG_ENABLE([sgcheck],
|
|||
[AS_HELP_STRING([--enable-sgcheck],[enable the use of sgcheck in testing])],
|
||||
[
|
||||
TESTENV="$VALGRIND --tool=exp-sgcheck --suppressions=sgcheck.supp --error-exitcode=1"
|
||||
FAILENV="$TESTENV"
|
||||
CFLAGS="$CFLAGS -DCHECKER"
|
||||
],
|
||||
[])
|
||||
|
|
@ -144,6 +152,7 @@ AC_ARG_ENABLE([debug],
|
|||
[AS_HELP_STRING([--enable-debug],[enable debugging])],
|
||||
[
|
||||
TESTENV=""
|
||||
FAILENV="$TESTENV"
|
||||
CFLAGS="-O0 -g -Wall -Wextra"
|
||||
],
|
||||
[])
|
||||
|
|
@ -162,6 +171,7 @@ AC_ARG_ENABLE([warning],
|
|||
[])
|
||||
|
||||
AC_ARG_VAR([TESTENV], [Test environment])
|
||||
AC_ARG_VAR([FAILENV], [Test environment for failing tests])
|
||||
AC_CONFIG_FILES([Makefile])
|
||||
AC_OUTPUT
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue