X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Fdistribution%2Fdistribution-check-bootup.sh;h=a02b91bf58a328fa68a9b4dc04647fdb182e8a76;hb=48e8757a49a299a776c8d60411354b26141066e8;hp=84ea9ea6e10378054a6f192971763b0ddc3bb617;hpb=ece8876fea2ec43e3eb0f054c6b28c431baec426;p=releng%2Fbuilder.git diff --git a/jjb/integration/distribution/distribution-check-bootup.sh b/jjb/integration/distribution/distribution-check-bootup.sh index 84ea9ea6e..a02b91bf5 100644 --- a/jjb/integration/distribution/distribution-check-bootup.sh +++ b/jjb/integration/distribution/distribution-check-bootup.sh @@ -1,8 +1,13 @@ #!/bin/bash -if [[ -n "${CONTROLLERFEATURES}" ]]; then - ACTUALFEATURES="odl-integration-all,${CONTROLLERFEATURES}" +# do not add integration features in MRI projects +if [[ "$KARAF_PROJECT" == integration ]]; then + if [[ -n "${CONTROLLERFEATURES}" ]]; then + ACTUALFEATURES="odl-integration-all,${CONTROLLERFEATURES}" + else + ACTUALFEATURES="odl-integration-all" + fi else - ACTUALFEATURES="odl-integration-all" + ACTUALFEATURES="${CONTROLLERFEATURES}" fi if [[ "${JOB_NAME}" == *"distribution-sanity"* ]]; then @@ -31,23 +36,28 @@ unzip -q "${BUNDLE}" echo "Configuring the startup features..." FEATURESCONF="${WORKSPACE}/${BUNDLEFOLDER}/etc/org.apache.karaf.features.cfg" FEATURE_TEST_STRING="features-test" -if [[ "$KARAF_VERSION" == "karaf3" ]]; then - FEATURE_TEST_STRING="features-integration-test" +FEATURE_TEST_VERSION="$BUNDLE_VERSION" +if [[ "$KARAF_ARTIFACT" == "opendaylight" ]]; then + FEATURE_TEST_VERSION="$(sed -r "s%^([0-9]+)\.([0-9]+)\.0(.*)%0.\1.\2\3%" <<<"$BUNDLE_VERSION")" fi -sed -ie "s%\(featuresRepositories= \|featuresRepositories = \)%featuresRepositories = mvn:org.opendaylight.integration/${FEATURE_TEST_STRING}/${BUNDLE_VERSION}/xml/features,%g" "${FEATURESCONF}" +# only replace feature repo in integration/distro, MRI projects need to pull in +# the features they need by themselves +if [[ "$KARAF_PROJECT" == integration ]]; then + sed -ie "s%\(featuresRepositories= \|featuresRepositories = \)%featuresRepositories = mvn:org.opendaylight.integration/${FEATURE_TEST_STRING}/${FEATURE_TEST_VERSION}/xml/features,%g" "${FEATURESCONF}" -if [[ -n "${REPO_URL}" ]]; then - # sed below will fail if it finds space between feature repos. - REPO_URL_NO_SPACE="$(echo -e "${REPO_URL}" | tr -d '[:space:]')" - sed -ie "s%featuresRepositories = %featuresRepositories = ${REPO_URL_NO_SPACE},%g" "${FEATURESCONF}" -fi + if [[ -n "${REPO_URL}" ]]; then + # sed below will fail if it finds space between feature repos. + REPO_URL_NO_SPACE="$(echo -e "${REPO_URL}" | tr -d '[:space:]')" + sed -ie "s%featuresRepositories = %featuresRepositories = ${REPO_URL_NO_SPACE},%g" "${FEATURESCONF}" + fi -# Add actual boot features. -# sed below will fail if it finds space between feature repos. -FEATURES_NO_SPACE="$(echo -e "${ACTUALFEATURES}" | tr -d '[:space:]')" -sed -ie "s/\(featuresBoot= \|featuresBoot = \)/featuresBoot = ${FEATURES_NO_SPACE},/g" "${FEATURESCONF}" -cat "${FEATURESCONF}" + # Add actual boot features. + # sed below will fail if it finds space between feature repos. + FEATURES_NO_SPACE="$(echo -e "${ACTUALFEATURES}" | tr -d '[:space:]')" + sed -ie "s/\(featuresBoot= \|featuresBoot = \)/featuresBoot = ${FEATURES_NO_SPACE},/g" "${FEATURESCONF}" + cat "${FEATURESCONF}" +fi echo "Configuring the log..." LOGCONF="${WORKSPACE}/${BUNDLEFOLDER}/etc/org.ops4j.pax.logging.cfg"