From: Igor Canadi Date: Wed, 7 Oct 2015 21:46:18 +0000 (-0700) Subject: Create Makefile target unity_test X-Git-Tag: rocksdb-4.1~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f925208ffc67b71d30176d1a777266377311f02b;p=rocksdb.git Create Makefile target unity_test Summary: unity_test will compile db_test with unity.a instead of librocksdb.a. This will test both the compilation and some small amount of runtime. Test Plan: This is a test :) Reviewers: kradhakrishnan Reviewed By: kradhakrishnan Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D48297 --- diff --git a/Makefile b/Makefile index da054123..009f4676 100644 --- a/Makefile +++ b/Makefile @@ -602,6 +602,11 @@ unity.a: unity.o $(AM_V_AR)rm -f $@ $(AM_V_at)$(AR) $(ARFLAGS) $@ unity.o +# try compiling db_test with unity +unity_test: db/db_test.o util/db_test_util.o $(TESTHARNESS) unity.a + $(AM_LINK) + ./unity_test + rocksdb.h rocksdb.cc: build_tools/amalgamate.py Makefile $(LIB_SOURCES) unity.cc build_tools/amalgamate.py -I. -i./include unity.cc -x include/rocksdb/c.h -H rocksdb.h -o rocksdb.cc diff --git a/build_tools/rocksdb-lego-determinator b/build_tools/rocksdb-lego-determinator index c4f1f169..155e2b55 100755 --- a/build_tools/rocksdb-lego-determinator +++ b/build_tools/rocksdb-lego-determinator @@ -219,7 +219,7 @@ UNITY_COMMANDS="[ $CLEANUP_ENV, { 'name':'Build, test unity test', - 'shell':'$SHM $DEBUG V=1 make J=1 unity', + 'shell':'$SHM $DEBUG V=1 make J=1 unity_test', 'user':'root' }, ], @@ -227,8 +227,6 @@ UNITY_COMMANDS="[ } ]" -UNITY_COMMANDS=$DISABLE_COMMANDS - # # Build RocksDB lite #