version 1.85, 2007/08/22 06:59:18
|
version 1.87.4.4, 2009/01/06 18:43:54
|
|
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile runCBATestSuites | $(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile runCBATestSuites |
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_SDK_TS1 | $(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_SDK_TS1 |
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_ExportClientSSL_TS1 | $(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_ExportClientSSL_TS1 |
ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER |
ifeq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER),true) |
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_Cmpi_Sub | $(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_Cmpi_Sub |
endif | endif |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_idleConnectionTimeout1 |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_idleConnectionTimeout2 |
| |
##################### | ##################### |
# | # |
|
|
## otherwise it will prompt for one. As a work around, | ## otherwise it will prompt for one. As a work around, |
## we are providing a dummy password. | ## we are providing a dummy password. |
## | ## |
|
## The IPv4-mapped IPv6 address test is only enabled for unix |
|
## platforms as Windows does not support IPv4-mapped IPv6 addresses |
|
## on certain versions. |
|
## |
############################################################################### | ############################################################################### |
SSL_IPV6_TS1_CONFIG_OPTIONS = enableHttpsConnection=true | SSL_IPV6_TS1_CONFIG_OPTIONS = enableHttpsConnection=true |
SSL_IPV6_TS1_CMD_1 = \ | SSL_IPV6_TS1_CMD_1 = \ |
|
|
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ | $(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
CIMSERVER_CONFIG_OPTIONS="$(SSL_IPV6_TS1_CONFIG_OPTIONS)" \ | CIMSERVER_CONFIG_OPTIONS="$(SSL_IPV6_TS1_CONFIG_OPTIONS)" \ |
TESTSUITE_CMDS="$(SSL_IPV6_TS1_CMD_1)" | TESTSUITE_CMDS="$(SSL_IPV6_TS1_CMD_1)" |
|
ifeq ($(OS_TYPE), unix) |
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ | $(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
CIMSERVER_CONFIG_OPTIONS="$(SSL_IPV6_TS1_CONFIG_OPTIONS)" \ | CIMSERVER_CONFIG_OPTIONS="$(SSL_IPV6_TS1_CONFIG_OPTIONS)" \ |
TESTSUITE_CMDS="$(SSL_IPV6_TS1_CMD_2)" | TESTSUITE_CMDS="$(SSL_IPV6_TS1_CMD_2)" |
|
endif |
else | else |
@ $(ECHO) "+++++ PEGASUS_TEST_IPV6 not defined: Skipping run_SSL_IPV6_TS1" | @ $(ECHO) "+++++ PEGASUS_TEST_IPV6 not defined: Skipping run_SSL_IPV6_TS1" |
endif | endif |
|
|
| |
| |
############################################################################### | ############################################################################### |
|
## idleConnectionTimeout Test Suite 1: uses ChunkingStressProvider Tests |
|
## |
|
## Configuration Options: idleConnectionTime=55 |
|
## |
|
############################################################################### |
|
IDLE_CONNECTION_TIMEOUT_1_CONFIG_OPTIONS = idleConnectionTimeout=55 |
|
IDLE_CONNECTION_TIMEOUT_1_TEST_CMDS = \ |
|
$(MAKE)@@--directory \ |
|
$(PEGASUS_ROOT)/src/Providers/TestProviders/ChunkingStressProvider/testclient \ |
|
-f@@Makefile@@poststarttests |
|
run_idleConnectionTimeout1: FORCE |
|
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
CIMSERVER_CONFIG_OPTIONS="$(IDLE_CONNECTION_TIMEOUT_1_CONFIG_OPTIONS)" \ |
|
TESTSUITE_CMDS="$(IDLE_CONNECTION_TIMEOUT_1_TEST_CMDS)" |
|
############################################################################### |
|
|
|
|
|
############################################################################### |
|
## idleConnectionTimeout Test Suite 2: uses IdleConnectionTimeout client test |
|
## |
|
## Configuration Options: idleConnectionTime=6 |
|
## |
|
############################################################################### |
|
IDLE_CONNECTION_TIMEOUT_2_CONFIG_OPTIONS = idleConnectionTimeout=6 |
|
IDLE_CONNECTION_TIMEOUT_2_TEST_CMDS = \ |
|
$(MAKE)@@--directory \ |
|
$(PEGASUS_ROOT)/src/Pegasus/Client/tests/IdleConnectionTimeout/ \ |
|
-f@@Makefile@@timeoutTest@@IDLETIME=10 |
|
run_idleConnectionTimeout2: FORCE |
|
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
CIMSERVER_CONFIG_OPTIONS="$(IDLE_CONNECTION_TIMEOUT_2_CONFIG_OPTIONS)" \ |
|
TESTSUITE_CMDS="$(IDLE_CONNECTION_TIMEOUT_2_TEST_CMDS)" |
|
############################################################################### |
|
|
|
|
|
############################################################################### |
## cimsub CLI Test Suite 1: PG_InterOp Tests | ## cimsub CLI Test Suite 1: PG_InterOp Tests |
## | ## |
## Configuration Options: (none) | ## Configuration Options: (none) |
|
|
@ $(ECHO) "+++++ PEGASUS_DISABLE_PRIVILEGED_TESTS defined: Skipping EnableAuthentication, TestLocalSecurity, and TestRemoteSecurity " | @ $(ECHO) "+++++ PEGASUS_DISABLE_PRIVILEGED_TESTS defined: Skipping EnableAuthentication, TestLocalSecurity, and TestRemoteSecurity " |
@ $(ECHO) "+++++ PEGASUS_DISABLE_PRIVILEGED_TESTS defined: Skipping EnableAuthorization and TestAuthorization " | @ $(ECHO) "+++++ PEGASUS_DISABLE_PRIVILEGED_TESTS defined: Skipping EnableAuthorization and TestAuthorization " |
endif | endif |
|
# Reset the security options to the defaults |
|
cimconfig -u enableNamespaceAuthorization -p |
|
cimconfig -u enableAuthentication -p |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstop |
@ $(ECHO) "+++++ TestMakefile standardtests complete" | @ $(ECHO) "+++++ TestMakefile standardtests complete" |
| |
TestNoSecurity: | TestNoSecurity: |
|
|
$(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 |
|
|
|
############################################################################### |
|
## |
|
## option_summary - used to generate a concise list of build options for use in |
|
## a nightly build status report. This is not intended to be a complete list, |
|
## so it is likely that some options are omitted. New options may be added |
|
## here as needs dictate. |
|
## |
|
############################################################################### |
|
|
|
OPTION_SUMMARY = |
|
ifeq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER),true) |
|
OPTION_SUMMARY += "+CMPI" |
|
endif |
|
ifndef PEGASUS_DISABLE_CQL |
|
OPTION_SUMMARY += "+CQL" |
|
endif |
|
ifdef PEGASUS_HAS_MESSAGES |
|
OPTION_SUMMARY += "+ICU" |
|
endif |
|
ifeq ($(PEGASUS_ENABLE_IPV6),true) |
|
OPTION_SUMMARY += "+IPv6" |
|
endif |
|
ifeq ($(PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER),true) |
|
OPTION_SUMMARY += "+JMPI" |
|
endif |
|
ifeq ($(PEGASUS_ENABLE_PRIVILEGE_SEPARATION),true) |
|
OPTION_SUMMARY += "+PrivSep" |
|
endif |
|
ifdef PEGASUS_ENABLE_EXECQUERY |
|
OPTION_SUMMARY += "+Query" |
|
endif |
|
ifdef PEGASUS_ENABLE_REMOTE_CMPI |
|
OPTION_SUMMARY += "+RCMPI" |
|
endif |
|
ifeq ($(PEGASUS_ENABLE_SLP),true) |
|
OPTION_SUMMARY += "+SLP" |
|
endif |
|
ifdef PEGASUS_HAS_SSL |
|
OPTION_SUMMARY += "+SSL" |
|
endif |
|
|
|
option_summary: |
|
@$(ECHO) "$(OPTION_SUMMARY)" |