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