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