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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2