source: src/Patterns/unittests/Makefile.am@ 039e15

Last change on this file since 039e15 was 039e15, checked in by Frederik Heber <heber@…>, 10 years ago

Added AtomicInstance as a mutex-locked wrapper around a given entity.

  • this should help in multi-threaded codes to prevent accessing the entity from more than one thread at once: Lock the entity by accessing it within a scope while wrapped in AtomicInstance.
  • Property mode set to 100644
File size: 8.8 KB
RevLine 
[a80f419]1# PLEASE adhere to the alphabetical ordering in this Makefile!
2# Also indentation by a single tab
3
[2ed1a0]4# NOTE that all paths are relative to ./src (because we get included there!)
[a80f419]5
[2ed1a0]6TESTS += \
[039e15]7 AtomicInstanceUnitTest \
[9b8fa4]8 CacheableUnitTest \
9 CloneUnitTest \
10 CreatorUnitTest \
11 FactoryUnitTest \
12 ManipulableCloneUnitTest \
13 ManipulablePrototypeFactoryUnitTest \
[454bc54]14 ObservedValueUnitTest \
[9b8fa4]15 PrototypeFactoryUnitTest \
16 RegistryUnitTest \
17 SingletonUnitTest
[a80f419]18
[3324cf]19TESTSOURCES += \
[039e15]20 ../Patterns/unittests/AtomicInstanceUnitTest.cpp \
[9b8fa4]21 ../Patterns/unittests/CacheableUnitTest.cpp \
22 ../Patterns/unittests/CloneUnitTest.cpp \
23 ../Patterns/unittests/CreatorUnitTest.cpp \
24 ../Patterns/unittests/FactoryUnitTest.cpp \
25 ../Patterns/unittests/ManipulableCloneUnitTest.cpp \
26 ../Patterns/unittests/ManipulablePrototypeFactoryUnitTest.cpp \
[454bc54]27 ../Patterns/unittests/ObservedValueUnitTest.cpp \
[9b8fa4]28 ../Patterns/unittests/PrototypeFactoryUnitTest.cpp \
29 ../Patterns/unittests/RegistryUnitTest.cpp \
30 ../Patterns/unittests/SingletonUnitTest.cpp \
[454bc54]31 ../Patterns/unittests/stubs/Cacheable_threeNumbers.cpp \
[9b8fa4]32 ../Patterns/unittests/stubs/CloneStub.cpp \
33 ../Patterns/unittests/stubs/CommonStub.cpp \
34 ../Patterns/unittests/stubs/CommonNamedStub.cpp \
35 ../Patterns/unittests/stubs/FactoryStub.cpp \
36 ../Patterns/unittests/stubs/ManipulableCloneStub.cpp \
37 ../Patterns/unittests/stubs/ManipulablePrototypeFactoryStub.cpp \
[454bc54]38 ../Patterns/unittests/stubs/ObservedValue_threeNumbers.cpp \
[9b8fa4]39 ../Patterns/unittests/stubs/PrototypeFactoryStub.cpp \
40 ../Patterns/unittests/stubs/RegistryStub.cpp
[3324cf]41
42TESTHEADERS += \
[9b8fa4]43 ../Patterns/unittests/CacheableUnitTest.hpp \
44 ../Patterns/unittests/CloneUnitTest.hpp \
45 ../Patterns/unittests/CreatorUnitTest.hpp \
46 ../Patterns/unittests/FactoryUnitTest.hpp \
47 ../Patterns/unittests/ManipulableCloneUnitTest.hpp \
48 ../Patterns/unittests/ManipulablePrototypeFactoryUnitTest.hpp \
[454bc54]49 ../Patterns/unittests/ObservedValueUnitTest.hpp \
[9b8fa4]50 ../Patterns/unittests/PrototypeFactoryUnitTest.hpp \
51 ../Patterns/unittests/RegistryUnitTest.hpp \
52 ../Patterns/unittests/SingletonUnitTest.hpp \
[454bc54]53 ../Patterns/unittests/stubs/Cacheable_threeNumbers.hpp \
[9b8fa4]54 ../Patterns/unittests/stubs/CloneStub.hpp \
55 ../Patterns/unittests/stubs/CommonStub.hpp \
56 ../Patterns/unittests/stubs/CommonNamedStub.hpp \
57 ../Patterns/unittests/stubs/CommonParametersStub.hpp \
58 ../Patterns/unittests/stubs/CreatorStub.hpp \
59 ../Patterns/unittests/stubs/FactoryStub.hpp \
60 ../Patterns/unittests/stubs/ManipulableCloneStub.hpp \
61 ../Patterns/unittests/stubs/ManipulablePrototypeFactoryStub.hpp \
62 ../Patterns/unittests/stubs/PrototypeFactoryStub.hpp \
63 ../Patterns/unittests/stubs/FactoryStub.def \
64 ../Patterns/unittests/stubs/FactoryStub.undef \
65 ../Patterns/unittests/stubs/ManipulablePrototypeFactoryStub.def \
66 ../Patterns/unittests/stubs/ManipulablePrototypeFactoryStub.undef \
[454bc54]67 ../Patterns/unittests/stubs/ObservedValue_threeNumbers.hpp \
[9b8fa4]68 ../Patterns/unittests/stubs/PrototypeFactoryStub.def \
69 ../Patterns/unittests/stubs/PrototypeFactoryStub.undef \
70 ../Patterns/unittests/stubs/RegistryStub.hpp
[a80f419]71
[2ed1a0]72check_PROGRAMS += $(TESTS)
73noinst_PROGRAMS += $(TESTS)
[a80f419]74
[039e15]75AtomicInstanceUnitTest_SOURCES = UnitTestMain.cpp \
76 ../Patterns/unittests/AtomicInstanceUnitTest.cpp \
77 ../Patterns/unittests/AtomicInstanceUnitTest.hpp
78AtomicInstanceUnitTest_LDADD = \
79 ../Helpers/libcodepatterns-Helpers-debug.la
80
[3324cf]81CacheableUnitTest_SOURCES = UnitTestMain.cpp \
82 ../Patterns/unittests/CacheableUnitTest.cpp \
[454bc54]83 ../Patterns/unittests/CacheableUnitTest.hpp \
84 ../Patterns/unittests/stubs/Cacheable_threeNumbers.cpp \
85 ../Patterns/unittests/stubs/Cacheable_threeNumbers.hpp
[192c04]86nodist_CacheableUnitTest_SOURCES = \
[9b8fa4]87 $(top_srcdir)/src/CodePatterns/Cachable.hpp \
88 $(top_srcdir)/src/CodePatterns/Observer/Observer.hpp \
89 $(top_srcdir)/src/CodePatterns/Observer/ObserverIterator.hpp
[3324cf]90CacheableUnitTest_LDADD = \
[315a1e]91 ../Observer/libcodepatterns-Observer-debug.la \
92 ../Patterns/libcodepatterns-Patterns-debug.la \
93 ../Helpers/libcodepatterns-Helpers-debug.la
[a80f419]94
[3324cf]95CloneUnitTest_SOURCES = UnitTestMain.cpp \
96 ../Patterns/unittests/CloneUnitTest.cpp \
97 ../Patterns/unittests/CloneUnitTest.hpp \
98 ../Patterns/unittests/stubs/CommonStub.cpp \
99 ../Patterns/unittests/stubs/CommonStub.hpp \
100 ../Patterns/unittests/stubs/CloneStub.cpp \
101 ../Patterns/unittests/stubs/CloneStub.hpp
[192c04]102nodist_CloneUnitTest_SOURCES = \
[9b8fa4]103 $(top_srcdir)/src/CodePatterns/Clone.hpp
[3324cf]104CloneUnitTest_LDADD = \
[315a1e]105 ../Helpers/libcodepatterns-Helpers-debug.la
[1afcbe]106
[3324cf]107CreatorUnitTest_SOURCES = UnitTestMain.cpp \
108 ../Patterns/unittests/CreatorUnitTest.cpp \
109 ../Patterns/unittests/CreatorUnitTest.hpp \
110 ../Patterns/unittests/stubs/CommonStub.cpp \
111 ../Patterns/unittests/stubs/CommonStub.hpp \
112 ../Patterns/unittests/stubs/CreatorStub.hpp
[192c04]113nodist_CreatorUnitTest_SOURCES = \
[9b8fa4]114 $(top_srcdir)/src/CodePatterns/Creator.hpp
[3324cf]115CreatorUnitTest_LDADD = \
[315a1e]116 ../Helpers/libcodepatterns-Helpers-debug.la
[746ff1]117
[3324cf]118FactoryUnitTest_SOURCES = UnitTestMain.cpp \
119 ../Patterns/unittests/FactoryUnitTest.cpp \
120 ../Patterns/unittests/FactoryUnitTest.hpp \
121 ../Patterns/unittests/stubs/CommonStub.cpp \
122 ../Patterns/unittests/stubs/CommonStub.hpp \
123 ../Patterns/unittests/stubs/CreatorStub.hpp \
124 ../Patterns/unittests/stubs/FactoryStub.hpp \
125 ../Patterns/unittests/stubs/FactoryStub.cpp
[192c04]126nodist_FactoryUnitTest_SOURCES = \
[9b8fa4]127 $(top_srcdir)/src/CodePatterns/Factory.hpp \
128 $(top_srcdir)/src/CodePatterns/FactoryTypeList.hpp \
129 $(top_srcdir)/src/CodePatterns/Factory_impl.hpp
[3324cf]130FactoryUnitTest_LDADD = \
[315a1e]131 ../Helpers/libcodepatterns-Helpers-debug.la
[8dd38e]132
[3324cf]133ManipulableCloneUnitTest_SOURCES = UnitTestMain.cpp \
134 ../Patterns/unittests/ManipulableCloneUnitTest.cpp \
135 ../Patterns/unittests/ManipulableCloneUnitTest.hpp \
136 ../Patterns/unittests/stubs/CommonStub.cpp \
137 ../Patterns/unittests/stubs/CommonStub.hpp \
138 ../Patterns/unittests/stubs/ManipulableCloneStub.cpp \
139 ../Patterns/unittests/stubs/ManipulableCloneStub.hpp
[192c04]140nodist_ManipulableCloneUnitTest_SOURCES = \
[9b8fa4]141 $(top_srcdir)/src/CodePatterns/ManipulableClone.hpp
[3324cf]142ManipulableCloneUnitTest_LDADD = \
[315a1e]143 ../Helpers/libcodepatterns-Helpers-debug.la
[8dd38e]144
[3324cf]145ManipulablePrototypeFactoryUnitTest_SOURCES = UnitTestMain.cpp \
146 ../Patterns/unittests/ManipulablePrototypeFactoryUnitTest.cpp \
147 ../Patterns/unittests/ManipulablePrototypeFactoryUnitTest.hpp \
148 ../Patterns/unittests/stubs/ManipulableCloneStub.cpp \
149 ../Patterns/unittests/stubs/ManipulableCloneStub.hpp \
150 ../Patterns/unittests/stubs/CommonStub.cpp \
151 ../Patterns/unittests/stubs/CommonStub.hpp \
152 ../Patterns/unittests/stubs/ManipulablePrototypeFactoryStub.hpp \
153 ../Patterns/unittests/stubs/ManipulablePrototypeFactoryStub.cpp
[192c04]154nodist_ManipulablePrototypeFactoryUnitTest_SOURCES = \
[9b8fa4]155 $(top_srcdir)/src/CodePatterns/ManipulablePrototypeFactory.hpp \
156 $(top_srcdir)/src/CodePatterns/FactoryTypeList.hpp \
157 $(top_srcdir)/src/CodePatterns/ManipulablePrototypeFactory_impl.hpp
[3324cf]158ManipulablePrototypeFactoryUnitTest_LDADD = \
[315a1e]159 ../Helpers/libcodepatterns-Helpers-debug.la
[746ff1]160
[454bc54]161ObservedValueUnitTest_SOURCES = UnitTestMain.cpp \
162 ../Patterns/unittests/ObservedValueUnitTest.cpp \
163 ../Patterns/unittests/ObservedValueUnitTest.hpp \
164 ../Patterns/unittests/stubs/ObservedValue_threeNumbers.cpp \
165 ../Patterns/unittests/stubs/ObservedValue_threeNumbers.hpp
166nodist_ObservedValueUnitTest_SOURCES = \
167 $(top_srcdir)/src/CodePatterns/ObservedValue.hpp \
168 $(top_srcdir)/src/CodePatterns/Observer/Observer.hpp
169ObservedValueUnitTest_LDADD = \
[315a1e]170 ../Observer/libcodepatterns-Observer-debug.la \
171 ../Patterns/libcodepatterns-Patterns-debug.la \
172 ../Helpers/libcodepatterns-Helpers-debug.la
[454bc54]173
[3324cf]174PrototypeFactoryUnitTest_SOURCES = UnitTestMain.cpp \
175 ../Patterns/unittests/PrototypeFactoryUnitTest.cpp \
176 ../Patterns/unittests/PrototypeFactoryUnitTest.hpp \
177 ../Patterns/unittests/stubs/CloneStub.cpp \
178 ../Patterns/unittests/stubs/CloneStub.hpp \
179 ../Patterns/unittests/stubs/CommonStub.cpp \
180 ../Patterns/unittests/stubs/CommonStub.hpp \
181 ../Patterns/unittests/stubs/PrototypeFactoryStub.hpp \
182 ../Patterns/unittests/stubs/PrototypeFactoryStub.cpp
[192c04]183nodist_PrototypeFactoryUnitTest_SOURCES = \
[9b8fa4]184 $(top_srcdir)/src/CodePatterns/PrototypeFactory.hpp \
185 $(top_srcdir)/src/CodePatterns/FactoryTypeList.hpp \
186 $(top_srcdir)/src/CodePatterns/PrototypeFactory_impl.hpp
[3324cf]187PrototypeFactoryUnitTest_LDADD = \
[315a1e]188 ../Helpers/libcodepatterns-Helpers-debug.la
[d76c105]189
[3324cf]190RegistryUnitTest_SOURCES = UnitTestMain.cpp \
191 ../Patterns/unittests/RegistryUnitTest.cpp \
192 ../Patterns/unittests/RegistryUnitTest.hpp \
193 ../Patterns/unittests/stubs/CommonNamedStub.cpp \
194 ../Patterns/unittests/stubs/CommonNamedStub.hpp \
195 ../Patterns/unittests/stubs/RegistryStub.cpp \
196 ../Patterns/unittests/stubs/RegistryStub.hpp
[fe056c]197nodist_RegistryUnitTest_SOURCES = \
[9b8fa4]198 $(top_srcdir)/src/CodePatterns/Registry.hpp \
199 $(top_srcdir)/src/CodePatterns/Registry_impl.hpp
[3324cf]200RegistryUnitTest_LDADD = \
[315a1e]201 ../Helpers/libcodepatterns-Helpers-debug.la
[a80f419]202
[3324cf]203SingletonUnitTest_SOURCES = UnitTestMain.cpp \
204 ../Patterns/unittests/SingletonUnitTest.cpp \
205 ../Patterns/unittests/SingletonUnitTest.hpp
[192c04]206#nodist_SingletonUnitTest_SOURCES =
[3324cf]207SingletonUnitTest_LDADD = \
[315a1e]208 ../Helpers/libcodepatterns-Helpers-debug.la
[a80f419]209
210#AUTOMAKE_OPTIONS = parallel-tests
Note: See TracBrowser for help on using the repository browser.