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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2