(file) Return to commands.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

  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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2