version 1.100, 2008/12/02 08:59:54
|
version 1.113.2.1, 2012/10/26 07:11:58
|
|
|
$(USAGE)"slptests - Executes the slptests" | $(USAGE)"slptests - Executes the slptests" |
$(USAGE)"run_Cmpi_Sub - Executes the CMPI subscription tests" | $(USAGE)"run_Cmpi_Sub - Executes the CMPI subscription tests" |
$(USAGE) | $(USAGE) |
|
$(USAGE)"The following requires wseventsink to be installed on the server and is not run" |
|
$(USAGE)"as part of Primary target tests suites." |
|
$(USAGE)"run_WSMAN_TS - Executes the WSMAN indication deliver test" |
| |
| |
########################################################## | ########################################################## |
|
|
$(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 |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_Cimserver_Availability |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_sslCipherSuiteTests |
ifeq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER),true) | 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 cimprovagt32tests |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile chgdhoststests |
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_idleConnectionTimeout1 | $(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_idleConnectionTimeout1 |
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_idleConnectionTimeout2 | $(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_idleConnectionTimeout2 |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_providerLifecycleIndicationTests |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile startcimListenAddress |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_interfaceRestrictionTest |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile run_providerReregisterTests |
| |
##################### | ##################### |
# | # |
|
|
## authentication enabled. | ## authentication enabled. |
## | ## |
############################################################################### | ############################################################################### |
OOPProvFail_TS1a_CONFIG_OPTIONS = forceProviderProcesses=true enableAuthentication=true |
OOPProvFail_TS1a_CONFIG_OPTIONS = forceProviderProcesses=true enableAuthentication=true maxFailedProviderModuleRestarts=0 |
OOPProvFail_TS1b_CONFIG_OPTIONS = forceProviderProcesses=true enableAuthentication=false |
OOPProvFail_TS1b_CONFIG_OPTIONS = forceProviderProcesses=true enableAuthentication=false maxFailedProviderModuleRestarts=0 |
OOPProvFail_TS1_TEST_CMDS = \ | OOPProvFail_TS1_TEST_CMDS = \ |
$(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Providers/TestProviders/OOPModuleFailureProvider/testclient@@OOPProvFail_TS1 | $(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Providers/TestProviders/OOPModuleFailureProvider/testclient@@OOPProvFail_TS1 |
| |
|
|
## to exit and the test suite to fail. | ## to exit and the test suite to fail. |
## | ## |
############################################################################### | ############################################################################### |
OOPProvFail_TS3_CONFIG_OPTIONS = forceProviderProcesses=true enableAuthentication=true |
OOPProvFail_TS3_CONFIG_OPTIONS = forceProviderProcesses=true enableAuthentication=true maxFailedProviderModuleRestarts=0 |
OOPProvFail_TS3a_TEST_CMDS = \ | OOPProvFail_TS3a_TEST_CMDS = \ |
$(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Providers/TestProviders/OOPModuleFailureProvider/testclient@@OOPProvFail_TS3a | $(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Providers/TestProviders/OOPModuleFailureProvider/testclient@@OOPProvFail_TS3a |
OOPProvFail_TS3b_TEST_CMDS = \ | OOPProvFail_TS3b_TEST_CMDS = \ |
|
|
| |
| |
############################################################################### | ############################################################################### |
|
## WSMAN Indication test suite : WSMAN Indication Testing over HTTPS |
|
## |
|
## Configuration Options: (none for cimserver) |
|
## wsevensink should be installed as the wsman listner. |
|
## |
|
## There is no WSMAN listner in OP as of now. Therefore, wseventsink of |
|
## openwsman is used. This is available only on Linux. On other OSes, the |
|
## destination of the subcription/indication should be changed to a Linux |
|
## system where wseventsink is running. |
|
## Once we have a wsman listner in OP we include this test in Nigthly tests. |
|
## As of now, this has to be run explicitly. |
|
## |
|
############################################################################### |
|
ifeq ($(OS),linux) |
|
ifeq ($(PEGASUS_ENABLE_PROTOCOL_WSMAN),true) |
|
INDWSMAN_CONFIG_OPTIONS = enableHttpsConnection=true enableAuthentication=false |
|
INDWSMAN_TS1a_TEST_CMDS = \ |
|
$(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Providers/TestProviders/IndicationTestProvider/wsmanTestClient@@-f@@Makefile@@runWSMANtests |
|
|
|
run_WSMAN_TS: FORCE |
|
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
CIMSERVER_CONFIG_OPTIONS="$(INDWSMAN_CONFIG_OPTIONS)" \ |
|
TESTSUITE_CMDS="$(INDWSMAN_TS1a_TEST_CMDS)" |
|
endif |
|
endif |
|
|
|
############################################################################### |
| |
############################################################################### | ############################################################################### |
## SSL IPv4 Test Suite : Tests SSL connections for IPv4 | ## SSL IPv4 Test Suite : Tests SSL connections for IPv4 |
|
|
$(ECHO) "PEGASUS_HAS_SSL not defined - Not Creating SSL certificate for test" | $(ECHO) "PEGASUS_HAS_SSL not defined - Not Creating SSL certificate for test" |
endif | endif |
| |
|
############################################################################ |
|
## |
|
## run_sslCipherSuiteTests |
|
## |
|
## Configuration Options: enableHttpsConnection=true |
|
## sslCipherSuite=HIGH |
|
## |
|
############################################################################ |
|
|
|
SSL_CIPHER_SUITE_TEST_CONFIG_OPTIONS= enableHttpsConnection=true sslCipherSuite=HIGH |
|
SSL_CIPHER_SUITE_TEST_CMDS= \ |
|
$(MAKE)@@--directory \ |
|
$(PEGASUS_ROOT)/src/Pegasus/Client/tests/SSLCipherVerification/ \ |
|
-f@@Makefile@@sslCipherSuiteTests |
|
|
|
ifdef PEGASUS_HAS_SSL |
|
run_sslCipherSuiteTests: |
|
@$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
CIMSERVER_CONFIG_OPTIONS="$(SSL_CIPHER_SUITE_TEST_CONFIG_OPTIONS)" \ |
|
TESTSUITE_CMDS="$(SSL_CIPHER_SUITE_TEST_CMDS)" |
|
else |
|
run_sslCipherSuiteTests: FORCE |
|
@ $(ECHO) "+++++ PEGASUS_HAS_SSL not defined: Skipping run_sslCipherSuiteTests" |
|
endif |
|
|
|
|
############################################################################### | ############################################################################### |
## G11N Test Suite 1: Globalization Tests | ## G11N Test Suite 1: Globalization Tests |
## | ## |
|
|
TESTSUITE_CMDS="$(IDLE_CONNECTION_TIMEOUT_1_TEST_CMDS)" | TESTSUITE_CMDS="$(IDLE_CONNECTION_TIMEOUT_1_TEST_CMDS)" |
############################################################################### | ############################################################################### |
| |
|
|
############################################################################### | ############################################################################### |
## idleConnectionTimeout Test Suite 2: uses IdleConnectionTimeout client test | ## idleConnectionTimeout Test Suite 2: uses IdleConnectionTimeout client test |
## | ## |
|
|
TESTSUITE_CMDS="$(IDLE_CONNECTION_TIMEOUT_2_TEST_CMDS)" | TESTSUITE_CMDS="$(IDLE_CONNECTION_TIMEOUT_2_TEST_CMDS)" |
############################################################################### | ############################################################################### |
| |
|
############################################################################### |
|
## cimserver thread limit test: |
|
## |
|
## Configuration Options: none |
|
## |
|
############################################################################### |
|
CIMSERVER_THREAD_LIMIT_TEST_CONFIG_OPTIONS = forceProviderProcesses=true |
|
CIMSERVER_THREAD_LIMIT_TEST_CMDS = \ |
|
$(MAKE)@@--directory \ |
|
$(PEGASUS_ROOT)/src/Providers/TestProviders/FaultyInstanceProvider/testclient \ |
|
-f@@Makefile@@runAvailabilityTest |
|
run_Cimserver_Availability: FORCE |
|
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
CIMSERVER_CONFIG_OPTIONS="$(CIMSERVER_THREAD_LIMIT_TEST_CONFIG_OPTIONS)" \ |
|
TESTSUITE_CMDS="$(CIMSERVER_THREAD_LIMIT_TEST_CMDS)" |
|
############################################################################### |
| |
############################################################################### | ############################################################################### |
## cimsub CLI Test Suite 1: PG_InterOp Tests | ## cimsub CLI Test Suite 1: PG_InterOp Tests |
|
|
############################################################################## | ############################################################################## |
| |
| |
|
############################################################################# |
|
## |
|
## 32-bit provider tests on 64-bit CIMServer |
|
## |
|
############################################################################# |
|
|
|
TEST_32BIT_CONFIG_OPTIONS = providerDir=lib32:lib |
|
TEST_32BIT_CMDS = \ |
|
$(MAKE)@@--directory \ |
|
$(PEGASUS_ROOT)/src/Providers/TestProviders -f@@Makefile.cimprovagt32tests@@cimprovagt32tests |
|
cimprovagt32tests: FORCE |
|
ifdef PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT |
|
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
CIMSERVER_CONFIG_OPTIONS="$(TEST_32BIT_CONFIG_OPTIONS)" \ |
|
TESTSUITE_CMDS="$(TEST_32BIT_CMDS)" |
|
else |
|
@$(ECHO) "PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT not defined, skipping 32-bit tests..." |
|
endif |
|
|
|
############################################################################# |
|
## |
|
## CIMServer with overridden hostnames testing |
|
## |
|
############################################################################# |
|
|
|
TEST_CHGD_HOSTS_OPTIONS = "hostname=hugo fullyQualifiedHostName=hugo.bert" |
|
TEST_CHGD_HOSTS_CMDS = \ |
|
$(MAKE)@@--directory \ |
|
$(PEGASUS_ROOT)/src/Pegasus/Config/tests/ChgdHosts@@chgdhoststest |
|
chgdhoststests: FORCE |
|
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
CIMSERVER_CONFIG_OPTIONS=$(TEST_CHGD_HOSTS_OPTIONS) \ |
|
TESTSUITE_CMDS="$(TEST_CHGD_HOSTS_CMDS)" |
|
|
|
|
|
############################################################################# |
|
## |
|
## provider lifecycle indications tests |
|
## |
|
############################################################################# |
|
run_providerLifecycleIndicationTests: FORCE |
|
$(MAKE) --directory $(PEGASUS_ROOT)/src/Providers/TestProviders/TestProviderLifecycleIndications/testclient -f Makefile setupLogFile |
|
-$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstop |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstart CIMSERVER_CONFIG_OPTIONS="forceProviderProcesses=true maxFailedProviderModuleRestarts=1" |
|
$(MAKE) --directory $(PEGASUS_ROOT)/src/Providers/TestProviders/TestProviderLifecycleIndications/testclient -f Makefile createPLISubscription |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstop |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstart CIMSERVER_CONFIG_OPTIONS="forceProviderProcesses=true maxFailedProviderModuleRestarts=1" |
|
$(MAKE) --directory $(PEGASUS_ROOT)/src/Providers/TestProviders/TestProviderLifecycleIndications/testclient -f Makefile testPLI |
|
$(MAKE) --directory $(PEGASUS_ROOT)/src/Providers/TestProviders/TestProviderLifecycleIndications/testclient -f Makefile deletePLISubscription |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstop |
|
$(MAKE) --directory $(PEGASUS_ROOT)/src/Providers/TestProviders/TestProviderLifecycleIndications/testclient -f Makefile testLogFile |
|
|
|
|
|
############################################################################# |
|
# |
|
# Provider reregistration tests. |
|
# |
|
############################################################################## |
|
run_providerReregisterTests:FORCE |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstop |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstart |
|
$(MAKE) --directory $(PEGASUS_ROOT)/src/Providers/TestProviders/IndicationStressTestProvider/testclient -f Makefile createSubscriptions |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstop |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstart |
|
$(MAKE) --directory $(PEGASUS_ROOT)/src/Providers/TestProviders/IndicationStressTestProvider/testclient -f Makefile reregister_providerTests |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstop |
|
|
|
|
|
############################################################################# |
|
## |
|
## Network Interface restriction tests |
|
## |
|
## Configuration Options: enableHttpsConnection=true |
|
## enableHttpConnection=true |
|
## listenAddress=x.y.x.z |
|
## |
|
############################################################################# |
|
startcimListenAddress: FORCE |
|
$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile -i cimstart CIMSERVER_CONFIG_OPTIONS="enableHttpConnection=true enableHttpsConnection=true listenAddress=::1,127.0.0.1" |
|
$(SLEEP) 5 |
|
|
|
|
|
|
|
LISTENING_ADD = $(shell TestListenAddress getSystemInterface) |
|
RESTRICT_INTRFC_TEST_CONFIG_OPTIONS= enableHttpConnection=true enableHttpsConnection=true listenAddress=$(LISTENING_ADD) |
|
RESTRICT_INTRFC_TEST_CMDS=$(MAKE)@@--directory $(PEGASUS_ROOT)/src/Pegasus/Server/tests/InterfaceRestriction@@-f@@Makefile@@RestrictionTest |
|
|
|
ifneq ($(strip $(LISTENING_ADD)),) |
|
run_interfaceRestrictionTest:FORCE |
|
$(MAKE) -f $(PEGASUS_ROOT)/TestMakefile runTestSuite \ |
|
CIMSERVER_CONFIG_OPTIONS="$(RESTRICT_INTRFC_TEST_CONFIG_OPTIONS)" \ |
|
TESTSUITE_CMDS="$(RESTRICT_INTRFC_TEST_CMDS)" |
|
else |
|
run_interfaceRestrictionTest:FORCE |
|
@ $(ECHO) "+++++ No Network Interface Detected: Skipping Network Restriction Test+++++++" |
|
endif |
|
|
|
|
############################################################################## | ############################################################################## |
## | ## |
## TestXMLRepository rule is used to run the poststarttests suite on | ## TestXMLRepository rule is used to run the poststarttests suite on |
|
|
@ $(MAKE) "-SC" $(ROOT)/src/Pegasus/Repository depend | @ $(MAKE) "-SC" $(ROOT)/src/Pegasus/Repository depend |
@ $(MAKE) "-SC" $(ROOT)/src/Pegasus/Repository | @ $(MAKE) "-SC" $(ROOT)/src/Pegasus/Repository |
| |
|
|
############################################################################### | ############################################################################### |
## | ## |
## Trace Configuration | ## Trace Configuration |
|
|
cimauth -a -u $(PEGASUS_TEST_USER_ID) -n test/cimv2 -R -W | cimauth -a -u $(PEGASUS_TEST_USER_ID) -n test/cimv2 -R -W |
cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/cimv2 -R -W | cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/cimv2 -R -W |
cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/PG_Internal -R -W | cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/PG_Internal -R -W |
cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/PG_InterOp -R -W |
cimauth -a -u $(PEGASUS_TEST_USER_ID) -n $(PEGASUS_INTEROP_NAMESPACE) -R -W |
cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/benchmark -R -W | cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/benchmark -R -W |
cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/sampleprovider -R -W | cimauth -a -u $(PEGASUS_TEST_USER_ID) -n root/sampleprovider -R -W |
cimauth -a -u $(PEGASUS_TEST_USER_ID) -n test/static -R -W | cimauth -a -u $(PEGASUS_TEST_USER_ID) -n test/static -R -W |
|
|
generate_core_file_list | generate_core_file_list |
@$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile \ | @$(MAKE) --directory=$(PEGASUS_ROOT) -f TestMakefile \ |
check_core_search_results | 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 |
|
ifeq ($(PEGASUS_ENABLE_CQL),true) |
|
OPTION_SUMMARY += "+CQL" |
|
endif |
|
ifeq ($(PEGASUS_HAS_ICU),true) |
|
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 |
|
ifeq ($(PEGASUS_USE_SQLITE_REPOSITORY),true) |
|
OPTION_SUMMARY += "+SQLite" |
|
endif |
|
ifdef PEGASUS_HAS_SSL |
|
OPTION_SUMMARY += "+SSL" |
|
endif |
|
ifeq ($(PEGASUS_ENABLE_PROTOCOL_WSMAN),true) |
|
OPTION_SUMMARY += "+WSMan" |
|
endif |
|
|
|
option_summary: |
|
@$(ECHO) "$(OPTION_SUMMARY)" |