blob: 83d23fd874cd0a5b65c5990655c792b7075f3c25 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
TOPDIR = $(realpath ..)
CPPFLAGS += -I$(TOPDIR)/src/include -I/usr/include/json-c
CXXFLAGS += -g -Wall -Wextra -std=c++11
LDLIBS = -lcurl -ljson-c -lpthread
all : test_runner non_network_tests
clean :
rm -f test_runner *.o
gtest-all.o : $(GTEST_DIR)/src/gtest-all.cc
$(CXX) $(CXXFLAGS) -isystem $(GTEST)/include -I$(GTEST) $(CPPFLAGS) -c $^
test_runner : oslogin_utils_test.o $(TOPDIR)/src/utils.o gtest-all.o
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $^ -o $@ $(LDLIBS)
non_network_tests : test_runner
./test_runner --gtest_filter=*-FindGroupTest.*:GetUsersForGroupTest.*
network_tests : test_runner ping reset
./test_runner --gtest_filter=FindGroupTest.*:GetUsersForGroupTest.*
# run as $ make tests GTESTARGS="--gtest_filter=FindGroupTest.*"
tests : test_runner
./test_runner ${GTESTARGS}
ping :
nc -vzw2 metadata.google.internal 80 >/dev/null 2>&1
reset :
curl -Ss http://metadata.google.internal/reset >/dev/null 2>&1
.PHONY : all clean tests ping reset gtest prowtest
|