version 1.94, 2008/11/15 01:02:37
|
version 1.97, 2008/11/18 19:48:23
|
|
|
OOP_TS1_CONFIG_OPTIONS = forceProviderProcesses=true | OOP_TS1_CONFIG_OPTIONS = forceProviderProcesses=true |
endif | endif |
| |
|
ifeq ($(PEGASUS_ENABLE_PRIVILEGE_SEPARATION),true) |
|
# When privilege separation is enabled, most providers run out of process |
|
# regardless of the forceProviderProcesses setting. The exception is |
|
# providers that register with UserContext = 5 (CIM Server). The only |
|
# case of this in the automated tests is the UserContextTestProvider. |
|
OOP_TS1_TEST_CMDS = \ |
|
$(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Providers/TestProviders/UserContextTestProvider/testclient@@poststarttests |
|
else |
OOP_TS1_TEST_CMDS = \ | OOP_TS1_TEST_CMDS = \ |
$(MAKE)@@--directory=$(PEGASUS_ROOT)@@Makefile@@-s@@poststarttests |
$(MAKE)@@--directory=$(PEGASUS_ROOT)@@-f@@Makefile@@poststarttests |
|
endif |
| |
run_OOP_TS1: | run_OOP_TS1: |
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ | $(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile cimstop | $(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile cimstop |
| |
TestCimmof: | TestCimmof: |
$(MAKE) --directory=$(PEGASUS_ROOT) -f Testcimmof poststarttests |
# Build the repository with cimmofl and cimmof and compare them. |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstop |
|
-@$(MOVE) $(REPOSITORY_DIR)/repository $(REPOSITORY_DIR)/repository-save |
|
@$(RMREPOSITORY) $(REPOSITORY_DIR)/repository-cimmofl |
|
@$(RMREPOSITORY) $(REPOSITORY_DIR)/repository-cimmof |
|
@$(ECHO) $(CIM_SCHEMA_DIR) |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile repository |
|
@$(MOVE) $(REPOSITORY_DIR)/repository $(REPOSITORY_DIR)/repository-cimmofl |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile cimstart |
|
@$(ECHO) $(CIM_SCHEMA_DIR) |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile repositoryServer |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile cimstop |
|
@$(MOVE) $(REPOSITORY_DIR)/repository $(REPOSITORY_DIR)/repository-cimmof |
|
-@$(MOVE) $(REPOSITORY_DIR)/repository-save $(REPOSITORY_DIR)/repository |
|
TestCompareRepositories $(REPOSITORY_DIR)/repository-cimmofl $(REPOSITORY_DIR)/repository-cimmof |
|
@$(RMREPOSITORY) $(REPOSITORY_DIR)/repository-cimmofl |
|
@$(RMREPOSITORY) $(REPOSITORY_DIR)/repository-cimmof |
| |
RunTestClientLocal: | RunTestClientLocal: |
TestClient -local | TestClient -local |
|
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstart CIMSERVER_CONFIG_OPTIONS="enableHttpConnection=false enableHttpsConnection=true" | $(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstart CIMSERVER_CONFIG_OPTIONS="enableHttpConnection=false enableHttpsConnection=true" |
$(SLEEP) 5 | $(SLEEP) 5 |
| |
|
############################################################################### |
|
## |
|
## check_for_cores - used to search for core files in the build environment. |
|
## |
|
## This option will search (1) each source directory, (2) the PEGASUS_CORE_DIR |
|
## if it is defined and (3) the PEGASUS_TMP directory. |
|
## |
|
############################################################################### |
|
CORE_FILE_LIST = $(PEGASUS_HOME)/CoreFileList |
|
|
|
check_core_search_results: |
|
ifneq ($(wildcard $(CORE_FILE_LIST)), ) |
|
@$(ECHO) "*** One or more core files found. ***" |
|
@$(CAT) $(CORE_FILE_LIST) |
|
@exit 1 |
|
endif |
|
|
|
ifdef PEGASUS_CORE_DIR |
|
CORE_FILES_IN_CORE_DIR = \ |
|
$(wildcard $(PEGASUS_CORE_DIR)/$(PLATFORM_CORE_PATTERN)) |
|
endif |
|
ifdef PEGASUS_TMP |
|
CORE_FILES_IN_TMP_DIR = \ |
|
$(wildcard $(PEGASUS_TMP)/$(PLATFORM_CORE_PATTERN)) |
|
endif |
|
|
|
generate_core_file_list: |
|
@$(RM) $(CORE_FILE_LIST) |
|
@$(MAKE) -s directory=$(PEGASUS_ROOT) general OPTION=CORE_SEARCH \ |
|
CORE_FILE_LIST=$(CORE_FILE_LIST) |
|
ifdef PEGASUS_CORE_DIR |
|
ifneq ($(CORE_FILES_IN_CORE_DIR), ) |
|
@$(ECHO) $(CORE_FILES_IN_CORE_DIR) >> $(CORE_FILE_LIST) |
|
endif |
|
endif |
|
ifdef PEGASUS_TMP |
|
ifneq ($(CORE_FILES_IN_TMP_DIR), ) |
|
@$(ECHO) $(CORE_FILES_IN_TMP_DIR) >> $(CORE_FILE_LIST) |
|
endif |
|
endif |
|
|
|
check_for_cores: |
|
@$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile \ |
|
generate_core_file_list |
|
@$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile \ |
|
check_core_search_results |