(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.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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2