Skip to content

Commit 59e3aff

Browse files
committed
Add coverage
1 parent 6d9255a commit 59e3aff

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ script:
1515
- export CXX="g++-4.8" CC="gcc-4.8"
1616
- pushd $TRAVIS_BUILD_DIR/tests/host
1717
- make
18+
- bash <(curl -s https://codecov.io/bash)
1819
- popd
1920
- wget -O arduino.tar.xz https://www.arduino.cc/download.php?f=/arduino-nightly-linux64.tar.xz
2021
- tar xf arduino.tar.xz

tests/host/Makefile

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ BINARY_DIRECTORY := bin
33
OUTPUT_BINARY := $(BINARY_DIRECTORY)/host_tests
44
CORE_PATH := ../../cores/esp8266
55

6+
CC := gcc
7+
CXX := g++
8+
69
CORE_CPP_FILES := $(addprefix $(CORE_PATH)/,\
710
StreamString.cpp \
811
Stream.cpp \
@@ -35,8 +38,9 @@ INC_PATHS += $(addprefix -I, \
3538
TEST_CPP_FILES := \
3639
fs/test_fs.cpp \
3740

38-
CXXFLAGS += -std=c++11 -Wall
39-
CFLAGS += -std=c99 -Wall
41+
CXXFLAGS += -std=c++11 -Wall -coverage -O0
42+
CFLAGS += -std=c99 -Wall -coverage -O0
43+
LDFLAGS += -coverage -O0
4044

4145
remduplicates = $(strip $(if $1,$(firstword $1) $(call remduplicates,$(filter-out $(firstword $1),$1))))
4246

@@ -50,7 +54,6 @@ CPP_SOURCE_FILE_NAMES = $(notdir $(CPP_SOURCE_FILES))
5054
CPP_PATHS = $(call remduplicates, $(dir $(CPP_SOURCE_FILES) ))
5155
CPP_OBJECTS = $(addprefix $(OBJECT_DIRECTORY)/, $(CPP_SOURCE_FILE_NAMES:.cpp=.cpp.o) )
5256

53-
$(warning $(call remduplicates, $(dir $(CPP_SOURCE_FILES) )))
5457
vpath %.c $(C_PATHS)
5558
vpath %.cpp $(CPP_PATHS)
5659

@@ -61,7 +64,15 @@ all: $(OUTPUT_BINARY) test
6164
test: $(OUTPUT_BINARY)
6265
$(OUTPUT_BINARY)
6366

67+
clean:
68+
rm -rf $(OBJECT_DIRECTORY)
69+
rm -rf $(BINARY_DIRECTORY)
70+
6471
$(OBJECT_DIRECTORY):
72+
which gcc
73+
echo $(CC)
74+
echo $(CXX)
75+
$(CC) -v
6576
mkdir -p $@
6677

6778
$(BINARY_DIRECTORY):
@@ -73,7 +84,5 @@ $(C_OBJECTS): $(OBJECT_DIRECTORY)/%.c.o: %.c
7384
$(CPP_OBJECTS): $(OBJECT_DIRECTORY)/%.cpp.o: %.cpp
7485
$(CXX) $(CXXFLAGS) $(INC_PATHS) -c -o $@ $<
7586

76-
77-
# Link
7887
$(OUTPUT_BINARY): $(BINARY_DIRECTORY) $(OBJECT_DIRECTORY) $(OBJECTS)
7988
$(CXX) $(LDFLAGS) $(OBJECTS) $(LIBS) -o $(OUTPUT_BINARY)

0 commit comments

Comments
 (0)