Install from APT repo 63/10063/2
authorbeierlm <mark.beierl@canonical.com>
Wed, 2 Dec 2020 11:43:07 +0000 (06:43 -0500)
committerbeierlm <mark.beierl@canonical.com>
Wed, 2 Dec 2020 12:56:54 +0000 (07:56 -0500)
Changes the build so that it will install the osmclient from the
locally created apt repository instead of attempting to build it
again from the git sources.

Change-Id: Id096ae2343811b26e96ec1f9313d45ad69a9a68f
Signed-off-by: beierlm <mark.beierl@canonical.com>
docker/tests/Dockerfile

index 4a8294c..b475d1a 100644 (file)
@@ -21,7 +21,7 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install git soft
 RUN add-apt-repository -y ppa:rmescandon/yq && apt update && apt install yq -y
 RUN python3 -m pip install haikunator requests robotframework robotframework-seleniumlibrary \
     robotframework-requests robotframework-jsonlibrary robotframework-sshlibrary charm-tools \
-    git+https://osm.etsi.org/gerrit/osm/IM.git git+https://osm.etsi.org/gerrit/osm/osmclient.git
+    verboselogs pyangbind
 
 ARG REPOSITORY_BASE=http://osm-download.etsi.org/repository/osm/debian
 ARG RELEASE=ReleaseEIGHT-daily
@@ -30,8 +30,9 @@ ARG REPOSITORY=testing
 ARG TESTS_VERSION
 
 RUN curl ${REPOSITORY_BASE}/${RELEASE}/${REPOSITORY_KEY} | apt-key add -
-RUN add-apt-repository -y "deb ${REPOSITORY_BASE}/${RELEASE} ${REPOSITORY} tests" && apt-get update
+RUN add-apt-repository -y "deb ${REPOSITORY_BASE}/${RELEASE} ${REPOSITORY} tests osmclient IM" && apt-get update
 
+RUN apt-get install -y python3-osm-im${IM_VERSION} python3-osmclient${OSMCLIENT_VERSION}
 RUN apt-get install -y osm-tests${TESTS_VERSION} && \
     rm -rf /var/lib/apt/lists/*