Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
unit-test: Refactor unit testing building/running/info collecting for build server
[xestiacalendar/.git] / source / tests / Makefile.in
1 CPP=g++
2 STRIP=strip
3 CPPFLAGS=`xml2-config --cflags` `wx-config --cxxflags` -I.. -I../objects -std=c++11 -pthread -DXESTIACAL_UNITTEST -ggdb -O0 -g --coverage -fprofile-arcs -ftest-coverage
4 CPPLIBS=`wx-config --libs` `curl-config --libs` -lsfml-audio -lxml2 -lgtest -coverage -lsqlite3
5 MAKE=make
6 OBJDIR=.
8 ICALEVENTTESTS_OUT=xestiacalendar_icaleventtests
9 ICALJOURNALTESTS_OUT=xestiacalendar_icaleventtests
10 ICALTASKTESTS_OUT=xestiacalendar_icaltasktests
11 ICALFREEBUSYTESTS_OUT=xestiacalendar_icalfreebusytests
12 ICALTIMEZONETESTS_OUT=xestiacalendar_icaltimezonetests
13 COMMONFUNCTIONSTESTS_OUT=xestiacalendar_commonfunctionstests
14 CALENDARDATASTORAGETESTS_OUT=xestiacalendar_calendardatastoragetests
16 ICALEVENTTESTS_OBJS=iCalendarEventTests/iCalendarEventLoad.cpp \
17         iCalendarEventTests/iCalendarEventSave.cpp \
18         ../objects/calendarobject/CalendarObject.cpp \
19         ../objects/calendarobject/CalendarObject-Save.cpp \
20         ../objects/calendarevent/CalendarEvent.cpp \
21         ../objects/calendarevent/CalendarEvent-Save.cpp \
22         ../common/file.cpp \
23         ../common/text.cpp \
24         iCalendarEventTests/main.cpp
26 ICALJOURNALTESTS_OBJS=iCalendarJournalTests/iCalendarJournalLoad.cpp \
27         iCalendarJournalTests/iCalendarJournalSave.cpp \
28         ../objects/calendarobject/CalendarObject.cpp \
29         ../objects/calendarobject/CalendarObject-Save.cpp \
30         ../objects/calendarjournal/CalendarJournal.cpp \
31         ../objects/calendarjournal/CalendarJournal-Save.cpp \
32         ../common/file.cpp \
33         ../common/text.cpp \
34         iCalendarJournalTests/main.cpp
36 ICALTASKTESTS_OBJS=iCalendarTaskTests/iCalendarTaskLoad.cpp \
37         iCalendarTaskTests/iCalendarTaskSave.cpp \
38         ../objects/calendarobject/CalendarObject.cpp \
39         ../objects/calendarobject/CalendarObject-Save.cpp \
40         ../objects/calendartask/CalendarTask.cpp \
41         ../objects/calendartask/CalendarTask-Save.cpp \
42         ../common/file.cpp \
43         ../common/text.cpp \
44         iCalendarTaskTests/main.cpp
45         
46 ICALFREEBUSYTESTS_OBJS=iCalendarFreeBusyTests/iCalendarFreeBusyLoad.cpp \
47         iCalendarFreeBusyTests/iCalendarFreeBusySave.cpp \
48         ../objects/calendarobject/CalendarObject.cpp \
49         ../objects/calendarobject/CalendarObject-Save.cpp \
50         ../objects/calendarfreebusy/CalendarFreeBusy.cpp \
51         ../objects/calendarfreebusy/CalendarFreeBusy-Save.cpp \
52         ../common/file.cpp \
53         ../common/text.cpp \
54         iCalendarFreeBusyTests/main.cpp
56 ICALTIMEZONETESTS_OBJS=iCalendarTimeZoneTests/iCalendarTimeZoneLoad.cpp \
57         iCalendarTimeZoneTests/iCalendarTimeZoneSave.cpp \
58         ../objects/calendarobject/CalendarObject.cpp \
59         ../objects/calendarobject/CalendarObject-Save.cpp \
60         ../objects/calendartimezone/CalendarTimezone.cpp \
61         ../objects/calendartimezone/CalendarTimezone-Save.cpp \
62         ../common/file.cpp \
63         ../common/text.cpp \
64         iCalendarTimeZoneTests/main.cpp
66 COMMONFUNCTIONSTESTS_OBJS=CommonFunctionsTests/CommonFunctionsTests.cpp \
67         ../common/file.cpp \
68         ../common/text.cpp \
69         ../common/monthviewgen.cpp \
70         CommonFunctionsTests/main.cpp
72 CALENDARDATASTORAGETESTS_OBJS=CalendarDataStorageTests/CalendarDataStorageTests.cpp \
73         ../libraries/CalendarDataStorage/CalendarDataStorage.cpp \
74         ../objects/calendarobject/CalendarObject.cpp \
75         ../objects/calendarobject/CalendarObject-Save.cpp \
76         ../objects/calendarevent/CalendarEvent.cpp \
77         ../objects/calendarevent/CalendarEvent-Save.cpp \
78         ../common/random.cpp \
79         ../common/file.cpp \
80         ../common/text.cpp \
81         CalendarDataStorageTests/main.cpp
83 setupbrokenfiles:
84         chmod 000 iCalendarEvent-InvalidPermissions.vcf
85         chmod 000 iCalendarJournal-InvalidPermissions.vcf
86         chmod 000 iCalendarTask-InvalidPermissions.vcf
87         chmod 000 iCalendarFreeBusy-InvalidPermissions.vcf
88         chmod 000 iCalendarTimezone-InvalidPermissions.vcf
90 resetbrokenfiles:
91         chmod 660 iCalendarEvent-InvalidPermissions.vcf
92         chmod 660 iCalendarJournal-InvalidPermissions.vcf
93         chmod 660 iCalendarTask-InvalidPermissions.vcf
94         chmod 660 iCalendarFreeBusy-InvalidPermissions.vcf
95         chmod 660 iCalendarTimezone-InvalidPermissions.vcf
97 icaleventtests-objs: $(ICALEVENTTESTS_OBJS)
99 icaleventtests-exec: icaleventtests-objs
100         $(CPP) $(CPPFLAGS) $(ICALEVENTTESTS_OBJS) -o $(ICALEVENTTESTS_OUT) $(CPPLIBS)
102 icaleventtests-coverage: icaleventtests-exec
103         gcov iCalendarEventTests/*.cpp
104         ./$(ICALEVENTTESTS_OUT) --gtest_output=xml:icaleventtests.xml
105         lcov -c --directory . --output-file xestiacalendar_icaleventtests.info
107 icaljournaltests-objs: $(ICALJOURNALTESTS_OBJS)
109 icaljournaltests-exec: icaljournaltests-objs
110         $(CPP) $(CPPFLAGS) $(ICALJOURNALTESTS_OBJS) -o $(ICALJOURNALTESTS_OUT) $(CPPLIBS)
112 icaljournaltests-coverage: icaljournaltests-exec
113         gcov iCalendarJournalTests/*.cpp
114         ./$(ICALJOURNALTESTS_OUT) --gtest_output=xml:icaljournaltests.xml
115         lcov -c --directory . --output-file xestiacalendar_icaljournaltests.info
117 icaltasktests-objs: $(ICALTASKTESTS_OBJS)
119 icaltasktests-exec: icaltasktests-objs
120         $(CPP) $(CPPFLAGS) $(ICALTASKTESTS_OBJS) -o $(ICALTASKTESTS_OUT) $(CPPLIBS)
122 icaltasktests-coverage: icaltasktests-exec
123         gcov iCalendarTaskTests/*.cpp
124         ./$(ICALTASKTESTS_OUT) --gtest_output=xml:icaltasktests.xml
125         lcov -c --directory . --output-file xestiacalendar_icaltasktests.info
127 icalfreebusytests-objs: $(ICALFREEBUSYTESTS_OBJS)
129 icalfreebusytests-exec: icalfreebusytests-objs
130         $(CPP) $(CPPFLAGS) $(ICALFREEBUSYTESTS_OBJS) -o $(ICALFREEBUSYTESTS_OUT) $(CPPLIBS)
132 icalfreebusytests-coverage: icalfreebusytests-exec
133         gcov iCalendarFreeBusyTests/*.cpp
134         ./$(ICALFREEBUSYTESTS_OUT) --gtest_output=xml:icalfreebusytests.xml
135         lcov -c --directory . --output-file xestiacalendar_icalfreebusytests.info
137 icaltimezonetests-objs: $(ICALTIMEZONETESTS_OBJS)
139 icaltimezonetests-exec: icaltimezonetests-objs
140         $(CPP) $(CPPFLAGS) $(ICALTIMEZONETESTS_OBJS) -o $(ICALTIMEZONETESTS_OUT) $(CPPLIBS)
142 icaltimezonetests-coverage: icaltimezonetests-exec
143         gcov iCalendarTimeZoneTests/*.cpp
144         ./$(ICALTIMEZONETESTS_OUT) --gtest_output=xml:icaltimezonetests.xml
145         lcov -c --directory . --output-file xestiacalendar_icaltimezonetests.info
147 commonfunctionstests-objs: $(COMMONFUNCTIONSTESTS_OBJS)
149 commonfunctionstests-exec: commonfunctionstests-objs
150         $(CPP) $(CPPFLAGS) $(COMMONFUNCTIONSTESTS_OBJS) -o $(COMMONFUNCTIONSTESTS_OUT) $(CPPLIBS)
152 commonfunctionstests-coverage: commonfunctionstests-exec
153         gcov CommonFunctionsTests/*.cpp
154         ./$(COMMONFUNCTIONSTESTS_OUT) --gtest_output=xml:commonfunctionstests.xml
155         lcov -c --directory . --output-file xestiacalendar_commonfunctionstests.info
157 calendardatastoragetests-objs: $(CALENDARDATASTORAGETESTS_OBJS)
159 calendardatastoragetests-exec: calendardatastoragetests-objs
160         $(CPP) $(CPPFLAGS) $(CALENDARDATASTORAGETESTS_OBJS) -o $(CALENDARDATASTORAGETESTS_OUT) $(CPPLIBS)
162 calendardatastoragetests-coverage: calendardatastoragetests-exec
163         gcov iCalendarTimeZoneTests/*.cpp
164         ./$(CALENDARDATASTORAGETESTS_OUT) --gtest_output=xml:calendardatastoragetests.xml
165         lcov -c --directory . --output-file xestiacalendar_calendardatastoragetests.info
167 clean: resetbrokenfiles
168         rm -rf *.gcda *.gcno *.xml *.info
169         rm -rf $(ICALEVENTTESTS_OUT) $(ICALJOURNALTESTS_OUT) $(ICALTASKTESTS_OUT) $(ICALFREEBUSYTESTS_OUT) $(ICALTIMEZONETESTS_OUT) $(COMMONFUNCTIONSTESTS_OUT) $(CALENDARDATASTORAGETESTS_OUT)
170         rm -rf Output report
172 codecoverage: setupbrokenfiles icaleventtests-coverage icaljournaltests-coverage \
173                                 icaltasktests-coverage icalfreebusytests-coverage icaltimezonetests-coverage \
174                                 commonfunctionstests-coverage calendardatastoragetests-coverage
175         lcov -a xestiacalendar_icaleventtests.info -o xestiacalendar_tests.info
176         lcov -a xestiacalendar_icaljournaltests.info -o xestiacalendar_tests.info
177         lcov -a xestiacalendar_icaltasktests.info -o xestiacalendar_tests.info
178         lcov -a xestiacalendar_icalfreebusytests.info -o xestiacalendar_tests.info
179         lcov -a xestiacalendar_icaltimezonetests.info -o xestiacalendar_tests.info      
180         lcov -a xestiacalendar_commonfunctionstests.info -o xestiacalendar_tests.info   
181         lcov -a xestiacalendar_calendardatastoragetests.info -o xestiacalendar_tests.info
182         lcov -r xestiacalendar_tests.info '/usr/include/*' -o xestiacalendar_tests.info
183         lcov -r xestiacalendar_tests.info '*tests/*' -o xestiacalendar_tests.info
184         genhtml xestiacalendar_tests.info -output-directory report
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy