From 50c6ae8c0461f12bc42d2d8a0344efd7dc186f2c Mon Sep 17 00:00:00 2001 From: Pixel Date: Fri, 7 Oct 2011 15:59:37 -0700 Subject: Adding 'Sanity' test software, simplified Makefile, and turned 64 bits file offsets. --- Makefile | 10 ++++------ tests/test-Sanity.cc | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 tests/test-Sanity.cc diff --git a/Makefile b/Makefile index 62c0920..c3ef5c4 100644 --- a/Makefile +++ b/Makefile @@ -41,7 +41,7 @@ endif INCLUDES = -Iincludes -Ilibcoro -CPPFLAGS_NO_ARCH += $(INCLUDES) -DSTDC_HEADERS -fexceptions -DWORDS_LITTLEENDIAN $(HAVES) $(LIBCORO_CFLAGS) -Wno-deprecated +CPPFLAGS_NO_ARCH += $(INCLUDES) -DSTDC_HEADERS -fexceptions -DWORDS_LITTLEENDIAN $(HAVES) $(LIBCORO_CFLAGS) -Wno-deprecated -D_FILE_OFFSET_BITS=64 CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS) LDFLAGS += $(ARCH_FLAGS) $(LIBS) @@ -61,6 +61,7 @@ LIBCORO_SOURCES = \ coro.c \ TEST_SOURCES = \ +test-Sanity.cc \ test-String.cc \ test-Tasks.cc \ @@ -69,7 +70,7 @@ LIB = libBalau.a BALAU_OBJECTS = $(addsuffix .o, $(notdir $(basename $(BALAU_SOURCES) $(LIBCORO_SOURCES)))) WHOLE_SOURCES = $(BALAU_SOURCES) $(LIBCORO_SOURCES) $(TEST_SOURCES) -TESTS = $(notdir $(basename $(TEST_SOURCES))) +TESTS = $(addsuffix .bin, $(notdir $(basename $(TEST_SOURCES)))) ALL_OBJECTS = $(addsuffix .o, $(notdir $(basename $(WHOLE_SOURCES)))) ALL_DEPS = $(addsuffix .dep, $(notdir $(basename $(WHOLE_SOURCES)))) @@ -87,10 +88,7 @@ lib: $(LIB) libBalau.a: $(BALAU_OBJECTS) $(AR) libBalau.a $(BALAU_OBJECTS) -test-String: test-String.o $(LIB) - $(LD) $(LDFLAGS) -o $@ $< ./$(LIB) - -test-Tasks: test-Tasks.o $(LIB) +%.bin : %.o $(LIB) $(LD) $(LDFLAGS) -o $@ $< ./$(LIB) dep: $(ALL_DEPS) diff --git a/tests/test-Sanity.cc b/tests/test-Sanity.cc new file mode 100644 index 0000000..1495f76 --- /dev/null +++ b/tests/test-Sanity.cc @@ -0,0 +1,14 @@ +#include + +BALAU_STARTUP; + +using namespace Balau; + +int Application::startup() throw (Balau::GeneralException) { + Printer::log(M_STATUS, "Test::Sanity running."); + + Assert(sizeof(off_t) == 8); + + Printer::log(M_STATUS, "Test::Sanity passed."); + return 0; +} -- cgit v1.2.3