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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2