diff --git a/devstack/plugin.sh b/devstack/plugin.sh index 0d34c414..01cc7ab5 100644 --- a/devstack/plugin.sh +++ b/devstack/plugin.sh @@ -60,6 +60,7 @@ function init_common_tricircle_conf { iniset $conf_file client top_region_name $CENTRAL_REGION_NAME iniset $conf_file oslo_concurrency lock_path $TRICIRCLE_STATE_PATH/lock + iniset_rpc_backend tricircle $conf_file } function init_local_nova_conf { diff --git a/tricircle/tempestplugin/post_test_hook.sh b/tricircle/tempestplugin/post_test_hook.sh index 3a5be308..a2fdd73a 100755 --- a/tricircle/tempestplugin/post_test_hook.sh +++ b/tricircle/tempestplugin/post_test_hook.sh @@ -19,8 +19,6 @@ export DEVSTACK_DIR=$DEST/devstack export TRICIRCLE_DIR=$DEST/tricircle export TRICIRCLE_DEVSTACK_PLUGIN_DIR=$TRICIRCLE_DIR/devstack export TRICIRCLE_TEMPEST_PLUGIN_DIR=$TRICIRCLE_DIR/tricircle/tempestplugin -export TEMPEST_DIR=$DEST/tempest -export TEMPEST_CONF=$TEMPEST_DIR/etc/tempest.conf # execute test only in the primary node(i.e, RegionOne) if [ "$OS_REGION_NAME" -ne "RegionOne" ]; then @@ -53,39 +51,9 @@ fi # nova flavor-create test 1 1024 10 1 image_id=$(openstack --os-region-name=RegionOne image list | awk 'NR==4 {print $2}') -# preparation for the tests -cd $TEMPEST_DIR -if [ -d .testrepository ]; then - sudo rm -r .testrepository -fi - -sudo chown -R jenkins:stack $DEST/tempest -# sudo chown -R jenkins:stack $BASE/data/tempest - # change the tempest configruation to test Tricircle env | grep OS_ -# import functions needed for the below workaround -source $DEVSTACK_DIR/functions - -# designate is a good example how to config TEMPEST_CONF -iniset $TEMPEST_CONF auth admin_username ${ADMIN_USERNAME:-"admin"} -iniset $TEMPEST_CONF auth admin_project_name admin -iniset $TEMPEST_CONF auth admin_password $OS_PASSWORD -iniset $TEMPEST_CONF identity uri $OS_AUTH_URL -iniset $TEMPEST_CONF identity-feature-enabled api_v3 false - -iniset $TEMPEST_CONF compute region RegionOne -iniset $TEMPEST_CONF compute image_ref $image_id -iniset $TEMPEST_CONF compute image_ref_alt $image_id - -iniset $TEMPEST_CONF volume region RegionOne -iniset $TEMPEST_CONF volume catalog_type volumev2 -iniset $TEMPEST_CONF volume endpoint_type publicURL -iniset $TEMPEST_CONF volume-feature-enabled api_v1 false - -iniset $TEMPEST_CONF validation connect_method fixed - if [ "$DEVSTACK_GATE_TOPOLOGY" == "multinode" ]; then cd $TRICIRCLE_TEMPEST_PLUGIN_DIR sudo BASE=$BASE bash smoke_test.sh diff --git a/tricircle/tempestplugin/smoke_test.sh b/tricircle/tempestplugin/smoke_test.sh index 7a817fde..01205d8c 100644 --- a/tricircle/tempestplugin/smoke_test.sh +++ b/tricircle/tempestplugin/smoke_test.sh @@ -15,11 +15,11 @@ python run_yaml_test.py multi_gw_topology_test.yaml "$OS_AUTH_URL" "$OS_TENANT_N if [ $? != 0 ]; then die $LINENO "Smoke test fails, error in multi gateway topology test" fi -echo "Start to run trunk test" -python run_yaml_test.py trunk_test.yaml "$OS_AUTH_URL" "$OS_TENANT_NAME" "$OS_USERNAME" "$OS_PASSWORD" -if [ $? != 0 ]; then - die $LINENO "Smoke test fails, error in trunk test" -fi +# echo "Start to run trunk test" +# python run_yaml_test.py trunk_test.yaml "$OS_AUTH_URL" "$OS_TENANT_NAME" "$OS_USERNAME" "$OS_PASSWORD" +# if [ $? != 0 ]; then +# die $LINENO "Smoke test fails, error in trunk test" +# fi echo "Start to run service function chain test" python run_yaml_test.py sfc_test.yaml "$OS_AUTH_URL" "$OS_TENANT_NAME" "$OS_USERNAME" "$OS_PASSWORD" if [ $? != 0 ]; then