1 kumpf 1.12 # Ensure that config.mak is included (so that the OS variable is set correctly)
2 ifndef ROOT
3 ifdef PEGASUS_ROOT
4 ROOT = $(subst \,/,$(PEGASUS_ROOT))
5 else
6 ROOT = .
|
7 david.dillard 1.8 endif
8 include $(ROOT)/mak/config.mak
|
9 denise.eckstein 1.1 endif
10
11 ifeq ($(OS),win32)
|
12 david.dillard 1.8 STRIPCRS = stripcrs $(RESULTFILE) $(MASTERRESULTFILE)
13 DIFF = mu compare
14 REDIRECTERROR = 2>&1
15 CIMSERVER_START_SERVICE = cimserver -start $(CIMSERVER_CONFIG_OPTIONS)
16 CIMSERVER_STOP_SERVICE = cimserver -stop
|
17 joyce.j 1.11 SLEEP = mu sleep
|
18 david.dillard 1.8 REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
19 MUEXE = mu.exe
20 MKDIRHIER = $(MUEXE) mkdirhier
21 RMDIRHIER = $(MUEXE) rmdirhier
22 ECHO = mu echo
23 COPY = mu copy
24 CHMOD =
25 CHOWN =
26 CHGRP =
|
27 denise.eckstein 1.1 endif
28
29 ifeq ($(OS),HPUX)
|
30 david.dillard 1.8 STRIPCRS =
31 DIFF = diff
32 REDIRECTERROR = 2>&1
33 CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
34 CIMSERVER_STOP_SERVICE = cimserver -s
35 SLEEP = sleep
36 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
37 MUEXE = mu
38 MKDIRHIER = mkdir -p
39 RMDIRHIER = rm -rf
40 CPDIRHIER = cp -R
41 ECHO = echo
42 COPY = cp
43 TOUCH = touch
44 CAT = cat
45 DOCXX = doc++
46
47 GENERATE_RANDSEED = randseed
48 OPENSSL_COMMAND = openssl
49 GET_HOSTNAME = `hostname`
50
51 david.dillard 1.8 ifeq ($(PEGASUS_PLATFORM), HPUX_PARISC_ACC)
52 LIB_LINK_SUFFIX = .sl
53 else
54 LIB_LINK_SUFFIX = .so
55 endif
56
57 Pdr_xr_xr_x = 555
58 P_rwxr_xr_x = 755
59 P_r_xr__r__ = 744
60 P_r__r__r__ = 444
61 P_r________ = 400
62 P_r_xr_xr_x = 555
63 P_rw_r__r__ = 644
64 CHMODDIRHIER = chmod -R
65
66 INSTALL_USR = bin
67 INSTALL_GRP = bin
68 CIMSERVER_USR = root
69 CIMSERVER_GRP = sys
70 CHMOD = chmod
71 CHOWN = chown
72 david.dillard 1.8 CHGRP = chgrp
73 CHOWNDIRHIER = chown -R
74 CHGRPDIRHIER = chgrp -R
|
75 denise.eckstein 1.2
|
76 david.dillard 1.8 SYMBOLIC_LINK_CMD = ln -f -s
|
77 denise.eckstein 1.1 endif
78
79 ifeq ($(OS),solaris)
|
80 david.dillard 1.8 STRIPCRS =
81 DIFF = diff
82 REDIRECTERROR = 2>&1
83 CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
84 CIMSERVER_STOP_SERVICE = /usr/bin/ps -ef | /usr/bin/grep cimserver | /usr/bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/usr/bin/ksh"}'
85 SLEEP = sleep
86 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
87 MUEXE = mu
88 MKDIRHIER = mkdir -p
89 RMDIRHIER = rm -rf
90 ECHO = echo
91 COPY = cp
92 CHMOD =
93 CHOWN =
94 CHGRP =
|
95 denise.eckstein 1.1 endif
96
97 ifeq ($(OS),linux)
|
98 david.dillard 1.8 STRIPCRS =
99 DIFF = diff
100 REDIRECTERROR = 2>&1
101 CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
102 CIMSERVER_STOP_SERVICE = cimserver -s
103 SLEEP = sleep
104 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
105 MUEXE = mu
106 MKDIRHIER = mkdir -p
107 RMDIRHIER = rm -rf
108 CPDIRHIER = cp -R
109 ECHO = echo
110 COPY = cp
111 TOUCH = touch
112 CAT = cat
113 DOCXX = doc++
114
115 OPENSSL_COMMAND = openssl
116 GET_HOSTNAME = `hostname`
117
118 LIB_LINK_SUFFIX = .so
119 david.dillard 1.8
120 Pdr_xr_xr_x = 555
121 P_rwxr_xr_x = 755
122 P_r_xr__r__ = 744
123 P_r__r__r__ = 444
124 P_r________ = 400
125 P_r_xr_xr_x = 555
126 P_rw_r__r__ = 644
127 CHMODDIRHIER = chmod -R
128
129 INSTALL_USR = root
130 INSTALL_GRP = root
131 CIMSERVER_USR = root
132 CIMSERVER_GRP = root
133 CHMOD = chmod
134 CHOWN = chown
135 CHGRP = chgrp
136 CHOWNDIRHIER = chown -R
137 CHGRPDIRHIER = chgrp -R
|
138 denise.eckstein 1.4
|
139 david.dillard 1.8 SYMBOLIC_LINK_CMD = ln -f -s
|
140 denise.eckstein 1.1 endif
141
142 ifeq ($(OS),zos)
|
143 david.dillard 1.8 STRIPCRS =
|
144 gs.keenan 1.9 DIFF = diff
|
145 david.dillard 1.8 REDIRECTERROR =
146 CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
147 CIMSERVER_STOP_SERVICE = cimserver -s
148 SLEEP = sleep
149 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
150 MUEXE = mu
151 MKDIRHIER = mkdir -p
152 RMDIRHIER = rm -rf
153 ECHO =
154 COPY = cp
155 CHMOD =
156 CHOWN =
157 CHGRP =
|
158 denise.eckstein 1.1 endif
159
160 ifeq ($(OS),VMS)
|
161 david.dillard 1.8 STRIPCRS =
|
162 gs.keenan 1.9 DIFF = mu compare
|
163 david.dillard 1.8 REDIRECTERROR =
164 CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
165 CIMSERVER_STOP_SERVICE = cimserver -s
166 SLEEP = wait
167 REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
168 MUEXE = mu
169 MKDIRHIER = $(MUEXE) mkdirhier
170 RMDIRHIER = $(MUEXE) rmdirhier
171 ECHO =
172 CHMOD =
173 CHOWN =
174 CHGRP =
|
175 denise.eckstein 1.1 endif
176
177 ifeq ($(OS),aix)
|
178 david.dillard 1.8 STRIPCRS =
|
179 gs.keenan 1.9 DIFF = diff
|
180 david.dillard 1.8 REDIRECTERROR =
181 CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
182 CIMSERVER_STOP_SERVICE = cimserver -s
183 SLEEP = sleep
184 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
185 MUEXE = mu
186 MKDIRHIER = mkdir -p
187 RMDIRHIER = rm -rf
188 ECHO = echo
189 COPY = cp
190 CHMOD =
191 CHOWN =
192 CHGRP =
|
193 denise.eckstein 1.1 endif
194
195 ifndef TMP_DIR
|
196 david.dillard 1.8 ifdef PEGASUS_TMP
197 TMP_DIR = $(subst \,/,$(PEGASUS_TMP))
198 else
199 TMP_DIR = .
200 endif
|
201 denise.eckstein 1.1 endif
202
|
203 denise.eckstein 1.3 CMDSFORCE:
|
204 denise.eckstein 1.1
|
205 denise.eckstein 1.3 cimstop: CMDSFORCE
|
206 denise.eckstein 1.1 $(CIMSERVER_STOP_SERVICE)
207
|
208 denise.eckstein 1.3 cimstop_IgnoreError: CMDSFORCE
|
209 denise.eckstein 1.1 @make -f $(ROOT)/mak/commands.mak -i cimstop
210
|
211 denise.eckstein 1.3 cimstart: CMDSFORCE
|
212 denise.eckstein 1.1 $(CIMSERVER_START_SERVICE)
213
|
214 denise.eckstein 1.3 sleep: CMDSFORCE
|
215 denise.eckstein 1.1 $(SLEEP) $(TIME)
216
|
217 denise.eckstein 1.3 mkdirhier: CMDSFORCE
|
218 denise.eckstein 1.1 $(MKDIRHIER) $(DIRNAME)
219
|
220 denise.eckstein 1.3 mkdirhier_IgnoreError: CMDSFORCE
|
221 denise.eckstein 1.1 @make -f $(ROOT)/mak/commands.mak -i mkdirhier
222
|
223 denise.eckstein 1.3 rmdirhier: CMDSFORCE
|
224 denise.eckstein 1.1 $(RMDIRHIER) $(DIRNAME)
225
|
226 denise.eckstein 1.3 rmdirhier_IgnoreError: CMDSFORCE
|
227 denise.eckstein 1.1 @make -f $(ROOT)/mak/commands.mak -i rmdirhier
228
|
229 denise.eckstein 1.3 setpermissions: CMDSFORCE
|
230 denise.eckstein 1.2 $(CHMOD) $(PERMISSIONS) $(OBJECT)
231 $(CHOWN) $(OWNER) $(OBJECT)
232 $(CHGRP) $(GROUP) $(OBJECT)
233
|
234 denise.eckstein 1.3 sethierpermissions: CMDSFORCE
|
235 denise.eckstein 1.2 $(CHMODDIRHIER) $(PERMISSIONS) $(OBJECT)
236 $(CHOWNDIRHIER) $(OWNER) $(OBJECT)
237 $(CHGRPDIRHIER) $(GROUP) $(OBJECT)
238
|
239 denise.eckstein 1.3 createlink: CMDSFORCE
|
240 denise.eckstein 1.2 $(SYMBOLIC_LINK_CMD) $(OBJECT) $(LINKNAME)
241
|
242 denise.eckstein 1.3 createrandomseed: CMDSFORCE
|
243 denise.eckstein 1.2 $(GENERATE_RANDSEED) $(FILENAME)
244
|
245 denise.eckstein 1.10 # The runTestSuite option restarts the CIM Server
246 # with a designated set of configuration options (i.e.,
247 # CIMSERVER_CONFIG_OPTIONS) and then runs a specified
248 # set of tests (i.e., TESTSUITE_CMDS). After the tests
249 # have been executed, the CIM Server is stopped.
250 #
251 # To call runTestSuite, you simply (1) define the
252 # configuration options, (2) define the set of
253 # tests and (3) call commands.mak with the appropriate
254 # parameters. Note: when specifying the set of tests
255 # @@ is used as a replacement for blank. E.g., the
256 # following sequence can be used to enable the
257 # HTTP connection, disable the HTTPS connection and
258 # run an osinfo, TestClient, OSTestClient,
259 # and InvokeMethod2 test.
260 #
261 #runTestSuiteTest_CONFIG_OPTIONS = enableHttpConnection=true enableHttpsConnection=false
262 #runTestSuiteTest_TEST_CMDS = \
263 # osinfo@@-hlocalhost@@-p5988@@-uguest@@-wguest\
264 # TestClient@@-local \
265 # OSTestClient \
266 denise.eckstein 1.10 # $(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Pegasus/Client/tests/InvokeMethod2@@poststarttests
267 #
268 #runTestSuiteTest: CMDSFORCE
269 # $(MAKE) -f $(ROOT)/mak/commands.mak runTestSuite CIMSERVER_CONFIG_OPTIONS="$(runTestSuiteTest_CONFIG_OPTIONS)" TESTSUITE_CMDS="$(runTestSuiteTest_TEST_CMDS)"
270
271 runTestSuite: CMDSFORCE
272 $(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError
273 $(MAKE) -f $(ROOT)/mak/commands.mak cimstart CIMSERVER_CONFIG_OPTIONS=$(CIMSERVER_CONFIG_OPTIONS)
274 $(foreach i, $(TESTSUITE_CMDS), $(subst @@, ,$(i));)
275 $(MAKE) -f $(ROOT)/mak/commands.mak cimstop
276
|
277 denise.eckstein 1.3 testCommands: CMDSFORCE
|
278 denise.eckstein 1.1 $(MAKE) -f $(ROOT)/mak/commands.mak sleep TIME=10
279 $(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
280 $(MAKE) -f $(ROOT)/mak/commands.mak mkdirhier DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
281 $(MAKE) -f $(ROOT)/mak/commands.mak mkdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
282 $(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier DIRNAME=$(TMP_DIR)/PegasusTestDirA
283 $(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
284 $(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError
285 $(MAKE) -f $(ROOT)/mak/commands.mak cimstart
286 $(MAKE) -f $(ROOT)/mak/commands.mak cimstop
287 $(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError
288 $(MAKE) -f $(ROOT)/mak/commands.mak cimstart CIMSERVER_CONFIG_OPTIONS="traceLevel=1 traceComponents=XmlIO"
289 cimconfig -g traceLevel -c
290 cimconfig -g traceComponents -c
291 $(MAKE) -f $(ROOT)/mak/commands.mak cimstop
|