Commit 9b7d1a97 by Tom de Vries Committed by Tom de Vries

[libbacktrace] Test check_PROGRAMS without mmap

When building libbacktrace, we typically use mmapio.c and mmap.c, and don't
build read.c and alloc.c.

Add testcases that use read.c and alloc.c to ensure that we also build and
test those on a typical development setup.

Bootstrapped and reg-tested on x86_64.

2018-11-30  Tom de Vries  <tdevries@suse.de>

	* Makefile.am : Add _with_alloc version for each test in
	check_PROGRAMS.
	* Makefile.in: Regenerate.

From-SVN: r266667
parent 37eafc06
2018-11-30 Tom de Vries <tdevries@suse.de> 2018-11-30 Tom de Vries <tdevries@suse.de>
* Makefile.am : Add _with_alloc version for each test in
check_PROGRAMS.
* Makefile.in: Regenerate.
2018-11-30 Tom de Vries <tdevries@suse.de>
* internal.h (backtrace_vector_free): New static inline fuction, * internal.h (backtrace_vector_free): New static inline fuction,
factored out of ... factored out of ...
* dwarf.c (read_line_info): ... here. * dwarf.c (read_line_info): ... here.
......
...@@ -89,38 +89,74 @@ check_PROGRAMS = ...@@ -89,38 +89,74 @@ check_PROGRAMS =
TESTS = $(check_PROGRAMS) TESTS = $(check_PROGRAMS)
if NATIVE if NATIVE
check_LTLIBRARIES = libbacktrace_alloc.la
libbacktrace_alloc_la_SOURCES = $(libbacktrace_la_SOURCES)
libbacktrace_alloc_la_LIBADD = $(BACKTRACE_FILE) $(FORMAT_FILE) read.lo alloc.lo
libbacktrace_alloc_la_DEPENDENCIES = $(libbacktrace_alloc_la_LIBADD)
unittest_SOURCES = unittest.c testlib.c unittest_SOURCES = unittest.c testlib.c
unittest_LDADD = libbacktrace.la unittest_LDADD = libbacktrace.la
check_PROGRAMS += unittest check_PROGRAMS += unittest
unittest_alloc_SOURCES = $(unittest_SOURCES)
unittest_alloc_LDADD = libbacktrace_alloc.la
check_PROGRAMS += unittest_alloc
btest_SOURCES = btest.c testlib.c btest_SOURCES = btest.c testlib.c
btest_CFLAGS = $(AM_CFLAGS) -g -O btest_CFLAGS = $(AM_CFLAGS) -g -O
btest_LDADD = libbacktrace.la btest_LDADD = libbacktrace.la
check_PROGRAMS += btest check_PROGRAMS += btest
btest_alloc_SOURCES = $(btest_SOURCES)
btest_alloc_CFLAGS = $(btest_CFLAGS)
btest_alloc_LDADD = libbacktrace_alloc.la
check_PROGRAMS += btest_alloc
stest_SOURCES = stest.c stest_SOURCES = stest.c
stest_LDADD = libbacktrace.la stest_LDADD = libbacktrace.la
check_PROGRAMS += stest check_PROGRAMS += stest
stest_alloc_SOURCES = $(stest_SOURCES)
stest_alloc_LDADD = libbacktrace_alloc.la
check_PROGRAMS += stest_alloc
ztest_SOURCES = ztest.c testlib.c ztest_SOURCES = ztest.c testlib.c
ztest_CFLAGS = -DSRCDIR=\"$(srcdir)\" ztest_CFLAGS = -DSRCDIR=\"$(srcdir)\"
ztest_LDADD = libbacktrace.la ztest_LDADD = libbacktrace.la
ztest_alloc_LDADD = libbacktrace_alloc.la
if HAVE_ZLIB if HAVE_ZLIB
ztest_LDADD += -lz ztest_LDADD += -lz
ztest_alloc_LDADD += -lz
endif endif
ztest_LDADD += $(CLOCK_GETTIME_LINK) ztest_LDADD += $(CLOCK_GETTIME_LINK)
ztest_alloc_LDADD += $(CLOCK_GETTIME_LINK)
check_PROGRAMS += ztest check_PROGRAMS += ztest
ztest_alloc_SOURCES = $(ztest_SOURCES)
ztest_alloc_CFLAGS = $(ztest_CFLAGS)
check_PROGRAMS += ztest_alloc
edtest_SOURCES = edtest.c edtest2_build.c testlib.c edtest_SOURCES = edtest.c edtest2_build.c testlib.c
edtest_LDADD = libbacktrace.la edtest_LDADD = libbacktrace.la
check_PROGRAMS += edtest check_PROGRAMS += edtest
edtest_alloc_SOURCES = $(edtest_SOURCES)
edtest_alloc_LDADD = libbacktrace_alloc.la
check_PROGRAMS += edtest_alloc
edtest2_build.c: gen_edtest2_build; @true edtest2_build.c: gen_edtest2_build; @true
gen_edtest2_build: $(srcdir)/edtest2.c gen_edtest2_build: $(srcdir)/edtest2.c
cat $(srcdir)/edtest2.c > tmp-edtest2_build.c cat $(srcdir)/edtest2.c > tmp-edtest2_build.c
...@@ -135,6 +171,12 @@ ttest_SOURCES = ttest.c testlib.c ...@@ -135,6 +171,12 @@ ttest_SOURCES = ttest.c testlib.c
ttest_CFLAGS = $(AM_CFLAGS) -pthread ttest_CFLAGS = $(AM_CFLAGS) -pthread
ttest_LDADD = libbacktrace.la ttest_LDADD = libbacktrace.la
check_PROGRAMS += ttest_alloc
ttest_alloc_SOURCES = $(ttest_SOURCES)
ttest_alloc_CFLAGS = $(ttest_CFLAGS)
ttest_alloc_LDADD = libbacktrace_alloc.la
endif HAVE_PTHREAD endif HAVE_PTHREAD
if HAVE_OBJCOPY_DEBUGLINK if HAVE_OBJCOPY_DEBUGLINK
...@@ -161,6 +203,18 @@ ctesta_LDADD = libbacktrace.la ...@@ -161,6 +203,18 @@ ctesta_LDADD = libbacktrace.la
check_PROGRAMS += ctestg ctesta check_PROGRAMS += ctestg ctesta
ctestg_alloc_SOURCES = $(ctestg_SOURCES)
ctestg_alloc_CFLAGS = $(ctestg_CFLAGS)
ctestg_alloc_LDFLAGS = $(ctestg_LDFLAGS)
ctestg_alloc_LDADD = libbacktrace_alloc.la
ctesta_alloc_SOURCES = $(ctesta_SOURCES)
ctesta_alloc_CFLAGS = $(ctesta_CFLAGS)
ctesta_alloc_LDFLAGS = $(ctesta_LDFLAGS)
ctesta_alloc_LDADD = libbacktrace_alloc.la
check_PROGRAMS += ctestg_alloc ctesta_alloc
endif endif
endif NATIVE endif NATIVE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment