changeset 162:61fd5aff418c

added basics to run tests
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 27 Sep 2011 00:34:03 -0400
parents 41a5853ec495
children cde87a07eb58
files c/Makefile c/test_feature.cpp
diffstat 2 files changed, 34 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/c/Makefile	Tue Sep 20 13:49:01 2011 -0400
+++ b/c/Makefile	Tue Sep 27 00:34:03 2011 -0400
@@ -1,4 +1,4 @@
-BUILD_DIR=../bin
+EXE_DIR=../bin
 SCRIPTS_DIR=../scripts
 TRAJECTORYMANAGEMENT_DIR=$(HOME)/Research/Code/trajectorymanagementandanalysis/trunk/src/TrajectoryManagementAndAnalysis
 
@@ -27,7 +27,7 @@
 	OPENCV_HOME=/usr/local
 	INCLUDE+= -I$(OPENCV_HOME)/include -I$(OPENCV_HOME)/include/opencv
 	LIBS += -L$(OPENCV_HOME)/lib
-	LINUX_BOOST_PREFIX = /usr/local
+	LINUX_BOOST_PREFIX = /usr
 	CFLAGS += -DLINUX
 	EXE_EXTENSION=''
 else # windows
@@ -53,33 +53,43 @@
 CV_OBJS = cvutils.o
 COMMON_OBJS = utils.o
 OBJS = $(COMMON_OBJS) $(CV_OBJS)
-#TESTS_OBJS = 
+TESTS_OBJS = test_feature.o
+ifeq ($(UNAME), Linux)
+	TESTS_OBJS += $(LINUX_BOOST_PREFIX)/lib/libboost_unit_test_framework-mt.a
+endif
+
 
 default: builddir all
 
 all: test-pixels optical-flow track-features
 
 builddir:
-	@$(SCRIPTS_DIR)/createdirectory.sh $(BUILD_DIR)
+	@$(SCRIPTS_DIR)/createdirectory.sh $(EXE_DIR)
 
 test:
 	echo "coucou $(HOME)"
 
+tests: $(TESTS_OBJS) $(OBJS)
+	createdirectory.sh $(EXE_DIR)
+	createdirectory.sh test_data
+	$(CXX) $(CFLAGS) $(LIBS) -o $(EXE_DIR)/$@ $^ $(LDFLAGS)
+	$(EXE_DIR)/$@
+
 feature-based-tracking: feature-based-tracking.o cvutils.o Motion.o Parameters.o utils.o
-	$(CXX) $(CFLAGS) $(LIBS) $^ -o $(BUILD_DIR)/$@ $(LDFLAGS)
+	$(CXX) $(CFLAGS) $(LIBS) $^ -o $(EXE_DIR)/$@ $(LDFLAGS)
 
 track-features.o: track-features.cpp
 	$(CXX) -I../../klt $(INCLUDE) $^ -c
 
 track-features: track-features.o $(OBJS)
-	$(CXX) $(CFLAGS) $(LIBS) -L../../klt $^ -o $(BUILD_DIR)/$@ $(LDFLAGS) -lklt
+	$(CXX) $(CFLAGS) $(LIBS) -L../../klt $^ -o $(EXE_DIR)/$@ $(LDFLAGS) -lklt
 
 optical-flow: optical-flow.o $(OBJS)
-	$(CXX) $(CFLAGS) $(LIBS) $^ -o $(BUILD_DIR)/$@ $(LDFLAGS)
+	$(CXX) $(CFLAGS) $(LIBS) $^ -o $(EXE_DIR)/$@ $(LDFLAGS)
 
 test-pixels: test-pixels.o $(OBJS)
-	$(CXX) $(CFLAGS) $(LIBS) $^ -o $(BUILD_DIR)/$@ $(LDFLAGS)
+	$(CXX) $(CFLAGS) $(LIBS) $^ -o $(EXE_DIR)/$@ $(LDFLAGS)
 
 clean:
-	rm -f *.gch */*.o *.o *.a  $(BUILD_DIR)/*
+	rm -f *.gch */*.o *.o *.a  $(EXE_DIR)/*
 # $(DISTFILE_OUTPUT)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/c/test_feature.cpp	Tue Sep 27 00:34:03 2011 -0400
@@ -0,0 +1,15 @@
+#define BOOST_TEST_MODULE traffic intelligence
+
+#include <boost/test/unit_test.hpp>
+#include <boost/test/floating_point_comparison.hpp>
+
+using namespace std;
+
+BOOST_AUTO_TEST_SUITE(test_process)
+
+BOOST_AUTO_TEST_CASE(feature_stationary) {
+  int i=5;
+  BOOST_CHECK_EQUAL(i, 5);
+}
+
+BOOST_AUTO_TEST_SUITE_END()