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

  1 kumpf 1.12 # Ensure that config.mak is included (so that the OS variable is set correctly)
  2            ifndef ROOT
  3                ifdef PEGASUS_ROOT
  4                    ROOT =  $(subst \,/,$(PEGASUS_ROOT))
  5                else
  6                    ROOT = .
  7 david.dillard 1.8      endif
  8                        include $(ROOT)/mak/config.mak
  9 denise.eckstein 1.1  endif
 10                      
 11                      ifeq ($(OS),win32)
 12 david.dillard   1.8      STRIPCRS = stripcrs $(RESULTFILE) $(MASTERRESULTFILE)
 13                          DIFF = mu compare
 14                          REDIRECTERROR = 2>&1
 15                          CIMSERVER_START_SERVICE = cimserver -start $(CIMSERVER_CONFIG_OPTIONS)
 16                          CIMSERVER_STOP_SERVICE = cimserver -stop
 17 joyce.j         1.11     SLEEP = mu sleep
 18 david.dillard   1.8      REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
 19                          MUEXE = mu.exe
 20                          MKDIRHIER = $(MUEXE) mkdirhier
 21                          RMDIRHIER = $(MUEXE) rmdirhier
 22                          ECHO = mu echo
 23                          COPY = mu copy
 24                          CHMOD =
 25                          CHOWN =
 26                          CHGRP =
 27 denise.eckstein 1.1  endif
 28                      
 29                      ifeq ($(OS),HPUX)
 30 david.dillard   1.8      STRIPCRS = 
 31                          DIFF = diff
 32                          REDIRECTERROR = 2>&1
 33                          CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
 34                          CIMSERVER_STOP_SERVICE = cimserver -s
 35                          SLEEP = sleep
 36                          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 37                          MUEXE = mu
 38                          MKDIRHIER = mkdir -p
 39                          RMDIRHIER = rm -rf
 40                          CPDIRHIER = cp -R
 41                          ECHO = echo
 42                          COPY = cp
 43                          TOUCH = touch
 44                          CAT = cat
 45                          DOCXX = doc++
 46                      
 47                          GENERATE_RANDSEED = randseed
 48                          OPENSSL_COMMAND = openssl
 49                          GET_HOSTNAME = `hostname`
 50                      
 51 david.dillard   1.8      ifeq ($(PEGASUS_PLATFORM), HPUX_PARISC_ACC)
 52                              LIB_LINK_SUFFIX = .sl
 53                          else
 54                              LIB_LINK_SUFFIX = .so
 55                          endif
 56                      
 57                          Pdr_xr_xr_x = 555
 58                          P_rwxr_xr_x = 755
 59                          P_r_xr__r__ = 744
 60                          P_r__r__r__ = 444
 61                          P_r________ = 400
 62                          P_r_xr_xr_x = 555
 63                          P_rw_r__r__ = 644
 64                          CHMODDIRHIER = chmod -R
 65                      
 66                          INSTALL_USR = bin
 67                          INSTALL_GRP = bin
 68                          CIMSERVER_USR = root
 69                          CIMSERVER_GRP = sys 
 70                          CHMOD = chmod
 71                          CHOWN = chown
 72 david.dillard   1.8      CHGRP = chgrp
 73                          CHOWNDIRHIER = chown -R
 74                          CHGRPDIRHIER = chgrp -R
 75 denise.eckstein 1.2  
 76 david.dillard   1.8      SYMBOLIC_LINK_CMD = ln -f -s
 77 denise.eckstein 1.1  endif
 78                      
 79                      ifeq ($(OS),solaris)
 80 david.dillard   1.8      STRIPCRS =
 81                          DIFF = diff
 82                          REDIRECTERROR = 2>&1
 83                          CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
 84                          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"}'
 85                          SLEEP = sleep
 86                          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 87                          MUEXE = mu
 88                          MKDIRHIER = mkdir -p
 89                          RMDIRHIER = rm -rf
 90                          ECHO = echo
 91                          COPY = cp
 92                          CHMOD =
 93                          CHOWN =
 94                          CHGRP =
 95 denise.eckstein 1.1  endif
 96                      
 97                      ifeq ($(OS),linux)
 98 david.dillard   1.8      STRIPCRS =
 99                          DIFF = diff
100                          REDIRECTERROR = 2>&1
101                          CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
102                          CIMSERVER_STOP_SERVICE = cimserver -s
103                          SLEEP = sleep
104                          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
105                          MUEXE = mu
106                          MKDIRHIER = mkdir -p
107                          RMDIRHIER = rm -rf
108                          CPDIRHIER = cp -R
109                          ECHO = echo
110                          COPY = cp
111                          TOUCH = touch
112                          CAT = cat
113                          DOCXX = doc++
114                      
115                          OPENSSL_COMMAND = openssl
116                          GET_HOSTNAME = `hostname`
117                      
118                          LIB_LINK_SUFFIX = .so
119 david.dillard   1.8  
120                          Pdr_xr_xr_x = 555
121                          P_rwxr_xr_x = 755
122                          P_r_xr__r__ = 744
123                          P_r__r__r__ = 444
124                          P_r________ = 400
125                          P_r_xr_xr_x = 555
126                          P_rw_r__r__ = 644
127                          CHMODDIRHIER = chmod -R
128                      
129                          INSTALL_USR = root
130                          INSTALL_GRP = root
131                          CIMSERVER_USR = root
132                          CIMSERVER_GRP = root
133                          CHMOD = chmod
134                          CHOWN = chown
135                          CHGRP = chgrp
136                          CHOWNDIRHIER = chown -R
137                          CHGRPDIRHIER = chgrp -R
138 denise.eckstein 1.4  
139 david.dillard   1.8      SYMBOLIC_LINK_CMD = ln -f -s
140 denise.eckstein 1.1  endif
141                      
142                      ifeq ($(OS),zos)
143 david.dillard   1.8      STRIPCRS =
144 gs.keenan       1.9      DIFF = diff
145 david.dillard   1.8      REDIRECTERROR =
146                          CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
147                          CIMSERVER_STOP_SERVICE = cimserver -s
148                          SLEEP = sleep
149                          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
150                          MUEXE = mu
151                          MKDIRHIER = mkdir -p
152                          RMDIRHIER = rm -rf
153                          ECHO =
154                          COPY = cp
155                          CHMOD =
156                          CHOWN =
157                          CHGRP =
158 denise.eckstein 1.1  endif
159                      
160                      ifeq ($(OS),VMS)
161 david.dillard   1.8      STRIPCRS =
162 gs.keenan       1.9      DIFF = mu compare
163 david.dillard   1.8      REDIRECTERROR =
164                          CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
165                          CIMSERVER_STOP_SERVICE = cimserver -s
166                          SLEEP = wait
167                          REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
168                          MUEXE = mu
169                          MKDIRHIER = $(MUEXE) mkdirhier
170                          RMDIRHIER = $(MUEXE) rmdirhier
171                          ECHO =
172                          CHMOD =
173                          CHOWN =
174                          CHGRP =
175 denise.eckstein 1.1  endif
176                      
177                      ifeq ($(OS),aix)
178 david.dillard   1.8      STRIPCRS =
179 gs.keenan       1.9      DIFF = diff
180 david.dillard   1.8      REDIRECTERROR =
181                          CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
182                          CIMSERVER_STOP_SERVICE = cimserver -s
183                          SLEEP = sleep
184                          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
185                          MUEXE = mu
186                          MKDIRHIER = mkdir -p
187                          RMDIRHIER = rm -rf
188                          ECHO = echo
189                          COPY = cp
190                          CHMOD =
191                          CHOWN =
192                          CHGRP =
193 denise.eckstein 1.1  endif
194                      
195                      ifndef TMP_DIR
196 david.dillard   1.8      ifdef PEGASUS_TMP
197                              TMP_DIR = $(subst \,/,$(PEGASUS_TMP))
198                          else
199                              TMP_DIR = .
200                          endif
201 denise.eckstein 1.1  endif
202                      
203 denise.eckstein 1.3  CMDSFORCE: 
204 denise.eckstein 1.1  
205 denise.eckstein 1.3  cimstop: CMDSFORCE
206 denise.eckstein 1.1  	$(CIMSERVER_STOP_SERVICE)
207                      
208 denise.eckstein 1.3  cimstop_IgnoreError: CMDSFORCE
209 denise.eckstein 1.1  	@make -f $(ROOT)/mak/commands.mak -i cimstop
210                      
211 denise.eckstein 1.3  cimstart: CMDSFORCE
212 denise.eckstein 1.1  	$(CIMSERVER_START_SERVICE)
213                      
214 denise.eckstein 1.3  sleep: CMDSFORCE
215 denise.eckstein 1.1  	$(SLEEP) $(TIME)
216                      
217 denise.eckstein 1.3  mkdirhier: CMDSFORCE
218 denise.eckstein 1.1  	$(MKDIRHIER) $(DIRNAME)
219                      
220 denise.eckstein 1.3  mkdirhier_IgnoreError: CMDSFORCE
221 denise.eckstein 1.1  	@make -f $(ROOT)/mak/commands.mak -i mkdirhier
222                      
223 denise.eckstein 1.3  rmdirhier: CMDSFORCE
224 denise.eckstein 1.1  	$(RMDIRHIER) $(DIRNAME)
225                      
226 denise.eckstein 1.3  rmdirhier_IgnoreError: CMDSFORCE
227 denise.eckstein 1.1  	@make -f $(ROOT)/mak/commands.mak -i rmdirhier
228                      
229 denise.eckstein 1.3  setpermissions: CMDSFORCE
230 denise.eckstein 1.2  	$(CHMOD) $(PERMISSIONS) $(OBJECT)
231                      	$(CHOWN) $(OWNER) $(OBJECT) 
232                      	$(CHGRP) $(GROUP) $(OBJECT) 
233                      
234 denise.eckstein 1.3  sethierpermissions: CMDSFORCE
235 denise.eckstein 1.2  	$(CHMODDIRHIER) $(PERMISSIONS) $(OBJECT)
236                      	$(CHOWNDIRHIER) $(OWNER) $(OBJECT) 
237                      	$(CHGRPDIRHIER) $(GROUP) $(OBJECT) 
238                      
239 denise.eckstein 1.3  createlink: CMDSFORCE
240 denise.eckstein 1.2  	$(SYMBOLIC_LINK_CMD) $(OBJECT) $(LINKNAME)
241                      
242 denise.eckstein 1.3  createrandomseed: CMDSFORCE
243 denise.eckstein 1.2  	$(GENERATE_RANDSEED) $(FILENAME)
244                      
245 denise.eckstein 1.10 # The runTestSuite option restarts the CIM Server
246                      # with a designated set of configuration options (i.e.,
247                      # CIMSERVER_CONFIG_OPTIONS) and then runs a specified
248                      # set of tests (i.e., TESTSUITE_CMDS). After the tests
249                      # have been executed, the CIM Server is stopped.
250                      #
251                      # To call runTestSuite, you simply (1) define the
252                      # configuration options, (2) define the set of
253                      # tests and (3) call commands.mak with the appropriate
254                      # parameters.  Note: when specifying the set of tests
255                      # @@ is used as a replacement for blank. E.g., the
256                      # following sequence can be used to enable the
257                      # HTTP connection, disable the HTTPS connection and
258                      # run an osinfo, TestClient, OSTestClient,
259                      # and InvokeMethod2 test.
260                      #
261                      #runTestSuiteTest_CONFIG_OPTIONS = enableHttpConnection=true enableHttpsConnection=false
262                      #runTestSuiteTest_TEST_CMDS = \
263                      #   osinfo@@-hlocalhost@@-p5988@@-uguest@@-wguest\
264                      #   TestClient@@-local \
265                      #   OSTestClient \
266 denise.eckstein 1.10 #   $(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Pegasus/Client/tests/InvokeMethod2@@poststarttests
267                      #
268                      #runTestSuiteTest: CMDSFORCE
269                      #	$(MAKE) -f $(ROOT)/mak/commands.mak runTestSuite CIMSERVER_CONFIG_OPTIONS="$(runTestSuiteTest_CONFIG_OPTIONS)" TESTSUITE_CMDS="$(runTestSuiteTest_TEST_CMDS)"
270                      
271                      runTestSuite: CMDSFORCE
272                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError
273                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstart CIMSERVER_CONFIG_OPTIONS=$(CIMSERVER_CONFIG_OPTIONS)
274                      	$(foreach i, $(TESTSUITE_CMDS), $(subst @@, ,$(i));)
275                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop
276                      
277 denise.eckstein 1.3  testCommands: CMDSFORCE
278 denise.eckstein 1.1  	$(MAKE) -f $(ROOT)/mak/commands.mak sleep TIME=10
279                      	$(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
280                      	$(MAKE) -f $(ROOT)/mak/commands.mak mkdirhier DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
281                      	$(MAKE) -f $(ROOT)/mak/commands.mak mkdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
282                      	$(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier DIRNAME=$(TMP_DIR)/PegasusTestDirA
283                      	$(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
284                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError
285                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstart
286                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop
287                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError
288                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstart CIMSERVER_CONFIG_OPTIONS="traceLevel=1 traceComponents=XmlIO"
289                      	cimconfig -g traceLevel -c
290                      	cimconfig -g traceComponents -c
291                      	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2