source: ThirdParty/JobMarket/src/unittests/Makefile.am@ 91c409

Candidate_v1.7.0 stable
Last change on this file since 91c409 was ab2e834, checked in by Frederik Heber <frederik.heber@…>, 3 months ago

Reduces JobMarket features for use in kubernetes clusters.

  • removes all functionality where we can enumerate the workers, enroll or remove them.
  • removes PoolGuard and CheckAlive functionality.
  • removes the shutdown thread: not needed as we don't wait for busy workers anymore.
  • removes WorkerPool. This is now handled by the kubernetes deployment.
  • TESTS: Removed respective unit and regression tests.
  • TESTS: Adapted regression tests as worker now needs to be present when first job is sent. Moreover, server needs to be equipped with worker host and port.
  • Property mode set to 100644
File size: 3.4 KB
Line 
1# PLEASE adhere to the alphabetical ordering in this Makefile!
2# Also indentation by a single tab
3
4MOSTLYCLEANFILES =
5bin_PROGRAMS =
6TESTS =
7check_PROGRAMS =
8noinst_PROGRAMS =
9noinst_LTLIBRARIES =
10lib_LTLIBRARIES =
11
12AM_LDFLAGS = ${CodePatterns_LDFLAGS} $(CPPUNIT_LDFLAGS) -ldl
13AM_CPPFLAGS = -I$(top_srcdir)/src $(CPPUNIT_CFLAGS) $(BOOST_CPPFLAGS) ${CodePatterns_CFLAGS}
14
15FRAGMENTATIONAUTOMATIONTESTSSOURCES = \
16 FragmentJobUnitTest.cpp \
17 FragmentResultUnitTest.cpp \
18 FragmentQueueUnitTest.cpp \
19 OperationQueueUnitTest.cpp \
20 SystemCommandJobUnitTest.cpp \
21 WorkerAddressUnitTest.cpp
22
23FRAGMENTATIONAUTOMATIONTESTSHEADERS = \
24 FragmentJobUnitTest.hpp \
25 FragmentResultUnitTest.hpp \
26 FragmentQueueUnitTest.hpp \
27 OperationQueueUnitTest.hpp \
28 SystemCommandJobUnitTest.hpp \
29 WorkerAddressUnitTest.hpp
30
31FRAGMENTATIONAUTOMATIONTESTS = \
32 FragmentJobUnitTest \
33 FragmentResultUnitTest \
34 FragmentQueueUnitTest \
35 OperationQueueUnitTest \
36 SystemCommandJobUnitTest \
37 WorkerAddressUnitTest
38
39
40TESTS += $(FRAGMENTATIONAUTOMATIONTESTS)
41check_PROGRAMS += $(FRAGMENTATIONAUTOMATIONTESTS)
42noinst_PROGRAMS += $(FRAGMENTATIONAUTOMATIONTESTS)
43
44FRAGMENTATIONAUTOMATIONLIBS = \
45 ../JobMarket/libJobMarketJobs.la \
46 $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
47 $(BOOST_THREAD_LDFLAGS) $(BOOST_THREAD_LIBS) \
48 $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
49 ${CodePatterns_LIBS} \
50 $(CPPUNIT_LIBS)
51
52FragmentJobUnitTest_SOURCES = UnitTestMain.cpp \
53 FragmentJobUnitTest.cpp \
54 FragmentJobUnitTest.hpp \
55 stubs/FragmentResultStub.cpp \
56 stubs/FragmentJobStub.cpp \
57 stubs/FragmentJobStub.hpp
58FragmentJobUnitTest_LDADD = \
59 ${FRAGMENTATIONAUTOMATIONLIBS}
60
61FragmentQueueUnitTest_SOURCES = UnitTestMain.cpp \
62 FragmentQueueUnitTest.cpp \
63 FragmentQueueUnitTest.hpp \
64 stubs/FragmentJobStub.cpp \
65 stubs/FragmentJobStub.hpp \
66 stubs/ObserverStub.cpp \
67 stubs/ObserverStub.hpp
68FragmentQueueUnitTest_LDADD = \
69 ${FRAGMENTATIONAUTOMATIONLIBS}
70
71FragmentResultUnitTest_SOURCES = UnitTestMain.cpp \
72 FragmentResultUnitTest.cpp \
73 FragmentResultUnitTest.hpp
74FragmentResultUnitTest_LDADD = \
75 ${FRAGMENTATIONAUTOMATIONLIBS}
76
77OperationQueueUnitTest_SOURCES = UnitTestMain.cpp \
78 OperationQueueUnitTest.cpp \
79 OperationQueueUnitTest.hpp \
80 stubs/AsyncOperationStub.hpp
81OperationQueueUnitTest_LDADD = \
82 ../JobMarket/libJobMarketOperations.la \
83 ../JobMarket/libJobMarketJobs.la \
84 ../JobMarket/libJobMarketHelper.la \
85 $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
86 ${CodePatterns_LIBS} \
87 $(CPPUNIT_LIBS)
88
89SystemCommandJobUnitTest_SOURCES = UnitTestMain.cpp \
90 SystemCommandJobUnitTest.cpp \
91 SystemCommandJobUnitTest.hpp
92SystemCommandJobUnitTest_LDADD = \
93 ${FRAGMENTATIONAUTOMATIONLIBS} \
94 $(BOOST_IOSTREAMS_LDFLAGS) $(BOOST_IOSTREAMS_LIBS) \
95 $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_FILESYSTEM_LIBS)
96
97WorkerAddressUnitTest_SOURCES = UnitTestMain.cpp \
98 WorkerAddressUnitTest.cpp \
99 WorkerAddressUnitTest.hpp
100WorkerAddressUnitTest_LDADD = \
101 ../JobMarket/libJobMarketHelper.la \
102 ${FRAGMENTATIONAUTOMATIONLIBS}
103
104WorkerPoolUnitTest_SOURCES = UnitTestMain.cpp \
105 WorkerPoolUnitTest.cpp \
106 WorkerPoolUnitTest.hpp \
107 stubs/ObserverStub.cpp \
108 stubs/ObserverStub.hpp
109WorkerPoolUnitTest_LDADD = \
110 ../JobMarket/libJobMarketPool.la \
111 ../JobMarket/libJobMarketHelper.la \
112 $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
113 $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
114 ${CodePatterns_LIBS} \
115 $(CPPUNIT_LIBS)
116
117#AUTOMAKE_OPTIONS = parallel-tests
Note: See TracBrowser for help on using the repository browser.