1 martin 1.29 #//%2005////////////////////////////////////////////////////////////////////////
2 #//
3 #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
4 #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
5 #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
6 #// IBM Corp.; EMC Corporation, The Open Group.
7 #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
8 #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
9 #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
10 #// EMC Corporation; VERITAS Software Corporation; The Open Group.
11 #//
12 #// Permission is hereby granted, free of charge, to any person obtaining a copy
13 #// of this software and associated documentation files (the "Software"), to
14 #// deal in the Software without restriction, including without limitation the
15 #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
16 #// sell copies of the Software, and to permit persons to whom the Software is
17 #// furnished to do so, subject to the following conditions:
18 #//
19 #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
20 #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
21 #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
22 martin 1.29 #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
23 #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
24 #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
25 #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 #//
28 #//==============================================================================
|
29 denise.eckstein 1.41 # commands.mak is a helper Makefile that is intended to be
30 # included in an upper level Makefile.
31
32 # Ensure that config.mak is included (so that the ROOT
33 # variable is set correctly)
|
34 denise.eckstein 1.14
35
|
36 kumpf 1.12 ifndef ROOT
37 ifdef PEGASUS_ROOT
38 ROOT = $(subst \,/,$(PEGASUS_ROOT))
39 else
40 ROOT = .
|
41 david.dillard 1.8 endif
42 include $(ROOT)/mak/config.mak
|
43 denise.eckstein 1.1 endif
44
|
45 denise.eckstein 1.19 ifndef OPENSSL_BIN
46 OPENSSL_BIN = $(OPENSSL_HOME)/bin
47 endif
48
|
49 h.sterling 1.21 OPENSSL_COMMAND = $(OPENSSL_BIN)/openssl
50
|
51 denise.eckstein 1.1 ifeq ($(OS),win32)
|
52 david.dillard 1.8 STRIPCRS = stripcrs $(RESULTFILE) $(MASTERRESULTFILE)
53 DIFF = mu compare
|
54 jim.wunderlich 1.22 SORT = mu sort
|
55 david.dillard 1.8 REDIRECTERROR = 2>&1
|
56 kumpf 1.16 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) -start
|
57 denise.eckstein 1.15 CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -stop
|
58 joyce.j 1.11 SLEEP = mu sleep
|
59 jim.wunderlich 1.38 TIME_CMD =
|
60 aruran.ms 1.33 WINDOWS_ONLY_SLEEP = mu sleep 10
|
61 david.dillard 1.8 REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
62 MUEXE = mu.exe
|
63 jim.wunderlich 1.22 RM = mu rm
|
64 david.dillard 1.8 MKDIRHIER = $(MUEXE) mkdirhier
65 RMDIRHIER = $(MUEXE) rmdirhier
66 ECHO = mu echo
|
67 denise.eckstein 1.13 ECHO-E = mu echo-e
|
68 david.dillard 1.8 COPY = mu copy
69 CHMOD =
70 CHOWN =
71 CHGRP =
|
72 nag.boranna 1.18 CURRENT_USER=Administrator
|
73 aruran.ms 1.33 else
74 WINDOWS_ONLY_SLEEP =
|
75 denise.eckstein 1.1 endif
76
77 ifeq ($(OS),HPUX)
|
78 david.dillard 1.8 STRIPCRS =
79 DIFF = diff
|
80 jim.wunderlich 1.22 SORT = sort
|
81 david.dillard 1.8 REDIRECTERROR = 2>&1
|
82 denise.eckstein 1.15 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
83 CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
|
84 david.dillard 1.8 SLEEP = sleep
|
85 jim.wunderlich 1.38 TIME_CMD = time
|
86 david.dillard 1.8 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
87 MUEXE = mu
88 MKDIRHIER = mkdir -p
89 RMDIRHIER = rm -rf
90 CPDIRHIER = cp -R
91 ECHO = echo
|
92 denise.eckstein 1.13 ECHO-E = echo
|
93 david.dillard 1.8 COPY = cp
94 TOUCH = touch
95 CAT = cat
96 DOCXX = doc++
97
98 GENERATE_RANDSEED = randseed
|
99 denise.eckstein 1.25 GET_HOSTNAME = `nslookup \`hostname\` | grep "Name:" | sed 's/Name:[ ]*//'`
|
100 david.dillard 1.8
101 ifeq ($(PEGASUS_PLATFORM), HPUX_PARISC_ACC)
102 LIB_LINK_SUFFIX = .sl
103 else
104 LIB_LINK_SUFFIX = .so
105 endif
106
|
107 denise.eckstein 1.19 Prwxr_xr_x = 755
|
108 denise.eckstein 1.41 Prwx______ = 700
|
109 denise.eckstein 1.24 Prwxrwxrwx = 777
|
110 kumpf 1.32 Prwxrwxrwt = 1777
|
111 denise.eckstein 1.19 Pr_xr__r__ = 744
112 Pr__r__r__ = 444
113 Pr________ = 400
114 Pr_xr_xr_x = 555
|
115 w.otsuka 1.42 Prw_______ = 600
|
116 denise.eckstein 1.19 Prw_r__r__ = 644
|
117 w.otsuka 1.42 Prw_r_____ = 640
|
118 david.dillard 1.8 CHMODDIRHIER = chmod -R
119
120 INSTALL_USR = bin
121 INSTALL_GRP = bin
122 CIMSERVER_USR = root
123 CIMSERVER_GRP = sys
124 CHMOD = chmod
125 CHOWN = chown
126 CHGRP = chgrp
127 CHOWNDIRHIER = chown -R
128 CHGRPDIRHIER = chgrp -R
|
129 denise.eckstein 1.2
|
130 david.dillard 1.8 SYMBOLIC_LINK_CMD = ln -f -s
|
131 nag.boranna 1.18
132 CURRENT_USER=`whoami`
|
133 denise.eckstein 1.1 endif
134
135 ifeq ($(OS),solaris)
|
136 david.dillard 1.8 STRIPCRS =
137 DIFF = diff
|
138 jim.wunderlich 1.22 SORT = sort
|
139 david.dillard 1.8 REDIRECTERROR = 2>&1
|
140 jim.wunderlich 1.34 #
141 # Refer to bug 4205 for the description of the problem with the SIGUSR1
142 # signal. That problem required changing the server to be started in the
143 # background with a sleep 30 to prevent the makefile from receiving the
144 # SIGUSR1 signal and exiting
145 #
|
146 jim.wunderlich 1.35 ifeq ($(PEGASUS_PLATFORM), SOLARIS_SPARC_GNU)
|
147 jim.wunderlich 1.34 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) & $(SLEEP) 30
148 CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
149 else
150 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
|
151 david.dillard 1.8 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"}'
|
152 jim.wunderlich 1.34 endif
|
153 david.dillard 1.8 SLEEP = sleep
|
154 jim.wunderlich 1.38 TIME_CMD = time
|
155 david.dillard 1.8 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
156 MUEXE = mu
|
157 jim.wunderlich 1.22 RM = rm -f
|
158 david.dillard 1.8 MKDIRHIER = mkdir -p
159 RMDIRHIER = rm -rf
160 ECHO = echo
|
161 denise.eckstein 1.13 ECHO-E = mu echo-e
|
162 david.dillard 1.8 COPY = cp
163 CHMOD =
164 CHOWN =
165 CHGRP =
|
166 jim.wunderlich 1.34 CURRENT_USER=`whoami`
|
167 denise.eckstein 1.1 endif
168
169 ifeq ($(OS),linux)
|
170 david.dillard 1.8 STRIPCRS =
171 DIFF = diff
|
172 jim.wunderlich 1.22 SORT = sort
|
173 david.dillard 1.8 REDIRECTERROR = 2>&1
|
174 denise.eckstein 1.15 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
175 CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
|
176 david.dillard 1.8 SLEEP = sleep
|
177 jim.wunderlich 1.38 TIME_CMD = time
|
178 david.dillard 1.8 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
179 MUEXE = mu
180 MKDIRHIER = mkdir -p
181 RMDIRHIER = rm -rf
182 CPDIRHIER = cp -R
183 ECHO = echo
|
184 denise.eckstein 1.13 ECHO-E = echo -e
|
185 david.dillard 1.8 COPY = cp
186 TOUCH = touch
187 CAT = cat
188 DOCXX = doc++
189
|
190 denise.eckstein 1.25 GET_HOSTNAME = `host \`hostname\`|cut -d" " -f1`
|
191 david.dillard 1.8
192 LIB_LINK_SUFFIX = .so
193
|
194 denise.eckstein 1.24 Prwxrwxrwx = 777
|
195 kumpf 1.32 Prwxrwxrwt = 1777
|
196 denise.eckstein 1.19 Prwxr_xr_x = 755
|
197 denise.eckstein 1.41 Prwxr_x___ = 750
|
198 denise.eckstein 1.19 Pr_xr__r__ = 744
|
199 denise.eckstein 1.41 Prwx______ = 700
|
200 denise.eckstein 1.19 Pr__r__r__ = 444
201 Pr________ = 400
202 Pr_xr_xr_x = 555
|
203 denise.eckstein 1.23 Pr_x______ = 500
|
204 w.otsuka 1.42 Prw_______ = 600
|
205 denise.eckstein 1.19 Prw_r__r__ = 644
|
206 w.otsuka 1.42 Prw_r_____ = 640
|
207 david.dillard 1.8 CHMODDIRHIER = chmod -R
208
|
209 denise.eckstein 1.31 INSTALL_USR = root
|
210 denise.eckstein 1.41 INSTALL_GRP = pegasus
|
211 david.dillard 1.8 CIMSERVER_USR = root
|
212 denise.eckstein 1.41 CIMSERVER_GRP = pegasus
|
213 david.dillard 1.8 CHMOD = chmod
214 CHOWN = chown
215 CHGRP = chgrp
216 CHOWNDIRHIER = chown -R
217 CHGRPDIRHIER = chgrp -R
|
218 denise.eckstein 1.4
|
219 david.dillard 1.8 SYMBOLIC_LINK_CMD = ln -f -s
|
220 denise.eckstein 1.20
221 CURRENT_USER=`whoami`
|
222 denise.eckstein 1.1 endif
223
224 ifeq ($(OS),zos)
|
225 david.dillard 1.8 STRIPCRS =
|
226 gs.keenan 1.9 DIFF = diff
|
227 jim.wunderlich 1.22 SORT = sort
|
228 marek 1.39 REDIRECTERROR = 2>&1
|
229 denise.eckstein 1.15 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
230 CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
|
231 david.dillard 1.8 SLEEP = sleep
|
232 jim.wunderlich 1.38 TIME_CMD = time
|
233 david.dillard 1.8 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
234 MUEXE = mu
|
235 jim.wunderlich 1.22 RM = rm -f
|
236 david.dillard 1.8 MKDIRHIER = mkdir -p
237 RMDIRHIER = rm -rf
|
238 marek 1.39 CPDIRHIER = cp -R
239 ECHO = echo
240 ECHO-E = echo
|
241 david.dillard 1.8 COPY = cp
|
242 marek 1.39 TOUCH = touch
243
244 Prwxrwxrwx = 777
245 Prwxrwxrwt = 1777
246 Prwxr_xr_x = 755
247 Pr_xr__r__ = 744
248 Pr__r__r__ = 444
249 Pr________ = 400
250 Pr_xr_xr_x = 555
251 Pr_x______ = 500
252 Prw_r__r__ = 644
253 CHMODDIRHIER = chmod -R
254
255 INSTALL_USR = root
256 INSTALL_GRP = root
257 CIMSERVER_USR = root
258 CIMSERVER_GRP = root
259 CHMOD = chmod
260 CHOWN = chown
261 CHGRP = chgrp
262 CHOWNDIRHIER = chown -R
263 marek 1.39 CHGRPDIRHIER = chgrp -R
264
265 GET_HOSTNAME = `host \`hostname\`|cut -d" " -f1`
266
267 LIB_LINK_SUFFIX = .so
268
269 CURRENT_USER=`whoami`
270
271
272 SYMBOLIC_LINK_CMD = ln -f -s
273 CAT = cat
274
|
275 denise.eckstein 1.1 endif
276
277 ifeq ($(OS),VMS)
|
278 carson.hovey 1.26 STRIPCRS =$(MUEXE) echo "STRIPCRS not defined in commands.mak"
|
279 gs.keenan 1.9 DIFF = mu compare
|
280 jim.wunderlich 1.22 SORT = mu sort
|
281 carson.hovey 1.26 REDIRECTERROR = $(MUEXE) echo "REDIRECTERROR not defined in commands.mak"
|
282 denise.eckstein 1.15 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
283 CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
|
284 david.dillard 1.8 SLEEP = wait
|
285 jim.wunderlich 1.38 TIME_CMD =
|
286 david.dillard 1.8 REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
287 MUEXE = mu
288 MKDIRHIER = $(MUEXE) mkdirhier
289 RMDIRHIER = $(MUEXE) rmdirhier
|
290 carson.hovey 1.26 ECHO = $(MUEXE) echo
291 ECHO-E = $(MUEXE) echo "ECHO-E not defined in commands.mak"
292 CHMOD = $(MUEXE) echo "CHMOD not defined in commands.mak"
293 CHOWN = $(MUEXE) echo "CHOWN not defined in commands.mak"
294 CHGRP = $(MUEXE) echo "CHGRP not defined in commands.mak"
|
295 denise.eckstein 1.1 endif
296
297 ifeq ($(OS),aix)
|
298 david.dillard 1.8 STRIPCRS =
|
299 gs.keenan 1.9 DIFF = diff
|
300 jim.wunderlich 1.22 SORT = sort
|
301 david.dillard 1.8 REDIRECTERROR =
|
302 denise.eckstein 1.15 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
303 CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
|
304 david.dillard 1.8 SLEEP = sleep
|
305 jim.wunderlich 1.38 TIME_CMD = time
|
306 david.dillard 1.8 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
307 MUEXE = mu
|
308 jim.wunderlich 1.22 RM = rm -f
|
309 david.dillard 1.8 MKDIRHIER = mkdir -p
310 RMDIRHIER = rm -rf
311 ECHO = echo
|
312 denise.eckstein 1.13 ECHO-E =
|
313 david.dillard 1.8 COPY = cp
314 CHMOD =
315 CHOWN =
316 CHGRP =
|
317 denise.eckstein 1.1 endif
318
|
319 bafna.mukesh 1.28 ifeq ($(OS),darwin)
320 STRIPCRS =
321 DIFF = diff
322 SORT = sort
323 REDIRECTERROR = 2>&1
324 CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
325 CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
326 SLEEP = sleep
|
327 jim.wunderlich 1.38 TIME_CMD = time
|
328 bafna.mukesh 1.28 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
329 MUEXE = mu
330 RM = rm -f
331 MKDIRHIER = mkdir -p
332 RMDIRHIER = rm -rf
333 ECHO = echo
334 ECHO-E = mu echo-e
335 COPY = cp
336 TOUCH = touch
337 CAT = cat
338
339 CHMOD = chmod
340 CHOWN = chown
341 CHGRP = chgrp
342
343 CHMODDIRHIER = chmod -R
344 CHOWNDIRHIER = chown -R
345 CHGRPDIRHIER = chgrp -R
346
347 SYMBOLIC_LINK_CMD = ln -f -s
348
349 bafna.mukesh 1.28 CURRENT_USER=`whoami`
350 endif
351
|
352 denise.eckstein 1.1 ifndef TMP_DIR
|
353 david.dillard 1.8 ifdef PEGASUS_TMP
354 TMP_DIR = $(subst \,/,$(PEGASUS_TMP))
355 else
356 TMP_DIR = .
357 endif
|
358 denise.eckstein 1.1 endif
359
|
360 denise.eckstein 1.41
|
361 denise.eckstein 1.3 CMDSFORCE:
|
362 denise.eckstein 1.1
|
363 jim.wunderlich 1.36 ##
364 ## Although the macros CIMSERVER_STOP_SERVICE and CIMSERVER_START_SERVICE
365 ## are available and could be invoked directly, their direct usage is
366 ## discouraged in favor of invoking the cimstop and the cimstart rules
367 ## as this allows one place where additional checks, delays etc may be
368 ## added in the future to control or further test the servers performance
369 ## in executing these commands.
370 ##
371
|
372 denise.eckstein 1.3 cimstop: CMDSFORCE
|
373 denise.eckstein 1.1 $(CIMSERVER_STOP_SERVICE)
374
|
375 denise.eckstein 1.3 cimstart: CMDSFORCE
|
376 denise.eckstein 1.1 $(CIMSERVER_START_SERVICE)
377
|
378 denise.eckstein 1.3 sleep: CMDSFORCE
|
379 denise.eckstein 1.1 $(SLEEP) $(TIME)
380
|
381 denise.eckstein 1.3 mkdirhier: CMDSFORCE
|
382 denise.eckstein 1.1 $(MKDIRHIER) $(DIRNAME)
383
|
384 denise.eckstein 1.3 rmdirhier: CMDSFORCE
|
385 denise.eckstein 1.1 $(RMDIRHIER) $(DIRNAME)
386
|
387 denise.eckstein 1.3 setpermissions: CMDSFORCE
|
388 denise.eckstein 1.2 $(CHMOD) $(PERMISSIONS) $(OBJECT)
389 $(CHOWN) $(OWNER) $(OBJECT)
390 $(CHGRP) $(GROUP) $(OBJECT)
391
|
392 denise.eckstein 1.3 sethierpermissions: CMDSFORCE
|
393 denise.eckstein 1.2 $(CHMODDIRHIER) $(PERMISSIONS) $(OBJECT)
394 $(CHOWNDIRHIER) $(OWNER) $(OBJECT)
395 $(CHGRPDIRHIER) $(GROUP) $(OBJECT)
396
|
397 denise.eckstein 1.3 createlink: CMDSFORCE
|
398 denise.eckstein 1.2 $(SYMBOLIC_LINK_CMD) $(OBJECT) $(LINKNAME)
399
|
400 denise.eckstein 1.3 createrandomseed: CMDSFORCE
|
401 denise.eckstein 1.2 $(GENERATE_RANDSEED) $(FILENAME)
402
|
403 denise.eckstein 1.14 # Because commands.mak is intended to be used as
404 # helper Makefile, embedded use of calls to "make" are
405 # problematic because the name of toplevel is not known.
406 # To workaround this problem, the MAKEOPTIONS define
407 # has been added to the following commands to
408 # allow the name of the toplevel Makefile to be included.
409 # E.g.,
410 #
411 # make MAKEOPTION="-f TestMakefile" cimstop_IgnoreError
412 #
413 # However, a better alternative would be to call the
414 # the command directly from the toplevel makefile.
415 # E.g.,
416 #
417 # make -f TestMakefile -i cimstop
418
419 cimstop_IgnoreError: CMDSFORCE
420 @$(MAKE) $(MAKEOPTIONS) -i cimstop
421
422 rmdirhier_IgnoreError: CMDSFORCE
423 @$(MAKE) $(MAKEOPTIONS) -i rmdirhier
424 denise.eckstein 1.14
425 mkdirhier_IgnoreError: CMDSFORCE
426 @$(MAKE) $(MAKEOPTIONS) -i mkdirhier
427
428 # The runTestSuite option starts the CIM Server
|
429 denise.eckstein 1.10 # with a designated set of configuration options (i.e.,
430 # CIMSERVER_CONFIG_OPTIONS) and then runs a specified
431 # set of tests (i.e., TESTSUITE_CMDS). After the tests
432 # have been executed, the CIM Server is stopped.
433 #
434 # To call runTestSuite, you simply (1) define the
435 # configuration options, (2) define the set of
436 # tests and (3) call commands.mak with the appropriate
437 # parameters. Note: when specifying the set of tests
438 # @@ is used as a replacement for blank. E.g., the
439 # following sequence can be used to enable the
440 # HTTP connection, disable the HTTPS connection and
441 # run an osinfo, TestClient, OSTestClient,
442 # and InvokeMethod2 test.
443 #
444 #runTestSuiteTest_CONFIG_OPTIONS = enableHttpConnection=true enableHttpsConnection=false
445 #runTestSuiteTest_TEST_CMDS = \
446 # osinfo@@-hlocalhost@@-p5988@@-uguest@@-wguest\
447 # TestClient@@-local \
448 # OSTestClient \
449 # $(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Pegasus/Client/tests/InvokeMethod2@@poststarttests
450 denise.eckstein 1.10 #
451 #runTestSuiteTest: CMDSFORCE
|
452 denise.eckstein 1.14 # $(MAKE) $(MAKEOPTIONS) runTestSuite CIMSERVER_CONFIG_OPTIONS="$(runTestSuiteTest_CONFIG_OPTIONS)" TESTSUITE_CMDS="$(runTestSuiteTest_TEST_CMDS)"
|
453 denise.eckstein 1.10
|
454 jim.wunderlich 1.36 ##
455 ## NOTE: The CIMSERVER_CONFIG_OPTIONS are set in the environment on the
456 ## makefile rule command line invoking the runTestSuite command.
457 ## They are inherted by the next shell which will run the
458 ## cimstart command.
459 ##
|
460 denise.eckstein 1.10 runTestSuite: CMDSFORCE
|
461 denise.eckstein 1.41 $(CIMSERVER_START_SERVICE)
|
462 aruran.ms 1.33 $(WINDOWS_ONLY_SLEEP)
|
463 jim.wunderlich 1.30 $(foreach i, $(TESTSUITE_CMDS), $(subst @@, ,$(i)))
|
464 denise.eckstein 1.41 $(CIMSERVER_STOP_SERVICE)
|
465 denise.eckstein 1.25
466 ifndef PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN
467 PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN=$(GET_HOSTNAME)
468 endif
469
470 createSSLCnfFile: CMDSFORCE
471 @$(RM) $(PEGASUS_SSLCERT_CNFFILE)
472 @$(ECHO) "[ req ]" >> $(PEGASUS_SSLCERT_CNFFILE)
473 @$(ECHO) "distinguished_name = req_distinguished_name" >> $(PEGASUS_SSLCERT_CNFFILE)
474 @$(ECHO) "prompt = no" >> $(PEGASUS_SSLCERT_CNFFILE)
475 @$(ECHO) "[ req_distinguished_name ]" >> $(PEGASUS_SSLCERT_CNFFILE)
476 @$(ECHO) "C = $(PEGASUS_SSLCNF_COUNTRY_CODE)" >> $(PEGASUS_SSLCERT_CNFFILE)
477 @$(ECHO) "ST = $(PEGASUS_SSLCNF_STATE)" >> $(PEGASUS_SSLCERT_CNFFILE)
478 @$(ECHO) "L = $(PEGASUS_SSLCNF_LOCALITY)" >> $(PEGASUS_SSLCERT_CNFFILE)
479 @$(ECHO) "O = $(PEGASUS_SSLCNF_ORGANIZATION)" >> $(PEGASUS_SSLCERT_CNFFILE)
480 @$(ECHO) "OU = $(PEGASUS_SSLCNF_ORGANIZATION_UNIT)" >> $(PEGASUS_SSLCERT_CNFFILE)
481 @$(ECHO) "CN = $(PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN)" >> $(PEGASUS_SSLCERT_CNFFILE)
482
483 createSSLCertificate: CMDSFORCE
484 ifdef PEGASUS_SSL_RANDOMFILE
485 @$(OPENSSL_COMMAND) req -x509 -days $(PEGASUS_SSLCERT_DAYS) -newkey rsa:2048 -rand $(PEGASUS_SSLCERT_RANDOMFILE) -nodes -config $(PEGASUS_SSLCERT_CNFFILE) -keyout $(PEGASUS_SSLCERT_KEYFILE) -out
486 denise.eckstein 1.25 $(PEGASUS_SSLCERT_CERTFILE)
487 else
488 @$(OPENSSL_COMMAND) req -x509 -days $(PEGASUS_SSLCERT_DAYS) -newkey rsa:2048 -nodes -config $(PEGASUS_SSLCERT_CNFFILE) -keyout $(PEGASUS_SSLCERT_KEYFILE) -out $(PEGASUS_SSLCERT_CERTFILE)
489 endif
490
491 displayCertificate: CMDSFORCE
492 @$(OPENSSL_COMMAND) x509 -in $(PEGASUS_SSLCERT_CERTFILE) -text
|