1 kumpf 1.1 include $(PEGASUS_ROOT)/mak/config.mak
2 include $(PEGASUS_ROOT)/mak/test.mak
3
4 system = localhost
5
6 ###############################################################################
7 ##
8 ## Test Makefile for Pegasus CIMOM
9 ##
10 ## Options:
11 ## rebuild - Rebuild
12 ## build - Build
13 ## prestarttests - Execute functional tests
14 ## poststarttests - Execute poststarttests (No security, No SSL)
15 ## tests - Execute prestarttests and poststarttests
16 ## standardtests - Execute poststartests and a series of
17 ## posstarttests using multiple options.
18 ##
19 ###############################################################################
20
21 ###############################################################################
22 kumpf 1.1 ##
23 ## Platform specific settings for several platforms.
24 ##
25 ## NOTE: Please add platform specific environment variables as appropriate.
26 ##
27 ###############################################################################
28
29 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
30 CIMSERVER_START_SERVICE = start cimserver
31 CIMSERVER_STOP_SERVICE =
32 SLEEP =
33 REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
34 MUEXE = mu.exe
35 COPYMU = copy src\utils\mu\$(MUEXE) /y $(MUEXE)
36 MKDIR = src/utils/mu/mu mkdirhier
37 TESTS = prestarttests
38 endif
39
|
41 kumpf 1.1 CIMSERVER_START_SERVICE = cimserver
42 CIMSERVER_STOP_SERVICE = cimserver -s
43 SLEEP = sleep 5
44 MUEXE = mu
45 COPYMU = cp -f src/utils/mu/$(MUEXE) $(BIN_DIR)/$(MUEXE)
46 MKDIR = src/utils/mu/mu mkdirhier
47 TESTS = prestarttests poststarttests
48 endif
49
50 ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
51 CIMSERVER_START_SERVICE = cimserver
52 CIMSERVER_STOP_SERVICE = /bin/ps -ef | /bin/grep cimserver | /bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/bin/bash"}'
53 SLEEP = sleep 5
54 MUEXE = mu
55 COPYMU = cp -f src/utils/mu/$(MUEXE) $(BIN_DIR)/$(MUEXE)
56 MKDIR = src/utils/mu/mu mkdirhier
57 TESTS = prestarttests poststarttests
58 endif
59
60 ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)
61 CIMSERVER_START_SERVICE = cimserver
62 kumpf 1.1 CIMSERVER_STOP_SERVICE = /bin/ps -ef | /bin/grep cimserver | /bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/bin/bash"}'
63 SLEEP = sleep 5
64 MUEXE = mu
65 COPYMU = cp -f src/utils/mu/$(MUEXE) $(BIN_DIR)/$(MUEXE)
66 MKDIR = src/utils/mu/mu mkdirhier
67 TESTS = prestarttests poststarttests
68 endif
69
70 error:
71 @ echo "Specify desired makefile option (i.e., build, rebuild)"
72
73 buildmu:
74 $(MAKE) --directory=src/utils/mu -f Makefile
75 $(MKDIR) $(BIN_DIR)
76 $(COPYMU)
77
78 rebuild: clean buildmu all
79
80 build: all
81
82 all: buildmu
83 kumpf 1.1 $(MAKE) -f Makefile depend
84 $(MAKE) -f Makefile all
85
86 doc:
87 $(MAKE) --directory=doc/ProviderSpec -f Makefile
88 $(MAKE) --directory=doc/DevManual -f Makefile
89
90 clean:
91 $(MAKE) -f Makefile clean
92
93 repositoryServer:
94 $(CIMSERVER_STOP_SERVICE)
95 $(SLEEP)
96 $(RMDIRHIER) $(REPOSITORY_ROOT)
97 $(CIMSERVER_START_SERVICE)
98 $(SLEEP)
99 $(MAKE) -f Makefile repositoryServer
100 $(MAKE) -f Makefile testrepositoryServer
101
102 prestarttests:
103 $(CIMSERVER_STOP_SERVICE)
104 kumpf 1.1 $(SLEEP)
105 $(MAKE) -f Makefile repository
106 $(MAKE) -f Makefile testrepository
107 $(MAKE) -f Makefile tests
108 $(MAKE) --directory=src/Server -f Makefile install
109
110 poststarttests:
111 $(MAKE) --directory=test/wetest -f Makefile clean
112 $(CIMSERVER_START_SERVICE)
113 $(SLEEP)
114 $(MAKE) -f Makefile poststarttests
115
116 tests: $(TESTS)
117 @ echo Finished Tests
118
119 ###############################################################################
120 ##
121 ## Trace Configuration
122 ##
123 ## Options:
124 ## XMLTraceOn: Enables XML request and response tracing.
125 kumpf 1.1 ## ProviderLoadTraceOn: Enables Provider load tracing.
126 ## XML+ProviderLoadTraceOn: Enables both XML request/response and Provider
127 ## load tracing.
128 ## AllTraceOn: Enables all tracing.
129 ## AllTraceOff: Disables all tracing.
130 ## list: Lists trace settings.
131 ##
132 ###############################################################################
133
134 XMLTraceOn:
135 cimconfig -s traceComponents=XmlIO -c
136 cimconfig -s traceLevel=3 -c
137 cimconfig -g traceComponents
138 cimconfig -g traceLevel
139
140 ProviderLoadTraceOn:
141 cimconfig -s traceComponents=ProvManager,OsAbstraction
142 cimconfig -s traceLevel=3 -c
143 cimconfig -g traceComponents
144 cimconfig -g traceLevel
145
146 kumpf 1.1 XML+ProviderLoadTraceOn:
147 cimconfig -s traceComponents=XmlIO,ProvManager,OsAbstraction
148 cimconfig -s traceLevel=3 -c
149 cimconfig -g traceComponents
150 cimconfig -g traceLevel
151
152 AllTraceOn:
153 cimconfig -s traceComponents=ALL
154 cimconfig -s traceLevel=3 -c
155 cimconfig -g traceComponents
156 cimconfig -g traceLevel
157
158 AllTraceOff:
159 cimconfig -s traceComponents=
160 cimconfig -g traceComponents
161 cimconfig -g traceLevel
162
163 list:
164 cimconfig -g traceComponents
165 cimconfig -g traceLevel
166 cimconfig -g traceFilePath
167 kumpf 1.1
168 # DO NOT DELETE
169
170 standardtests:
171 $(MAKE) -f TestMakefile -i DisableSecurity
172 $(MAKE) -f TestMakefile TestCimmof
173 $(MAKE) -f TestMakefile TestNoSecurity
174 $(MAKE) -f TestMakefile EnableAuthentication
175 $(MAKE) -f TestMakefile TestLocalSecurity
|