(file) Return to Makefile.ReleaseTest CVS log (file) (dir) Up to [Pegasus] / pegasus

  1 denise.eckstein 1.3 ifndef ROOT 
  2                      ifdef PEGASUS_ROOT
  3                         ROOT =  $(subst \,/,$(PEGASUS_ROOT))
  4                      else
  5                         ROOT = .
  6                      endif
  7                     endif
  8                     
  9                     include $(ROOT)/mak/config.mak
 10                     include $(ROOT)/mak/commands.mak
 11 denise.eckstein 1.1 
 12                     ifndef PEGASUS_STAGING_DIR
 13                        PEGASUS_STAGING_DIR = $(PEGASUS_HOME)/stagingDir
 14                     endif
 15                     
 16                     ifndef PEGASUS_TEST_DIR
 17                        PEGASUS_TEST_DIR = /test
 18                     endif
 19                     
 20                     ifndef PEGASUS_TEST_REPOSITORY_DIR
 21                     PEGASUS_TEST_REPOSITORY_DIR = $(PEGASUS_TEST_DIR)
 22                     endif
 23                     
 24                     ifndef PEGASUS_TEST_REPOSITORY_NAME
 25                     PEGASUS_TEST_REPOSITORY_NAME = testrepository
 26                     endif
 27                     
 28                     TEST_BIN_FILES_SRCPATH = $(PEGASUS_HOME)/bin
 29                     TEST_LIB_FILES_SRCPATH = $(PEGASUS_HOME)/lib
 30 denise.eckstein 1.3 TEST_MAK_FILES_SRCPATH = $(ROOT)/mak
 31 denise.eckstein 1.1 
 32                     MAK_FILES = \
 33                        commands.mak
 34                     
 35                     PRESTARTTEST_FILES = \
 36                        TestAbstract \
 37                        TestArray \
 38                        TestBase64 \
 39                        TestClassDecl \
 40                        TestDateTime \
 41                        TestFlavor \
 42                        TestFormatter \
 43                        TestHashTable \
 44                        TestInstanceDecl \
 45                        TestLogger \
 46                        TestMethod \
 47                        TestObject \
 48                        TestOperationContext \
 49                        TestParamValue \
 50                        TestParameter \
 51                        TestProperty \
 52 denise.eckstein 1.1    TestQualifier \
 53                        TestQualifierDecl \
 54                        TestQualifierList \
 55                        TestQueue \
 56                        TestReference \
 57                        TestResolve \
 58                        TestResponseHandler \
 59                        TestScope \
 60                        TestStack \
 61                        TestStopwatch \
 62                        TestStrToInstName \
 63                        TestString \
 64                        TestTimeValue \
 65                        TestToMof \
 66                        TestValidateClass \
 67                        TestValue \
 68                        TracerTest \
 69                        IPC \
 70                        CompAssoc \
 71                        UserManagerTest
 72                     
 73 denise.eckstein 1.1 PEGASUS_TEST_PROVIDERS = \
 74                        libSampleInstanceProvider \
 75                        libSampleMethodProvider \
 76                        libSampleFamilyProvider
 77                     
 78                     POSTSTARTTEST_FILES = \
 79                        TestClient \
 80                        OSTestClient \
 81                        InvokeMethod2
 82                     
 83                     POSTSTARTTEST_CMDS = \
 84                        $(PEGASUS_TEST_DIR)/bin/TestClient@@-local \
 85                        $(PEGASUS_TEST_DIR)/bin/OSTestClient \
 86                        $(PEGASUS_TEST_DIR)/bin/InvokeMethod2
 87                     
 88                     TESTSUITE_CMDS_1 = \
 89                        $(MAKE)@@poststarttests
 90                     
 91                     TESTSUITE_CONFIG_2 = enableHttpConnection=false enableHttpsConnection=false
 92                     TESTSUITE_CMDS_2 = \
 93                        $(PEGASUS_TEST_DIR)/bin/TestClient@@-local
 94 denise.eckstein 1.1 
 95                     stageTEST:
 96                     	@$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)
 97                     	@$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/bin
 98                     	@$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/lib
 99                     	@$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/mak
100 denise.eckstein 1.3 	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest -s stage_makfiles
101                     	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest -s stage_testproviderfiles
102                     	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest -s stage_prestarttests
103                     	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest -s stage_poststarttests
104                     	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest -s create_Makefile
105                     	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest -s create_repository
106 denise.eckstein 1.1 
107                     stage_makfiles:
108                     	@$(foreach i, $(MAK_FILES), $(COPY) $(TEST_MAK_FILES_SRCPATH)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/mak/$(i);)
109                     
110                     stage_testproviderfiles:
111 denise.eckstein 1.2 	@$(foreach i, $(PEGASUS_TEST_PROVIDERS), $(COPY) $(TEST_LIB_FILES_SRCPATH)/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/lib/$(i)$(LIB_SUFFIX);)
112 denise.eckstein 1.1 
113                     stage_prestarttests:
114                     	@$(foreach i, $(PRESTARTTEST_FILES), $(COPY) $(TEST_BIN_FILES_SRCPATH)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/bin/$(i);)
115                     
116                     stage_poststarttests:
117                     	@$(foreach i, $(POSTSTARTTEST_FILES), $(COPY) $(TEST_BIN_FILES_SRCPATH)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/bin/$(i);)
118                     
119                     create_Makefile:
120                     	@$(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
121                     	@$(ECHO-E) "OS = $(OS)\n" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
122                     	@$(ECHO-E) "ROOT = UNDEFINED\n" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
123                     	@$(ECHO-E) "CIMSERVER_PATH = $(PEGASUS_SBIN_DIR)/\n" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
124                     	@$(ECHO-E) "include mak/commands.mak\n" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
125 denise.eckstein 1.3 	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest createMakefile_providerlinks
126                     	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest createMakefile_prestarttests
127                     	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest createMakefile_poststarttests
128                     	@$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest createMakefile_tests
129 denise.eckstein 1.1 
130                     createMakefile_providerlinks:
131                     	@$(ECHO-E) "create_providerlinks:" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
132                     	$(foreach i, $(PEGASUS_TEST_PROVIDERS), $(ECHO-E) "\t@$(MAKE) createlink OBJECT=$(PEGASUS_TEST_DIR)/lib/$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile ;)
133                     	@$(ECHO-E) "" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
134                     
135                     createMakefile_prestarttests:
136                     	@$(ECHO-E) "prestarttests:" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
137                     	@$(ECHO-E) "\t@$(MAKE) -s prestarttests_internal\n" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
138                     	@$(ECHO-E) "prestarttests_internal:" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
139                     	@$(foreach i, $(PRESTARTTEST_FILES), $(ECHO-E) "\t./bin/"$(i) >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile;)
140                     	@$(ECHO-E) "" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
141                     
142                     createMakefile_poststarttests:
143                     	@$(ECHO-E) "poststarttests:" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
144                     	@$(ECHO-E) "\t@$(MAKE) -s poststarttests_internal\n" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
145                     	@$(ECHO-E) "poststarttests_internal:" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
146                     	@$(foreach i, $(POSTSTARTTEST_CMDS), $(ECHO-E) "\t$(subst @@, ,$(i))" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile;)
147                     	@$(ECHO-E) "" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
148                     
149                     createMakefile_tests:
150 denise.eckstein 1.1 	@$(ECHO-E) "tests:" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
151                     	@$(ECHO-E) "\t@$(MAKE) -i cimstop" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
152                     	@$(ECHO-E) "\t@$(MAKE) runTestSuite CIMSERVER_CONFIG_OPTIONS=\"$(TESTSUITE_CONFIG_1)\" TESTSUITE_CMDS=\"$(TESTSUITE_CMDS_1)\"" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
153                     	@$(ECHO-E) "\t@$(MAKE) runTestSuite CIMSERVER_CONFIG_OPTIONS=\"$(TESTSUITE_CONFIG_2)\" TESTSUITE_CMDS=\"$(TESTSUITE_CMDS_2)\"" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/Makefile
154                     
155                     create_repository:
156                     	$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_REPOSITORY_DIR)/$(PEGASUS_TEST_REPOSITORY_NAME)
157                     	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_REPOSITORY_DIR)/$(PEGASUS_TEST_REPOSITORY_NAME)
158 denise.eckstein 1.3 	$(MAKE) --directory=$(ROOT)/Schemas/Pegasus -f Makefile REPOSITORY_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_REPOSITORY_DIR) \
159 denise.eckstein 1.1                    REPOSITORY_NAME=$(PEGASUS_TEST_REPOSITORY_NAME) repository
160 denise.eckstein 1.3 	$(MAKE) --directory=$(ROOT)/src/Providers/sample/Load -f Makefile REPOSITORY_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_REPOSITORY_DIR) \
161 denise.eckstein 1.1                    REPOSITORY_NAME=$(PEGASUS_TEST_REPOSITORY_NAME) repository
162 denise.eckstein 1.3 	$(MAKE) --directory=$(ROOT)/test/wetest -f Makefile REPOSITORY_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_REPOSITORY_DIR) \
163 denise.eckstein 1.1                    REPOSITORY_NAME=$(PEGASUS_TEST_REPOSITORY_NAME) repository
164 denise.eckstein 1.3 	$(MAKE) --directory=$(ROOT)/src/Clients/benchmarkTest/Load -f Makefile \
165 denise.eckstein 1.1                    REPOSITORY_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_REPOSITORY_DIR) REPOSITORY_NAME=$(PEGASUS_TEST_REPOSITORY_NAME) repository
166 denise.eckstein 1.3 	$(MAKE) --directory=$(ROOT)/src/Providers/TestProviders/Load -f Makefile \
167 denise.eckstein 1.1                    REPOSITORY_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_REPOSITORY_DIR) REPOSITORY_NAME=$(PEGASUS_TEST_REPOSITORY_NAME) repository
168                     
169 denise.eckstein 1.2 preinstall:
170 denise.eckstein 1.3 	 @$(MAKE) --directory=$(ROOT) -f Makefile.ReleaseTest -s preinstall_setreleasepermissions
171 denise.eckstein 1.2 
172                     preinstall_setreleasepermissions:
173                     	@$(foreach i, $(PEGASUS_TEST_PROVIDERS), $(MAKE) -f $(ROOT)/Makefile.ReleaseTest setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_TEST_DIR)/lib/$(i)$(LIB_SUFFIX);)
174                     
175 denise.eckstein 1.3 _append_filesSectionToSpecFile:
176                     	@$(ECHO-E) "%files test"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
177                     	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
178                     	@$(ECHO-E) "# Test Files"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
179                     	@$(ECHO-E) "#"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
180                     	@$(ECHO-E) "%dir %attr(-, root,root) $(PEGASUS_TEST_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
181                     	@$(ECHO-E) "%dir %attr(-, root,root) $(PEGASUS_TEST_DIR)/lib" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
182                     	@$(ECHO-E) "%dir %attr(-, root,root) $(PEGASUS_TEST_DIR)/bin" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
183                     	@$(ECHO-E) "%dir %attr(-, root,root) $(PEGASUS_TEST_DIR)/mak" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
184                     	@$(foreach i, $(MAK_FILES), $(ECHO-E) \
185                                   "%attr(-,root,root) $(PEGASUS_TEST_DIR)/mak/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
186                     	@$(foreach i, $(PEGASUS_TEST_PROVIDERS), $(ECHO-E) \
187                                   "%attr(-,root,root) $(PEGASUS_TEST_DIR)/lib/$(i)$(LIB_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
188                     	@$(foreach i, $(PRESTARTTEST_FILES), $(ECHO-E) \
189                                   "%attr(-,root,root) $(PEGASUS_TEST_DIR)/bin/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
190                     	@$(foreach i, $(POSTSTARTTEST_FILES), $(ECHO-E) \
191                                   "%attr(-,root,root) $(PEGASUS_TEST_DIR)/bin/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
192                     	@$(ECHO-E) "%attr(-,root,root) $(PEGASUS_TEST_DIR)/Makefile" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
193                     	@$(ECHO-E) "$(PEGASUS_TEST_REPOSITORY_DIR)/$(PEGASUS_TEST_REPOSITORY_NAME)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
194                     	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2