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