SuccessConsole Output

[EnvInject] - Mask passwords passed as build parameters.
Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on amp-jenkins-staging-worker-02 (ubuntu ubuntu-gpu ubuntu-avx2 staging-02 staging) in workspace /home/jenkins/workspace/Clipper
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Done
Cloning the remote Git repository
Cloning repository https://github.com/ucbrise/clipper.git
 > git init /home/jenkins/workspace/Clipper # timeout=10
Fetching upstream changes from https://github.com/ucbrise/clipper.git
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/ucbrise/clipper.git +refs/heads/*:refs/remotes/origin/*
 > git config remote.origin.url https://github.com/ucbrise/clipper.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/ucbrise/clipper.git # timeout=10
Fetching upstream changes from https://github.com/ucbrise/clipper.git
 > git fetch --tags --progress https://github.com/ucbrise/clipper.git +refs/heads/*:refs/remotes/origin/*
Seen branch in repository origin/develop
Seen branch in repository origin/master
Seen branch in repository origin/pip_install
Seen branch in repository origin/release-0.1
Seen branch in repository origin/release-0.2
Seen branch in repository origin/release-0.3
Seen branch in repository origin/release-0.4
Seen 7 remote branches
 > git tag -l # timeout=10
 > git rev-parse refs/tags/v0.1.2^{commit} # timeout=10
 > git rev-parse refs/tags/v0.3.0^{commit} # timeout=10
 > git rev-parse refs/tags/v0.1.1^{commit} # timeout=10
 > git rev-parse refs/tags/v0.2.0^{commit} # timeout=10
 > git rev-parse refs/tags/v0.1.4^{commit} # timeout=10
 > git rev-parse refs/tags/v0.4.1^{commit} # timeout=10
 > git rev-parse refs/tags/v0.1.3^{commit} # timeout=10
 > git rev-parse refs/tags/v0.4.0^{commit} # timeout=10
 > git rev-parse refs/tags/v0.1.0^{commit} # timeout=10
Checking out Revision a66648a301c618fed4528e7b103fe737bf803768 (origin/develop)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f a66648a301c618fed4528e7b103fe737bf803768
 > git rev-list a66648a301c618fed4528e7b103fe737bf803768 # timeout=10
 > git remote # timeout=10
 > git submodule init # timeout=10
 > git submodule sync # timeout=10
 > git config --get remote.origin.url # timeout=10
 > git submodule init # timeout=10
 > git config -f .gitmodules --get-regexp ^submodule\.(.*)\.url # timeout=10
 > git config --get submodule.src/libs/redox.url # timeout=10
 > git config -f .gitmodules --get submodule.src/libs/redox.path # timeout=10
 > git submodule update --init --recursive src/libs/redox
 > git config --get submodule.src/libs/rapidjson.url # timeout=10
 > git config -f .gitmodules --get submodule.src/libs/rapidjson.path # timeout=10
 > git submodule update --init --recursive src/libs/rapidjson
 > git config --get submodule.src/libs/spdlog.url # timeout=10
 > git config -f .gitmodules --get submodule.src/libs/spdlog.path # timeout=10
 > git submodule update --init --recursive src/libs/spdlog
 > git config --get submodule.bin/yapf.url # timeout=10
 > git config -f .gitmodules --get submodule.bin/yapf.path # timeout=10
 > git submodule update --init --recursive bin/yapf
 > git config --get submodule.src/libs/dlib.url # timeout=10
 > git config -f .gitmodules --get submodule.src/libs/dlib.path # timeout=10
 > git submodule update --init --recursive src/libs/dlib
[Clipper] $ /bin/bash /tmp/hudson2064291049913915968.sh
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[Clipper] $ /bin/bash /tmp/hudson2927998514018804847.sh
+ set -e
+ set -u
+ set -o pipefail
+ unset CDPATH
+++ dirname bin/run_ci.sh
++ cd bin
++ pwd
+ DIR=/home/jenkins/workspace/Clipper/bin
+ cd /home/jenkins/workspace/Clipper/bin/..
+ tag=develop
+ unset do_cleanup
++ git rev-parse --verify --short=10 HEAD
+ sha_tag=a66648a301
+ '[' -z ']'
+ echo 'We are not doing Jekins PRB'
We are not doing Jekins PRB
+ echo a66648a301
+ '[' -z x ']'
+ clean_up_jenkins
+ bash ./bin/cleanup_jenkins.sh
+ CLIPPER_REGISTRY=clippertesting
+ KEYWORDS=(${CLIPPER_REGISTRY} clipper redis model prometheus fluentd metric)
+ echo 'Docker Status Before'
Docker Status Before
+ docker ps
CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS                  PORTS                                              NAMES
4fa1f4684096        many-app-3282-testapp1-model:1           "python /container/n…"   39 hours ago        Up 39 hours (healthy)                                                      testapp1-model_1-41683
d7ceb1f0d418        many-app-3282-testapp1-model:0           "python /container/n…"   39 hours ago        Up 39 hours (healthy)                                                      testapp1-model_0-85038
a0e664753472        many-app-3282-testapp0-model:2           "python /container/n…"   39 hours ago        Up 39 hours (healthy)                                                      testapp0-model_2-36108
0ac7c2ffeee8        many-app-3282-testapp0-model:1           "python /container/n…"   39 hours ago        Up 39 hours (healthy)                                                      testapp0-model_1-57720
8e6fa5611c83        many-app-3282-testapp0-model:0           "python /container/n…"   39 hours ago        Up 39 hours (healthy)                                                      testapp0-model_0-77154
76e0189e1769        prom/prometheus:v2.9.2                   "/bin/prometheus --c…"   39 hours ago        Up 39 hours             0.0.0.0:41149->9090/tcp                            metric_frontend-87774
d6f4afa46c6b        clipper/frontend-exporter:a66648a301     "python /usr/src/app…"   39 hours ago        Up 39 hours                                                                query_frontend_exporter-41036
cf678a75fc52        clipper/query_frontend:a66648a301        "/clipper/query_fron…"   39 hours ago        Up 39 hours             0.0.0.0:48098->1337/tcp, 0.0.0.0:41134->7000/tcp   query_frontend-41036
341d6f8be835        clipper/management_frontend:a66648a301   "/clipper/mgmt_front…"   39 hours ago        Up 39 hours             0.0.0.0:42888->1338/tcp                            mgmt_frontend-16995
1fe8f451299b        redis:alpine                             "docker-entrypoint.s…"   39 hours ago        Up 39 hours             0.0.0.0:45871->6379/tcp                            redis-24521
+ for i in '"${KEYWORDS[@]}"'
+ try_cleanup clippertesting
+ docker ps --all
+ grep clippertesting
+ xargs docker kill
+ awk '{ print $1 }'
"docker kill" requires at least 1 argument.
See 'docker kill --help'.

Usage:  docker kill [OPTIONS] CONTAINER [CONTAINER...]

Kill one or more running containers
+ true
+ for i in '"${KEYWORDS[@]}"'
+ try_cleanup clipper
+ docker ps --all
+ grep clipper
+ awk '{ print $1 }'
+ xargs docker kill
d6f4afa46c6b
cf678a75fc52
341d6f8be835
+ for i in '"${KEYWORDS[@]}"'
+ try_cleanup redis
+ docker ps --all
+ grep redis
+ awk '{ print $1 }'
+ xargs docker kill
1fe8f451299b
+ for i in '"${KEYWORDS[@]}"'
+ try_cleanup model
+ docker ps --all
+ grep model
+ awk '{ print $1 }'
+ xargs docker kill
4fa1f4684096
d7ceb1f0d418
a0e664753472
0ac7c2ffeee8
8e6fa5611c83
+ for i in '"${KEYWORDS[@]}"'
+ try_cleanup prometheus
+ docker ps --all
+ grep prometheus
+ awk '{ print $1 }'
+ xargs docker kill
76e0189e1769
+ for i in '"${KEYWORDS[@]}"'
+ try_cleanup fluentd
+ docker ps --all
+ grep fluentd
+ awk '{ print $1 }'
+ xargs docker kill
"docker kill" requires at least 1 argument.
See 'docker kill --help'.

Usage:  docker kill [OPTIONS] CONTAINER [CONTAINER...]

Kill one or more running containers
+ true
+ for i in '"${KEYWORDS[@]}"'
+ try_cleanup metric
+ docker ps --all
+ grep metric
+ awk '{ print $1 }'
+ xargs docker kill
Error response from daemon: Cannot kill container: 76e0189e1769: Container 76e0189e176906ea2635cb0f9435c8b9ddb0fbdd4c99d9f9cc4c0dea34d9e48c is not running
+ true
+ echo 'Docker Status After'
Docker Status After
+ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
+ do_cleanup=true
+ bash ./bin/shipyard.sh
+ set -e
+ set -u
+ set -o pipefail
+ unset CDPATH
+++ dirname ./bin/shipyard.sh
++ cd ./bin
++ pwd
+ DIR=/home/jenkins/workspace/Clipper/bin
+ cd /home/jenkins/workspace/Clipper/bin/..
+ CLIPPER_REGISTRY=clippertesting
++ git rev-parse --verify --short=10 HEAD
+ sha_tag=a66648a301
+ push_version_flag=--no-push
+ '[' -z ']'
+ echo 'We are not in Jenkins'
We are not in Jenkins
+ '[' -z ']'
+ echo 'Not a travis PR Build'
Not a travis PR Build
+ '[' x ']'
+ '[' Clipper == Clipper ']'
+ CLIPPER_REGISTRY=clipper
+ push_version_flag=--push
+ docker build -t shipyard ./bin/shipyard
Sending build context to Docker daemon  20.99kB

Step 1/4 : FROM python:3-alpine
3-alpine: Pulling from library/python
c9b1b535fdd9: Already exists
2cc5ad85d9ab: Pulling fs layer
756a868c4378: Pulling fs layer
444b2fc9a129: Pulling fs layer
ea15f1150254: Pulling fs layer
2cc5ad85d9ab: Download complete
444b2fc9a129: Download complete
ea15f1150254: Verifying Checksum
ea15f1150254: Download complete
2cc5ad85d9ab: Pull complete
756a868c4378: Verifying Checksum
756a868c4378: Download complete
756a868c4378: Pull complete
444b2fc9a129: Pull complete
ea15f1150254: Pull complete
Digest: sha256:3937aa05342c34d35115fc8d756b763473e7b216e7136d31d82a7c36dcd393a3
Status: Downloaded newer image for python:3-alpine
 ---> 537dfdf79ddc
Step 2/4 : RUN pip install click
 ---> Running in 315ac8b8d8f4
Collecting click
  Downloading click-7.1.1-py2.py3-none-any.whl (82 kB)
Installing collected packages: click
Successfully installed click-7.1.1
Removing intermediate container 315ac8b8d8f4
 ---> d00d49d0f4fc
Step 3/4 : COPY . .
 ---> 88b4133b6924
Step 4/4 : ENTRYPOINT ["python", "shipyard.py"]
 ---> Running in 3bd08266e217
Removing intermediate container 3bd08266e217
 ---> 62629d83ce47
Successfully built 62629d83ce47
Successfully tagged shipyard:latest
++ pwd
+ docker run --rm shipyard --sha-tag a66648a301 --namespace clipper --clipper-root /home/jenkins/workspace/Clipper --config clipper_docker.cfg.py --push
++ pwd
+ docker run --rm shipyard --sha-tag a66648a301 --namespace clipper --clipper-root /home/jenkins/workspace/Clipper --config clipper_test.cfg.py --push
+ make -j -f CI_build.Makefile kubernetes_test_containers
===== start: prepull_query_frontend =====
(docker pull clipper/query_frontend:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_query_frontend
===== start: prepull_frontend-exporter =====
===== start: prepull_lib_base =====
(docker pull clipper/frontend-exporter:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_frontend-exporter
(docker pull clipper/lib_base:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_lib_base
===== start: prepull_management_frontend =====
===== start: prepull_python-closure-container =====
===== start: prepull_noop-container =====
===== start: prepull_py-rpc =====
(docker pull clipper/management_frontend:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_management_frontend
(docker pull clipper/noop-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_noop-container
(docker pull clipper/py-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py-rpc
(docker pull clipper/python-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python-closure-container
 [prepull_lib_base] Error response from daemon: manifest for clipper/lib_base:develop not found 
===== finished: prepull_lib_base =====
===== start: lib_base =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/lib_base:a66648a301             -f dockerfiles/ClipperLibBaseDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag lib_base
 [prepull_management_frontend] develop: Pulling from clipper/management_frontend 
 [prepull_python-closure-container] develop: Pulling from clipper/python-closure-container 
 [prepull_python-closure-container] Digest: sha256:cae496d4081f5c716f67d98266c4389a89e06b228a8cc29d79c25f1ee179bba0 
 [prepull_python-closure-container] Status: Image is up to date for clipper/python-closure-container:develop 
 [prepull_management_frontend] Digest: sha256:5314e3a135d56dc4703155c3a3de2ec97fae53738998704c5f72e3fd1f233097 
 [prepull_management_frontend] Status: Image is up to date for clipper/management_frontend:develop 
 [prepull_py-rpc] develop: Pulling from clipper/py-rpc 
 [prepull_py-rpc] Digest: sha256:de29d9671ed587d9c148bfd44cc0543b0cd4e136c8adb693eccf055cd2509984 
 [prepull_py-rpc] Status: Image is up to date for clipper/py-rpc:develop 
===== finished: prepull_management_frontend =====
===== finished: prepull_python-closure-container =====
 [prepull_query_frontend] develop: Pulling from clipper/query_frontend 
 [prepull_query_frontend] Digest: sha256:be41fce420b8a925dfd3445a000b52d57ad7edcc1e0204a63bd110e38ac00a25 
 [prepull_query_frontend] Status: Image is up to date for clipper/query_frontend:develop 
 [prepull_frontend-exporter] develop: Pulling from clipper/frontend-exporter 
 [prepull_frontend-exporter] Digest: sha256:7723d28b89dfd2cfec674d7d116638e46b58d9ea5100a72cfeaa3429b0978a79 
 [prepull_frontend-exporter] Status: Image is up to date for clipper/frontend-exporter:develop 
===== finished: prepull_py-rpc =====
===== start: py-rpc =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/py-rpc:a66648a301             -f dockerfiles/Py2RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py-rpc
===== finished: prepull_query_frontend =====
===== finished: prepull_frontend-exporter =====
===== start: frontend-exporter =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/frontend-exporter:a66648a301             -f dockerfiles/FrontendExporterDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag frontend-exporter
 [prepull_noop-container] develop: Pulling from clipper/noop-container 
 [prepull_noop-container] Digest: sha256:db0c1c8d544d5d8aef6ae38a52e80ef19d8d56829974fc0b750e08cb4a2848f0 
 [prepull_noop-container] Status: Image is up to date for clipper/noop-container:develop 
===== finished: prepull_noop-container =====
 [lib_base] Sending build context to Docker daemon    159MB 
 [frontend-exporter] Sending build context to Docker daemon    159MB 
 [lib_base] Step 1/10 : ARG REGISTRY 
 [lib_base] Step 2/10 : ARG CODE_VERSION 
 [lib_base] Step 3/10 : FROM ubuntu:18.04 
 [lib_base] ---> 7698f282e524 
 [lib_base] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [lib_base] ---> Using cache 
 [lib_base] ---> 92149cd3f8b3 
 [lib_base] Step 5/10 : RUN apt-get update -qq && apt-get install -y -qq     wget git 
 [lib_base] ---> Using cache 
 [lib_base] ---> 936d03076141 
 [lib_base] Step 6/10 : RUN apt-get install -y -qq     g++ cmake libboost-all-dev libevent-dev libdouble-conversion-dev     libgoogle-glog-dev libgflags-dev libiberty-dev liblz4-dev     liblzma-dev libsnappy-dev make zlib1g-dev binutils-dev     libjemalloc-dev libssl-dev pkg-config 
 [lib_base] ---> Using cache 
 [lib_base] ---> a6fa2e36fbd8 
 [lib_base] Step 7/10 : RUN git clone https://github.com/facebook/folly     && cd folly     && git checkout -b tags/v2019.03.18.00     && mkdir _build && cd _build     && CXXFLAGS="$CXXFLAGS -fPIC" CFLAGS="$CFLAGS -fPIC" cmake .. -DBUILD_SHARED_LIBS=ON     && make -j4     && make install     && cd /     && rm -rf folly 
 [lib_base] ---> Using cache 
 [lib_base] ---> e211ccfa699c 
 [lib_base] Step 8/10 : RUN apt-get install -y -qq     libhiredis-dev libzmq5 libzmq5-dev 
 [lib_base] ---> Using cache 
 [lib_base] ---> e9aa00f9c8cf 
 [lib_base] Step 9/10 : RUN wget http://dist.schmorp.de/libev/Attic/libev-4.25.tar.gz     && tar -zxvf libev-4.25.tar.gz     && cd libev-4.25     && sed -i 's/event\.[ch]//g' Makefile.am     && ./configure     && make -j4     && make install     && cd /     && rm -rf libev-4.25* 
 [lib_base] ---> Using cache 
 [lib_base] ---> 6248585e7bc4 
 [lib_base] Step 10/10 : RUN git clone https://github.com/google/cityhash     && cd cityhash     && ./configure     && make all check CXXFLAGS="-g -O3"     && make install     && cd /     && rm -rf cityhash 
 [lib_base] ---> Using cache 
 [lib_base] ---> 0f1ef9a1fd04 
 [frontend-exporter] Step 1/10 : ARG REGISTRY 
 [frontend-exporter] Step 2/10 : ARG CODE_VERSION 
 [frontend-exporter] Step 3/10 : FROM python:3.7-slim-stretch 
 [frontend-exporter] ---> ca7f9e245002 
 [frontend-exporter] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 48d9bf5fc9c0 
 [frontend-exporter] Step 5/10 : RUN mkdir -p /usr/src/app 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 0b21d7301f0b 
 [frontend-exporter] Step 6/10 : ENV PIP_DEFAULT_TIMEOUT=100 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 9da34af3a926 
 [frontend-exporter] Step 7/10 : RUN pip install --upgrade pip 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 120ed3266b55 
 [frontend-exporter] Step 8/10 : RUN pip install -q requests==2.20.0 prometheus_client==0.1.* flatten_json==0.1.* six==1.12.* 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> fad35d2400a9 
 [frontend-exporter] Step 9/10 : COPY monitoring/front_end_exporter.py /usr/src/app 
 [py-rpc] Sending build context to Docker daemon    159MB 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> c87155002a2d 
 [frontend-exporter] Step 10/10 : ENTRYPOINT ["python", "/usr/src/app/front_end_exporter.py"] 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 31d99f97244f 
 [py-rpc] Step 1/15 : ARG REGISTRY 
 [py-rpc] Step 2/15 : ARG CODE_VERSION 
 [py-rpc] Step 3/15 : FROM python:2.7.14-slim-stretch 
 [py-rpc] ---> bce601748db4 
 [py-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 7cb8015f5834 
 [py-rpc] Step 5/15 : RUN mkdir -p /model       && apt-get update -qq       && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 461e6a9024ad 
 [py-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 453d3d5a185c 
 [py-rpc] Step 7/15 : RUN pip install --upgrade pip 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 171d4a6cdf4f 
 [py-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.*     pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2     numpy==1.14.* subprocess32==3.2.* 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> ab0d03489d1a 
 [py-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ 
 [lib_base] Successfully built 0f1ef9a1fd04 
 [frontend-exporter] Successfully built 31d99f97244f 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 233f0e77878f 
 [py-rpc] Step 10/15 : RUN cd /clipper_admin     && pip install -q . 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 3e53f9b34980 
 [py-rpc] Step 11/15 : WORKDIR /container 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 4051c3c3db7b 
 [py-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 9ebbf6d34bef 
 [py-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 059451d3fe96 
 [py-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> ad74cc706911 
 [py-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> fa1bd09a1c11 
 [py-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed 
 [lib_base] Successfully tagged clipper/lib_base:a66648a301 
===== finished: lib_base =====
===== start: query_frontend =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/query_frontend:a66648a301             -f dockerfiles/QueryFrontendDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag query_frontend
===== start: management_frontend =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/management_frontend:a66648a301             -f dockerfiles/ManagementFrontendDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag management_frontend
 [frontend-exporter] Successfully tagged clipper/frontend-exporter:a66648a301 
===== finished: frontend-exporter =====
===== start: publish_frontend-exporter =====
(docker tag clipper/frontend-exporter:a66648a301 clipper/frontend-exporter:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter
 [py-rpc] Successfully built fa1bd09a1c11 
 [py-rpc] Successfully tagged clipper/py-rpc:a66648a301 
===== finished: py-rpc =====
===== start: noop-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/noop-container:a66648a301             -f dockerfiles/NoopDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag noop-container
===== start: python-closure-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/python-closure-container:a66648a301             -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python-closure-container
(until docker push clipper/frontend-exporter:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter
 [publish_frontend-exporter] The push refers to repository [docker.io/clipper/frontend-exporter] 
 [publish_frontend-exporter] ac9d6cdf6b7e: Preparing 
 [publish_frontend-exporter] bc662a3d7a4c: Preparing 
 [publish_frontend-exporter] ae7cb2373cfd: Preparing 
 [publish_frontend-exporter] e02bf205ab86: Preparing 
 [publish_frontend-exporter] d7f161fd8308: Preparing 
 [publish_frontend-exporter] e6b8bc0a67bc: Preparing 
 [publish_frontend-exporter] 2ca9f4d774f4: Preparing 
 [publish_frontend-exporter] c56a33c38007: Preparing 
 [publish_frontend-exporter] 6270adb5794c: Preparing 
 [publish_frontend-exporter] c56a33c38007: Waiting 
 [publish_frontend-exporter] 6270adb5794c: Waiting 
 [publish_frontend-exporter] 2ca9f4d774f4: Layer already exists 
 [publish_frontend-exporter] ac9d6cdf6b7e: Layer already exists 
 [publish_frontend-exporter] e6b8bc0a67bc: Layer already exists 
 [publish_frontend-exporter] d7f161fd8308: Layer already exists 
 [publish_frontend-exporter] bc662a3d7a4c: Layer already exists 
 [query_frontend] Sending build context to Docker daemon    159MB 
 [management_frontend] Sending build context to Docker daemon    159MB 
 [management_frontend] Step 1/9 : ARG REGISTRY 
 [management_frontend] Step 2/9 : ARG CODE_VERSION 
 [management_frontend] Step 3/9 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} 
 [management_frontend] ---> 0f1ef9a1fd04 
 [management_frontend] Step 4/9 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [management_frontend] ---> Using cache 
 [management_frontend] ---> f12e608d514e 
 [management_frontend] Step 5/9 : COPY ./ /clipper 
 [query_frontend] Step 1/9 : ARG REGISTRY 
 [query_frontend] Step 2/9 : ARG CODE_VERSION 
 [query_frontend] Step 3/9 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} 
 [query_frontend] ---> 0f1ef9a1fd04 
 [query_frontend] Step 4/9 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [query_frontend] ---> Using cache 
 [query_frontend] ---> f12e608d514e 
 [query_frontend] Step 5/9 : COPY ./ /clipper 
 [python-closure-container] Sending build context to Docker daemon    159MB 
 [noop-container] Sending build context to Docker daemon    159MB 
 [publish_frontend-exporter] e02bf205ab86: Layer already exists 
 [noop-container] Step 1/7 : ARG REGISTRY 
 [noop-container] Step 2/7 : ARG CODE_VERSION 
 [noop-container] Step 3/7 : FROM ${REGISTRY}/py-rpc:${CODE_VERSION} 
 [noop-container] ---> fa1bd09a1c11 
 [noop-container] Step 4/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [noop-container] ---> Using cache 
 [noop-container] ---> 6cf3ad2219d3 
 [noop-container] Step 5/7 : MAINTAINER Dan Crankshaw <dscrankshaw@gmail.com> 
 [noop-container] ---> Using cache 
 [noop-container] ---> 2aaa1879e2ab 
 [noop-container] Step 6/7 : COPY containers/python/noop_container.py /container/ 
 [noop-container] ---> Using cache 
 [noop-container] ---> 35d9e6ae20ca 
 [noop-container] Step 7/7 : CMD ["python", "/container/noop_container.py"] 
 [noop-container] ---> Using cache 
 [noop-container] ---> 68b10f028fa1 
 [python-closure-container] Step 1/7 : ARG REGISTRY 
 [python-closure-container] Step 2/7 : ARG CODE_VERSION 
 [python-closure-container] Step 3/7 : ARG RPC_VERSION 
 [python-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [python-closure-container] ---> fa1bd09a1c11 
 [python-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [python-closure-container] ---> Using cache 
 [python-closure-container] ---> 6cf3ad2219d3 
 [python-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py        containers/python/container_entry.sh /container/ 
 [python-closure-container] ---> Using cache 
 [python-closure-container] ---> 018773e4c123 
 [python-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] 
 [python-closure-container] ---> Using cache 
 [python-closure-container] ---> 34ef68e3f702 
 [publish_frontend-exporter] ae7cb2373cfd: Layer already exists 
 [noop-container] Successfully built 68b10f028fa1 
 [python-closure-container] Successfully built 34ef68e3f702 
 [noop-container] Successfully tagged clipper/noop-container:a66648a301 
 [publish_frontend-exporter] c56a33c38007: Layer already exists 
===== finished: noop-container =====
 [publish_frontend-exporter] 6270adb5794c: Layer already exists 
===== start: publish_noop-container =====
(docker tag clipper/noop-container:a66648a301 clipper/noop-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container
 [python-closure-container] Successfully tagged clipper/python-closure-container:a66648a301 
===== finished: python-closure-container =====
===== start: publish_python-closure-container =====
(docker tag clipper/python-closure-container:a66648a301 clipper/python-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container
(until docker push clipper/noop-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container
(until docker push clipper/python-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container
 [publish_noop-container] The push refers to repository [docker.io/clipper/noop-container] 
 [publish_python-closure-container] The push refers to repository [docker.io/clipper/python-closure-container] 
 [publish_noop-container] 58c98087824a: Preparing 
 [publish_noop-container] 4640f50a1fa9: Preparing 
 [publish_noop-container] 90e69fd1deeb: Preparing 
 [publish_noop-container] c845600ba14a: Preparing 
 [publish_noop-container] 6e072f26cf24: Preparing 
 [publish_noop-container] 872737c77d27: Preparing 
 [publish_noop-container] 1cea6fd36850: Preparing 
 [publish_noop-container] ecc87840fd9e: Preparing 
 [publish_noop-container] 09835f0f29f1: Preparing 
 [publish_noop-container] 9a3728970070: Preparing 
 [publish_noop-container] 8ecbffcb82fc: Preparing 
 [publish_noop-container] 52c86d95c8ed: Preparing 
 [publish_noop-container] d626a8ad97a1: Preparing 
 [publish_noop-container] 9a3728970070: Waiting 
 [publish_noop-container] ecc87840fd9e: Waiting 
 [publish_noop-container] 09835f0f29f1: Waiting 
 [publish_noop-container] 8ecbffcb82fc: Waiting 
 [publish_noop-container] 52c86d95c8ed: Waiting 
 [publish_noop-container] d626a8ad97a1: Waiting 
 [publish_python-closure-container] 158690a71fa0: Preparing 
 [publish_python-closure-container] 4640f50a1fa9: Preparing 
 [publish_python-closure-container] 90e69fd1deeb: Preparing 
 [publish_python-closure-container] c845600ba14a: Preparing 
 [publish_python-closure-container] 6e072f26cf24: Preparing 
 [publish_python-closure-container] 872737c77d27: Preparing 
 [publish_python-closure-container] 1cea6fd36850: Preparing 
 [publish_python-closure-container] ecc87840fd9e: Preparing 
 [publish_python-closure-container] 09835f0f29f1: Preparing 
 [publish_python-closure-container] 90e69fd1deeb: Waiting 
 [publish_python-closure-container] 9a3728970070: Preparing 
 [publish_python-closure-container] 8ecbffcb82fc: Preparing 
 [publish_python-closure-container] 52c86d95c8ed: Preparing 
 [publish_python-closure-container] 158690a71fa0: Waiting 
 [publish_python-closure-container] d626a8ad97a1: Preparing 
 [publish_python-closure-container] c845600ba14a: Waiting 
 [publish_python-closure-container] 1cea6fd36850: Waiting 
 [publish_python-closure-container] 872737c77d27: Waiting 
 [publish_python-closure-container] 6e072f26cf24: Waiting 
 [publish_python-closure-container] ecc87840fd9e: Waiting 
 [publish_python-closure-container] 09835f0f29f1: Waiting 
 [publish_python-closure-container] 8ecbffcb82fc: Waiting 
 [publish_python-closure-container] 4640f50a1fa9: Waiting 
 [publish_python-closure-container] 52c86d95c8ed: Waiting 
 [publish_python-closure-container] d626a8ad97a1: Waiting 
 [publish_noop-container] c845600ba14a: Layer already exists 
 [publish_noop-container] 58c98087824a: Layer already exists 
 [publish_noop-container] 90e69fd1deeb: Layer already exists 
 [publish_noop-container] 6e072f26cf24: Layer already exists 
 [publish_noop-container] 4640f50a1fa9: Layer already exists 
 [publish_noop-container] ecc87840fd9e: Layer already exists 
 [publish_noop-container] 09835f0f29f1: Layer already exists 
 [publish_noop-container] 1cea6fd36850: Layer already exists 
 [publish_noop-container] 9a3728970070: Layer already exists 
 [publish_noop-container] 872737c77d27: Layer already exists 
 [publish_noop-container] 8ecbffcb82fc: Layer already exists 
 [publish_noop-container] 52c86d95c8ed: Layer already exists 
 [publish_noop-container] d626a8ad97a1: Layer already exists 
 [publish_python-closure-container] 4640f50a1fa9: Layer already exists 
 [publish_frontend-exporter] a66648a301: digest: sha256:7723d28b89dfd2cfec674d7d116638e46b58d9ea5100a72cfeaa3429b0978a79 size: 2207 
 [publish_python-closure-container] 6e072f26cf24: Layer already exists 
(until docker push clipper/frontend-exporter:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter
 [publish_python-closure-container] c845600ba14a: Layer already exists 
 [publish_python-closure-container] 90e69fd1deeb: Layer already exists 
 [publish_python-closure-container] 872737c77d27: Layer already exists 
 [publish_python-closure-container] 1cea6fd36850: Layer already exists 
 [publish_frontend-exporter] The push refers to repository [docker.io/clipper/frontend-exporter] 
 [publish_python-closure-container] ecc87840fd9e: Layer already exists 
 [publish_python-closure-container] 09835f0f29f1: Layer already exists 
 [publish_python-closure-container] 9a3728970070: Layer already exists 
 [publish_python-closure-container] 8ecbffcb82fc: Layer already exists 
 [publish_python-closure-container] 52c86d95c8ed: Layer already exists 
 [publish_frontend-exporter] ac9d6cdf6b7e: Preparing 
 [publish_frontend-exporter] bc662a3d7a4c: Preparing 
 [publish_frontend-exporter] ae7cb2373cfd: Preparing 
 [publish_frontend-exporter] e02bf205ab86: Preparing 
 [publish_frontend-exporter] d7f161fd8308: Preparing 
 [publish_frontend-exporter] e6b8bc0a67bc: Preparing 
 [publish_frontend-exporter] 2ca9f4d774f4: Preparing 
 [publish_frontend-exporter] c56a33c38007: Preparing 
 [publish_frontend-exporter] 6270adb5794c: Preparing 
 [publish_frontend-exporter] c56a33c38007: Waiting 
 [publish_frontend-exporter] e6b8bc0a67bc: Waiting 
 [publish_frontend-exporter] 6270adb5794c: Waiting 
 [publish_frontend-exporter] 2ca9f4d774f4: Waiting 
 [publish_noop-container] a66648a301: digest: sha256:db0c1c8d544d5d8aef6ae38a52e80ef19d8d56829974fc0b750e08cb4a2848f0 size: 3046 
(until docker push clipper/noop-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container
 [publish_python-closure-container] d626a8ad97a1: Layer already exists 
 [publish_noop-container] The push refers to repository [docker.io/clipper/noop-container] 
 [publish_python-closure-container] 158690a71fa0: Layer already exists 
 [publish_noop-container] 58c98087824a: Preparing 
 [publish_noop-container] 4640f50a1fa9: Preparing 
 [publish_noop-container] 90e69fd1deeb: Preparing 
 [publish_noop-container] c845600ba14a: Preparing 
 [publish_noop-container] 6e072f26cf24: Preparing 
 [publish_noop-container] 872737c77d27: Preparing 
 [publish_noop-container] 58c98087824a: Waiting 
 [publish_noop-container] 1cea6fd36850: Preparing 
 [publish_noop-container] 4640f50a1fa9: Waiting 
 [publish_noop-container] ecc87840fd9e: Preparing 
 [publish_noop-container] 09835f0f29f1: Preparing 
 [publish_noop-container] 90e69fd1deeb: Waiting 
 [publish_noop-container] 9a3728970070: Preparing 
 [publish_noop-container] c845600ba14a: Waiting 
 [publish_noop-container] 8ecbffcb82fc: Preparing 
 [publish_noop-container] 52c86d95c8ed: Preparing 
 [publish_noop-container] 872737c77d27: Waiting 
 [publish_noop-container] 1cea6fd36850: Waiting 
 [publish_noop-container] 6e072f26cf24: Waiting 
 [publish_noop-container] d626a8ad97a1: Preparing 
 [publish_noop-container] ecc87840fd9e: Waiting 
 [publish_noop-container] 9a3728970070: Waiting 
 [publish_noop-container] 52c86d95c8ed: Waiting 
 [publish_noop-container] d626a8ad97a1: Waiting 
 [publish_noop-container] 8ecbffcb82fc: Waiting 
 [publish_frontend-exporter] e02bf205ab86: Layer already exists 
 [publish_frontend-exporter] 2ca9f4d774f4: Layer already exists 
 [publish_frontend-exporter] e6b8bc0a67bc: Layer already exists 
 [publish_frontend-exporter] ac9d6cdf6b7e: Layer already exists 
 [publish_frontend-exporter] ae7cb2373cfd: Layer already exists 
 [publish_frontend-exporter] bc662a3d7a4c: Layer already exists 
 [publish_frontend-exporter] d7f161fd8308: Layer already exists 
 [publish_python-closure-container] a66648a301: digest: sha256:cae496d4081f5c716f67d98266c4389a89e06b228a8cc29d79c25f1ee179bba0 size: 3047 
(until docker push clipper/python-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container
 [publish_frontend-exporter] c56a33c38007: Layer already exists 
 [publish_frontend-exporter] 6270adb5794c: Layer already exists 
 [publish_python-closure-container] The push refers to repository [docker.io/clipper/python-closure-container] 
 [management_frontend] ---> 7ce8a3cc1b00 
 [management_frontend] Step 6/9 : RUN cd /clipper/src/libs/spdlog     && git apply ../patches/make_spdlog_compile_linux.patch     && cd /clipper/src/libs/redox     && git apply ../patches/redis_keepalive.patch     && cd /clipper     && ./configure --cleanup-quiet     && ./configure --release     && cd release     && make -j4 management_frontend 
 [management_frontend] ---> Running in 5dd4703db80d 
 [publish_noop-container] 58c98087824a: Layer already exists 
 [publish_noop-container] c845600ba14a: Layer already exists 
 [query_frontend] ---> e4fd048331b0 
 [query_frontend] Step 6/9 : RUN cd /clipper/src/libs/spdlog     && git apply ../patches/make_spdlog_compile_linux.patch     && cd /clipper/src/libs/redox     && git apply ../patches/redis_keepalive.patch     && cd /clipper     && ./configure --cleanup-quiet     && ./configure --release     && cd release     && make -j4 query_frontend 
 [publish_noop-container] 4640f50a1fa9: Layer already exists 
 [publish_noop-container] 6e072f26cf24: Layer already exists 
 [publish_noop-container] 90e69fd1deeb: Layer already exists 
 [publish_noop-container] 872737c77d27: Layer already exists 
 [publish_noop-container] 1cea6fd36850: Layer already exists 
 [publish_python-closure-container] 158690a71fa0: Preparing 
 [publish_python-closure-container] 4640f50a1fa9: Preparing 
 [publish_python-closure-container] 90e69fd1deeb: Preparing 
 [publish_python-closure-container] c845600ba14a: Preparing 
 [publish_python-closure-container] 6e072f26cf24: Preparing 
 [publish_python-closure-container] 872737c77d27: Preparing 
 [publish_python-closure-container] 1cea6fd36850: Preparing 
 [publish_python-closure-container] ecc87840fd9e: Preparing 
 [publish_python-closure-container] 09835f0f29f1: Preparing 
 [publish_python-closure-container] 9a3728970070: Preparing 
 [publish_python-closure-container] 8ecbffcb82fc: Preparing 
 [publish_python-closure-container] 52c86d95c8ed: Preparing 
 [publish_python-closure-container] d626a8ad97a1: Preparing 
 [publish_python-closure-container] c845600ba14a: Waiting 
 [publish_python-closure-container] 90e69fd1deeb: Waiting 
 [publish_python-closure-container] 4640f50a1fa9: Waiting 
 [publish_python-closure-container] 6e072f26cf24: Waiting 
 [publish_python-closure-container] 872737c77d27: Waiting 
 [publish_python-closure-container] 9a3728970070: Waiting 
 [publish_python-closure-container] ecc87840fd9e: Waiting 
 [publish_python-closure-container] 8ecbffcb82fc: Waiting 
 [publish_python-closure-container] d626a8ad97a1: Waiting 
 [publish_python-closure-container] 09835f0f29f1: Waiting 
 [publish_python-closure-container] 52c86d95c8ed: Waiting 
 [query_frontend] ---> Running in 82f3f5ad94dc 
 [publish_noop-container] 9a3728970070: Layer already exists 
 [publish_noop-container] 09835f0f29f1: Layer already exists 
 [publish_noop-container] ecc87840fd9e: Layer already exists 
 [publish_frontend-exporter] develop: digest: sha256:7723d28b89dfd2cfec674d7d116638e46b58d9ea5100a72cfeaa3429b0978a79 size: 2207 
 [publish_noop-container] 8ecbffcb82fc: Layer already exists 
===== finished: publish_frontend-exporter =====
 [publish_noop-container] 52c86d95c8ed: Layer already exists 
 [publish_noop-container] d626a8ad97a1: Layer already exists 
 [publish_python-closure-container] 90e69fd1deeb: Layer already exists 
 [publish_python-closure-container] 4640f50a1fa9: Layer already exists 
 [publish_python-closure-container] c845600ba14a: Layer already exists 
 [publish_python-closure-container] 872737c77d27: Layer already exists 
 [publish_python-closure-container] 158690a71fa0: Layer already exists 
 [publish_python-closure-container] 1cea6fd36850: Layer already exists 
 [publish_python-closure-container] 6e072f26cf24: Layer already exists 
 [management_frontend] Force-removing release and debug folders 
 [management_frontend] Sat Mar 21 16:00:24 UTC 2020 
 [management_frontend] Testing existing cmake version... 
 [management_frontend] Detected 3.10.2.. . Required 3.2.3 
 [management_frontend] CMake version is good 
 [management_frontend] ======================= BUILD CONFIGURATION ======================== 
 [management_frontend] System Information: 
 [management_frontend] #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 
 [management_frontend] Compiler Information: 
 [management_frontend] gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [management_frontend] Copyright (C) 2017 Free Software Foundation, Inc. 
 [management_frontend] This is free software; see the source for copying conditions.  There is NO 
 [management_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [management_frontend]  
 [management_frontend] g++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [management_frontend] Copyright (C) 2017 Free Software Foundation, Inc. 
 [management_frontend] This is free software; see the source for copying conditions.  There is NO 
 [management_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [management_frontend]  
 [management_frontend] cmake version 3.10.2 
 [management_frontend]  
 [management_frontend] CMake suite maintained and supported by Kitware (kitware.com/cmake). 
 [management_frontend] ======================= Config File ================================ 
 [management_frontend]  
 [management_frontend]  
 [management_frontend]  
 [management_frontend] ======================= Release ======================== 
 [management_frontend] cmake -D CMAKE_BUILD_TYPE=Release ../ 
 [query_frontend] Force-removing release and debug folders 
 [query_frontend] Sat Mar 21 16:00:25 UTC 2020 
 [query_frontend] Testing existing cmake version... 
 [query_frontend] Detected 3.10.2.. . Required 3.2.3 
 [query_frontend] CMake version is good 
 [query_frontend] ======================= BUILD CONFIGURATION ======================== 
 [query_frontend] System Information: 
 [query_frontend] #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 
 [query_frontend] Compiler Information: 
 [query_frontend] gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [query_frontend] Copyright (C) 2017 Free Software Foundation, Inc. 
 [query_frontend] This is free software; see the source for copying conditions.  There is NO 
 [query_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [query_frontend]  
 [query_frontend] g++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [query_frontend] Copyright (C) 2017 Free Software Foundation, Inc. 
 [query_frontend] This is free software; see the source for copying conditions.  There is NO 
 [query_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [query_frontend]  
 [query_frontend] cmake version 3.10.2 
 [query_frontend]  
 [query_frontend] CMake suite maintained and supported by Kitware (kitware.com/cmake). 
 [query_frontend] ======================= Config File ================================ 
 [query_frontend]  
 [query_frontend]  
 [query_frontend]  
 [query_frontend] ======================= Release ======================== 
 [query_frontend] cmake -D CMAKE_BUILD_TYPE=Release ../ 
 [management_frontend] -- The CXX compiler identification is GNU 7.4.0 
 [management_frontend] -- Check for working CXX compiler: /usr/bin/c++ 
 [publish_python-closure-container] 09835f0f29f1: Layer already exists 
 [publish_python-closure-container] d626a8ad97a1: Layer already exists 
 [publish_python-closure-container] 8ecbffcb82fc: Layer already exists 
 [publish_noop-container] develop: digest: sha256:db0c1c8d544d5d8aef6ae38a52e80ef19d8d56829974fc0b750e08cb4a2848f0 size: 3046 
 [publish_python-closure-container] 9a3728970070: Layer already exists 
 [publish_python-closure-container] ecc87840fd9e: Layer already exists 
 [publish_python-closure-container] 52c86d95c8ed: Layer already exists 
===== finished: publish_noop-container =====
 [query_frontend] -- The CXX compiler identification is GNU 7.4.0 
 [query_frontend] -- Check for working CXX compiler: /usr/bin/c++ 
 [management_frontend] -- Check for working CXX compiler: /usr/bin/c++ -- works 
 [management_frontend] -- Detecting CXX compiler ABI info 
 [query_frontend] -- Check for working CXX compiler: /usr/bin/c++ -- works 
 [query_frontend] -- Detecting CXX compiler ABI info 
 [management_frontend] -- Detecting CXX compiler ABI info - done 
 [management_frontend] -- Detecting CXX compile features 
 [query_frontend] -- Detecting CXX compiler ABI info - done 
 [query_frontend] -- Detecting CXX compile features 
 [publish_python-closure-container] develop: digest: sha256:cae496d4081f5c716f67d98266c4389a89e06b228a8cc29d79c25f1ee179bba0 size: 3047 
===== finished: publish_python-closure-container =====
 [management_frontend] -- Detecting CXX compile features - done 
 [management_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") 
 [query_frontend] -- Detecting CXX compile features - done 
 [query_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") 
 [management_frontend] -- Looking for C++ include pthread.h 
 [query_frontend] -- Looking for C++ include pthread.h 
 [management_frontend] -- Looking for C++ include pthread.h - found 
 [management_frontend] -- Looking for pthread_create 
 [query_frontend] -- Looking for C++ include pthread.h - found 
 [query_frontend] -- Looking for pthread_create 
 [management_frontend] -- Looking for pthread_create - not found 
 [management_frontend] -- Looking for pthread_create in pthreads 
 [query_frontend] -- Looking for pthread_create - not found 
 [query_frontend] -- Looking for pthread_create in pthreads 
 [management_frontend] -- Looking for pthread_create in pthreads - not found 
 [management_frontend] -- Looking for pthread_create in pthread 
 [query_frontend] -- Looking for pthread_create in pthreads - not found 
 [query_frontend] -- Looking for pthread_create in pthread 
 [management_frontend] -- Looking for pthread_create in pthread - found 
 [management_frontend] -- Found Threads: TRUE 
 [query_frontend] -- Looking for pthread_create in pthread - found 
 [query_frontend] -- Found Threads: TRUE 
 [management_frontend] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components:  thread system chrono date_time atomic 
 [management_frontend] -- Found Folly: /usr/local/include 
 [management_frontend] -- Found cityhash: /usr/local/lib/libcityhash.so 
 [query_frontend] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components:  thread system chrono date_time atomic 
 [query_frontend] -- Found Folly: /usr/local/include 
 [query_frontend] -- Found cityhash: /usr/local/lib/libcityhash.so 
 [management_frontend] Cloning into 'googletest-src'... 
 [query_frontend] Cloning into 'googletest-src'... 
 [query_frontend] Already on 'master' 
 [management_frontend] Already on 'master' 
 [query_frontend] -- The C compiler identification is GNU 7.4.0 
 [query_frontend] -- Check for working C compiler: /usr/bin/cc 
 [management_frontend] -- The C compiler identification is GNU 7.4.0 
 [management_frontend] -- Check for working C compiler: /usr/bin/cc 
 [query_frontend] -- Check for working C compiler: /usr/bin/cc -- works 
 [query_frontend] -- Detecting C compiler ABI info 
 [management_frontend] -- Check for working C compiler: /usr/bin/cc -- works 
 [management_frontend] -- Detecting C compiler ABI info 
 [query_frontend] -- Detecting C compiler ABI info - done 
 [query_frontend] -- Detecting C compile features 
 [management_frontend] -- Detecting C compiler ABI info - done 
 [management_frontend] -- Detecting C compile features 
 [query_frontend] -- Detecting C compile features - done 
 [query_frontend] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") 
 [management_frontend] -- Detecting C compile features - done 
 [query_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") 
 [management_frontend] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") 
 [query_frontend]  ***************************************************************************** 
 [query_frontend] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** 
 [query_frontend] *** Make sure libx11-dev is installed if you want GUI support.            *** 
 [query_frontend] *** On Ubuntu run: sudo apt-get install libx11-dev                        *** 
 [query_frontend] ***************************************************************************** 
 [management_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") 
 [management_frontend]  ***************************************************************************** 
 [management_frontend] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** 
 [management_frontend] *** Make sure libx11-dev is installed if you want GUI support.            *** 
 [management_frontend] *** On Ubuntu run: sudo apt-get install libx11-dev                        *** 
 [management_frontend] ***************************************************************************** 
 [query_frontend] -- Searching for BLAS and LAPACK 
 [query_frontend] -- Searching for BLAS and LAPACK 
 [query_frontend] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
 [query_frontend] -- Checking for module 'cblas' 
 [query_frontend] --   No package 'cblas' found 
 [query_frontend] -- Checking for module 'lapack' 
 [query_frontend] --   No package 'lapack' found 
 [query_frontend] -- Looking for sys/types.h 
 [management_frontend] -- Searching for BLAS and LAPACK 
 [management_frontend] -- Searching for BLAS and LAPACK 
 [management_frontend] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
 [management_frontend] -- Checking for module 'cblas' 
 [management_frontend] --   No package 'cblas' found 
 [management_frontend] -- Checking for module 'lapack' 
 [management_frontend] --   No package 'lapack' found 
 [management_frontend] -- Looking for sys/types.h 
 [query_frontend] -- Looking for sys/types.h - found 
 [query_frontend] -- Looking for stdint.h 
 [query_frontend] -- Looking for stdint.h - found 
 [query_frontend] -- Looking for stddef.h 
 [management_frontend] -- Looking for sys/types.h - found 
 [management_frontend] -- Looking for stdint.h 
 [query_frontend] -- Looking for stddef.h - found 
 [query_frontend] -- Check size of void* 
 [management_frontend] -- Looking for stdint.h - found 
 [management_frontend] -- Looking for stddef.h 
 [query_frontend] -- Check size of void* - done 
 [management_frontend] -- Looking for stddef.h - found 
 [management_frontend] -- Check size of void* 
 [query_frontend]  ***************************************************************************** 
 [query_frontend] *** No BLAS library found so using dlib's built in BLAS.  However, if you *** 
 [query_frontend] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** 
 [query_frontend] *** will run faster.  On Ubuntu you can install OpenBLAS by executing:    *** 
 [query_frontend] ***    sudo apt-get install libopenblas-dev liblapack-dev                 *** 
 [query_frontend] *** Or you can easily install OpenBLAS from source by downloading the     *** 
 [query_frontend] *** source tar file from http://www.openblas.net, extracting it, and      *** 
 [query_frontend] *** running:                                                              *** 
 [query_frontend] ***    make; sudo make install                                            *** 
 [query_frontend] ***************************************************************************** 
 [query_frontend] CUDA_TOOLKIT_ROOT_DIR not found or specified 
 [query_frontend] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") 
 [query_frontend] -- Disabling CUDA support for dlib.  DLIB WILL NOT USE CUDA 
 [query_frontend] -- C++11 activated. 
 [query_frontend] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so 
 [query_frontend] -- Found libev: /usr/local/lib/libev.so 
 [query_frontend] Building for x86_64 
 [query_frontend] -- Configuring done 
 [management_frontend] -- Check size of void* - done 
 [management_frontend]  ***************************************************************************** 
 [management_frontend] *** No BLAS library found so using dlib's built in BLAS.  However, if you *** 
 [management_frontend] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** 
 [management_frontend] *** will run faster.  On Ubuntu you can install OpenBLAS by executing:    *** 
 [management_frontend] ***    sudo apt-get install libopenblas-dev liblapack-dev                 *** 
 [management_frontend] *** Or you can easily install OpenBLAS from source by downloading the     *** 
 [management_frontend] *** source tar file from http://www.openblas.net, extracting it, and      *** 
 [management_frontend] *** running:                                                              *** 
 [management_frontend] ***    make; sudo make install                                            *** 
 [management_frontend] ***************************************************************************** 
 [management_frontend] CUDA_TOOLKIT_ROOT_DIR not found or specified 
 [management_frontend] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") 
 [management_frontend] -- Disabling CUDA support for dlib.  DLIB WILL NOT USE CUDA 
 [management_frontend] -- C++11 activated. 
 [management_frontend] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so 
 [management_frontend] -- Found libev: /usr/local/lib/libev.so 
 [management_frontend] Building for x86_64 
 [management_frontend] -- Configuring done 
 [query_frontend] -- Generating done 
 [query_frontend] -- Build files have been written to: /clipper/release 
 [management_frontend] -- Generating done 
 [query_frontend] Scanning dependencies of target redox 
 [management_frontend] -- Build files have been written to: /clipper/release 
 [query_frontend] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o 
 [query_frontend] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o 
 [query_frontend] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o 
 [management_frontend] Scanning dependencies of target redox 
 [management_frontend] [  1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o 
 [management_frontend] [  1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o 
 [management_frontend] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o 
 [query_frontend] Scanning dependencies of target dlib 
 [management_frontend] Scanning dependencies of target dlib 
 [query_frontend] [  2%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o 
 [management_frontend] [  2%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o 
 [management_frontend] [  4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o 
 [query_frontend] [  4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o 
 [query_frontend] [  4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o 
 [management_frontend] [  4%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o 
 [management_frontend] [  4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o 
 [query_frontend] [  4%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o 
 [query_frontend] [  5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o 
 [management_frontend] [  5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o 
 [query_frontend] [  6%] Linking CXX shared library libredox.so 
 [management_frontend] [  5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o 
 [query_frontend] [  6%] Built target redox 
 [query_frontend] [  6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o 
 [query_frontend] [  8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o 
 [management_frontend] [  6%] Linking CXX shared library libredox.so 
 [query_frontend] [  8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o 
 [management_frontend] [  8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o 
 [management_frontend] [  8%] Built target redox 
 [management_frontend] [  8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o 
 [query_frontend] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o 
 [management_frontend] [  8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o 
 [query_frontend] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o 
 [management_frontend] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o 
 [query_frontend] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o 
 [management_frontend] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o 
 [query_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o 
 [management_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o 
 [query_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o 
 [management_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o 
 [query_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o 
 [management_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o 
 [query_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o 
 [query_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o 
 [management_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o 
 [management_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o 
 [management_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o 
 [query_frontend] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: 
 [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': 
 [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 
 [query_frontend] DLIB_CASSERT(0 <= num); 
 [query_frontend] ~~^~~~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [query_frontend] ^ 
 [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [query_frontend] ^~~~~~~~~~~~~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [query_frontend] ^ 
 [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' 
 [query_frontend] DLIB_CASSERT(0 <= num); 
 [query_frontend] ^ 
 [query_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o 
 [management_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o 
 [management_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o 
 [management_frontend] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 
 [management_frontend] DLIB_CASSERT(0 <= num); 
 [management_frontend] ~~^~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [management_frontend] ^~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' 
 [management_frontend] DLIB_CASSERT(0 <= num); 
 [management_frontend] ^ 
 [query_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o 
 [query_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o 
 [query_frontend] In file included from /clipper/src/libs/dlib/dlib/filtering/../matrix.h:11:0, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.h:7, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.cpp:6: 
 [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In function 'long int dlib::svd4(dlib::svd_u_mode, bool, const dlib::matrix_exp<EXP>&, dlib::matrix<typename EXP::type, uM, uN, MM1, L1>&, dlib::matrix<typename EXP::type, qN, qX, MM2, L1>&, dlib::matrix<typename EXP::type, vM, vN, MM3, L1>&) [with EXP = dlib::matrix_op<dlib::op_trans<dlib::matrix_op<dlib::op_trans<dlib::matrix<double, 1, 2, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > > > >; long int qN = 1; long int qX = 1; long int uM = 1; long int uN = 1; long int vM = 2; long int vN = 1; MM1 = dlib::memory_manager_stateless_kernel_1<char>; MM2 = dlib::memory_manager_stateless_kernel_1<char>; MM3 = dlib::memory_manager_stateless_kernel_1<char>; L1 = dlib::row_major_layout]': 
 [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:225:32: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations] 
 [query_frontend] y = abs(q(i)) + abs(e(i)); 
 [query_frontend] ~~~^~~~~~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:163:20: note: within this loop 
 [query_frontend] for (i=0; i<n; i++) 
 [query_frontend] ~^~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In member function 'void dlib::kalman_filter<states, measurements>::update(const dlib::matrix<double, measurements, 1>&) [with long int states = 2; long int measurements = 1]': 
 [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:412:37: warning: '*((void*)& v +-8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 
 [management_frontend] In file included from /clipper/src/libs/dlib/dlib/filtering/../matrix.h:11:0, 
 [query_frontend] v(j,i) = -x * s + z * c; 
 [query_frontend] ~~~^~~ 
 [management_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.h:7, 
 [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:1421:72: note: '*((void*)& v +-8)' was declared here 
 [management_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.cpp:6: 
 [query_frontend] matrix<typename EXP::type, EXP::NC, EXP::NC,MM1, layout_type > v; 
 [query_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In function 'long int dlib::svd4(dlib::svd_u_mode, bool, const dlib::matrix_exp<EXP>&, dlib::matrix<typename EXP::type, uM, uN, MM1, L1>&, dlib::matrix<typename EXP::type, qN, qX, MM2, L1>&, dlib::matrix<typename EXP::type, vM, vN, MM3, L1>&) [with EXP = dlib::matrix_op<dlib::op_trans<dlib::matrix_op<dlib::op_trans<dlib::matrix<double, 1, 2, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > > > >; long int qN = 1; long int qX = 1; long int uM = 1; long int uN = 1; long int vM = 2; long int vN = 1; MM1 = dlib::memory_manager_stateless_kernel_1<char>; MM2 = dlib::memory_manager_stateless_kernel_1<char>; MM3 = dlib::memory_manager_stateless_kernel_1<char>; L1 = dlib::row_major_layout]': 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:225:32: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations] 
 [management_frontend] y = abs(q(i)) + abs(e(i)); 
 [management_frontend] ~~~^~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:163:20: note: within this loop 
 [management_frontend] for (i=0; i<n; i++) 
 [management_frontend] ~^~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In member function 'void dlib::kalman_filter<states, measurements>::update(const dlib::matrix<double, measurements, 1>&) [with long int states = 2; long int measurements = 1]': 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:412:37: warning: '*((void*)& v +-8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 
 [management_frontend] v(j,i) = -x * s + z * c; 
 [management_frontend] ~~~^~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:1421:72: note: '*((void*)& v +-8)' was declared here 
 [management_frontend] matrix<typename EXP::type, EXP::NC, EXP::NC,MM1, layout_type > v; 
 [management_frontend] ^ 
 [query_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o 
 [query_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o 
 [query_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o 
 [management_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o 
 [management_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o 
 [management_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o 
 [management_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o 
 [query_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o 
 [management_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o 
 [query_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o 
 [query_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o 
 [management_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o 
 [management_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o 
 [query_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o 
 [management_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o 
 [query_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o 
 [management_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o 
 [query_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o 
 [management_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o 
 [query_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o 
 [management_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o 
 [query_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o 
 [query_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o 
 [management_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o 
 [management_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o 
 [query_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o 
 [query_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o 
 [query_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o 
 [management_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o 
 [management_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o 
 [management_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o 
 [query_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o 
 [management_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o 
 [query_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o 
 [query_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o 
 [management_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o 
 [query_frontend] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o 
 [query_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o 
 [query_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o 
 [management_frontend] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o 
 [management_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o 
 [management_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o 
 [management_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o 
 [query_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o 
 [management_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o 
 [query_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o 
 [query_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o 
 [management_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o 
 [management_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o 
 [management_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o 
 [query_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o 
 [query_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o 
 [management_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o 
 [query_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o 
 [query_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o 
 [query_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o 
 [management_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o 
 [query_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o 
 [query_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o 
 [management_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o 
 [query_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o 
 [query_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o 
 [management_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o 
 [management_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o 
 [management_frontend] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [management_frontend] DLIB_CASSERT(m.num_samples() == v.size()); 
 [management_frontend] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [management_frontend] ^~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' 
 [management_frontend] DLIB_CASSERT(m.num_samples() == v.size()); 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [management_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [management_frontend] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [management_frontend] ^~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' 
 [management_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [management_frontend] ^ 
 [query_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o 
 [management_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o 
 [query_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o 
 [management_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o 
 [query_frontend] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, 
 [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [query_frontend] DLIB_CASSERT(m.num_samples() == v.size()); 
 [query_frontend] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [query_frontend] ^ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [query_frontend] ^~~~~~~~~~~~~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [query_frontend] ^ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' 
 [query_frontend] DLIB_CASSERT(m.num_samples() == v.size()); 
 [query_frontend] ^ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [query_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [query_frontend] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [query_frontend] ^ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [query_frontend] ^~~~~~~~~~~~~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [query_frontend] ^ 
 [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' 
 [query_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [query_frontend] ^ 
 [management_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o 
 [query_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o 
 [management_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o 
 [query_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o 
 [management_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o 
 [query_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o 
 [query_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o 
 [query_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o 
 [query_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o 
 [management_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o 
 [query_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o 
 [management_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o 
 [management_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o 
 [query_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o 
 [management_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o 
 [management_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o 
 [query_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o 
 [query_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o 
 [management_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o 
 [query_frontend] [ 48%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o 
 [management_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o 
 [query_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o 
 [query_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o 
 [management_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o 
 [management_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o 
 [query_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o 
 [management_frontend] [ 48%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o 
 [query_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o 
 [query_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o 
 [management_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o 
 [query_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o 
 [query_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o 
 [management_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o 
 [query_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o 
 [management_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o 
 [management_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o 
 [query_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o 
 [management_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o 
 [management_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o 
 [management_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o 
 [query_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o 
 [query_frontend] [ 56%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o 
 [management_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o 
 [management_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o 
 [query_frontend] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o 
 [query_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o 
 [management_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o 
 [management_frontend] [ 56%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o 
 [management_frontend] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o 
 [management_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o 
 [query_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o 
 [management_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o 
 [query_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o 
 [management_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o 
 [query_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o 
 [management_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o 
 [management_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o 
 [query_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o 
 [query_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o 
 [management_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o 
 [query_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o 
 [management_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o 
 [query_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o 
 [management_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o 
 [management_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o 
 [query_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o 
 [query_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o 
 [management_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o 
 [query_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o 
 [management_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o 
 [query_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o 
 [management_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o 
 [query_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o 
 [management_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o 
 [query_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o 
 [management_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o 
 [query_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o 
 [management_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o 
 [query_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o 
 [management_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o 
 [management_frontend] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o 
 [query_frontend] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o 
 [query_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o 
 [management_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o 
 [query_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o 
 [management_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o 
 [query_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o 
 [management_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o 
 [query_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o 
 [management_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o 
 [query_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o 
 [query_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o 
 [management_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o 
 [management_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o 
 [query_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o 
 [management_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o 
 [query_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o 
 [query_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o 
 [management_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o 
 [query_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o 
 [management_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o 
 [query_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o 
 [management_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o 
 [query_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o 
 [management_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o 
 [query_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o 
 [management_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o 
 [query_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o 
 [query_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o 
 [management_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o 
 [management_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o 
 [query_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o 
 [management_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o 
 [management_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o 
 [query_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o 
 [query_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o 
 [query_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o 
 [management_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o 
 [management_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o 
 [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': 
 [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 
 [query_frontend] master->pass_number++; 
 [query_frontend] ~~~~~~~~~~~~~~~~~~~^~ 
 [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here 
 [query_frontend] case output_pass: 
 [query_frontend] ^~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': 
 [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 
 [management_frontend] master->pass_number++; 
 [management_frontend] ~~~~~~~~~~~~~~~~~~~^~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here 
 [management_frontend] case output_pass: 
 [management_frontend] ^~~~ 
 [management_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o 
 [query_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o 
 [query_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o 
 [management_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o 
 [query_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o 
 [management_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o 
 [query_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o 
 [management_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o 
 [management_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o 
 [query_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o 
 [query_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o 
 [management_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o 
 [management_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o 
 [query_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o 
 [query_frontend] [ 86%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o 
 [management_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o 
 [management_frontend] [ 86%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o 
 [query_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o 
 [management_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o 
 [query_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o 
 [query_frontend] [ 89%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o 
 [management_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o 
 [management_frontend] [ 89%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o 
 [management_frontend] [ 89%] Linking CXX static library libdlib.a 
 [query_frontend] [ 89%] Linking CXX static library libdlib.a 
 [management_frontend] [ 89%] Built target dlib 
 [query_frontend] [ 89%] Built target dlib 
 [query_frontend] Scanning dependencies of target clipper 
 [management_frontend] Scanning dependencies of target clipper 
 [query_frontend] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o 
 [management_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o 
 [query_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o 
 [query_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o 
 [management_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o 
 [query_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o 
 [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o 
 [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o 
 [query_frontend] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined 
 [query_frontend] #define UNREACHABLE() assert(false) 
 [query_frontend]  
 [query_frontend] In file included from /usr/include/double-conversion/double-conversion.h:31:0, 
 [query_frontend] from /usr/local/include/folly/Conv.h:38, 
 [query_frontend] from /usr/local/include/folly/Exception.h:25, 
 [query_frontend] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, 
 [query_frontend] from /usr/local/include/folly/ThreadLocal.h:51, 
 [query_frontend] from /usr/local/include/folly/SingletonThreadLocal.h:24, 
 [query_frontend] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, 
 [query_frontend] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, 
 [query_frontend] from /usr/local/include/folly/synchronization/Hazptr.h:19, 
 [query_frontend] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, 
 [query_frontend] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, 
 [query_frontend] from /usr/local/include/folly/futures/Future.h:33, 
 [query_frontend] from /clipper/src/libclipper/src/query_processor.cpp:16: 
 [query_frontend] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition 
 [query_frontend] #define UNREACHABLE()   (abort()) 
 [query_frontend]  
 [management_frontend] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined 
 [management_frontend] #define UNREACHABLE() assert(false) 
 [management_frontend]  
 [management_frontend] In file included from /usr/include/double-conversion/double-conversion.h:31:0, 
 [management_frontend] from /usr/local/include/folly/Conv.h:38, 
 [management_frontend] from /usr/local/include/folly/Exception.h:25, 
 [management_frontend] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, 
 [management_frontend] from /usr/local/include/folly/ThreadLocal.h:51, 
 [management_frontend] from /usr/local/include/folly/SingletonThreadLocal.h:24, 
 [management_frontend] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, 
 [management_frontend] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, 
 [management_frontend] from /usr/local/include/folly/synchronization/Hazptr.h:19, 
 [management_frontend] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, 
 [management_frontend] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, 
 [management_frontend] from /usr/local/include/folly/futures/Future.h:33, 
 [management_frontend] from /clipper/src/libclipper/src/query_processor.cpp:16: 
 [management_frontend] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition 
 [management_frontend] #define UNREACHABLE()   (abort()) 
 [management_frontend]  
 [query_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o 
 [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o 
 [management_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o 
 [query_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o 
 [query_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o 
 [management_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o 
 [query_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o 
 [management_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o 
 [query_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o 
 [management_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o 
 [query_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o 
 [management_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o 
 [management_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o 
 [query_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o 
 [query_frontend] /clipper/src/libclipper/src/containers.cpp: In member function 'void clipper::ActiveContainers::remove_container(clipper::VersionedModelId, int)': 
 [query_frontend] /clipper/src/libclipper/src/containers.cpp:290:10: warning: unused variable 'initial_size' [-Wunused-variable] 
 [query_frontend] size_t initial_size = containers_[model].size(); 
 [query_frontend] ^~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libclipper/src/containers.cpp: In member function 'void clipper::ActiveContainers::remove_container(clipper::VersionedModelId, int)': 
 [management_frontend] /clipper/src/libclipper/src/containers.cpp:290:10: warning: unused variable 'initial_size' [-Wunused-variable] 
 [management_frontend] size_t initial_size = containers_[model].size(); 
 [management_frontend] ^~~~~~~~~~~~ 
 [query_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o 
 [management_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o 
 [management_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o 
 [query_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o 
 [query_frontend] /clipper/src/libclipper/src/rpc_service.cpp: In member function 'void clipper::rpc::RPCService::receive_message(zmq::socket_t&, boost::bimaps::bimap<int, std::vector<unsigned char> >&, std::unordered_map<std::vector<unsigned char>, std::tuple<clipper::VersionedModelId, int, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > > >, std::function<long unsigned int(const std::vector<unsigned char>&)> >&, uint32_t&, std::shared_ptr<redox::Redox>)': 
 [query_frontend] /clipper/src/libclipper/src/rpc_service.cpp:316:33: warning: '*((void*)& model_rpc_version +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 
 [query_frontend] boost::optional<uint32_t> model_rpc_version; 
 [query_frontend] ^~~~~~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libclipper/src/rpc_service.cpp: In member function 'void clipper::rpc::RPCService::receive_message(zmq::socket_t&, boost::bimaps::bimap<int, std::vector<unsigned char> >&, std::unordered_map<std::vector<unsigned char>, std::tuple<clipper::VersionedModelId, int, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > > >, std::function<long unsigned int(const std::vector<unsigned char>&)> >&, uint32_t&, std::shared_ptr<redox::Redox>)': 
 [management_frontend] /clipper/src/libclipper/src/rpc_service.cpp:316:33: warning: '*((void*)& model_rpc_version +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 
 [management_frontend] boost::optional<uint32_t> model_rpc_version; 
 [management_frontend] ^~~~~~~~~~~~~~~~~ 
 [management_frontend] [ 98%] Linking CXX static library libclipper.a 
 [management_frontend] [ 98%] Built target clipper 
 [query_frontend] [ 98%] Linking CXX static library libclipper.a 
 [management_frontend] Scanning dependencies of target management_frontend 
 [management_frontend] [ 98%] Building CXX object src/management/CMakeFiles/management_frontend.dir/src/management_frontend_main.cpp.o 
 [query_frontend] [ 98%] Built target clipper 
 [query_frontend] Scanning dependencies of target query_frontend 
 [query_frontend] [100%] Building CXX object src/frontends/CMakeFiles/query_frontend.dir/src/query_frontend_main.cpp.o 
 [management_frontend] In file included from /clipper/src/management/src/management_frontend_main.cpp:9:0: 
 [management_frontend] /clipper/src/management/src/management_frontend.hpp: In lambda function: 
 [management_frontend] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] 
 [management_frontend] std::shared_ptr<HttpServer::Request> request) { 
 [management_frontend] ^~~~~~~ 
 [management_frontend] [100%] Linking CXX executable management_frontend 
 [management_frontend] [100%] Built target management_frontend 
 [query_frontend] [100%] Linking CXX executable query_frontend 
 [management_frontend] Removing intermediate container 5dd4703db80d 
 [management_frontend] ---> de3ba78da386 
 [management_frontend] Step 7/9 : COPY containers/mgmt_frontend/mgmt_frontend_entry.sh /clipper/ 
 [management_frontend] ---> f3ceb5563c9d 
 [management_frontend] Step 8/9 : WORKDIR /clipper/ 
 [management_frontend] ---> Running in 335c707314ec 
 [query_frontend] [100%] Built target query_frontend 
 [management_frontend] Removing intermediate container 335c707314ec 
 [management_frontend] ---> 5b9173ab4ff4 
 [management_frontend] Step 9/9 : ENTRYPOINT ["/clipper/mgmt_frontend_entry.sh"] 
 [management_frontend] ---> Running in a87c73ad4f9a 
 [management_frontend] Removing intermediate container a87c73ad4f9a 
 [management_frontend] ---> 0f9b2d5f56a0 
 [management_frontend] Successfully built 0f9b2d5f56a0 
 [management_frontend] Successfully tagged clipper/management_frontend:a66648a301 
===== finished: management_frontend =====
===== start: publish_management_frontend =====
(docker tag clipper/management_frontend:a66648a301 clipper/management_frontend:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend
(until docker push clipper/management_frontend:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend
 [publish_management_frontend] The push refers to repository [docker.io/clipper/management_frontend] 
 [publish_management_frontend] ce76754ee997: Preparing 
 [publish_management_frontend] c5b3105509a5: Preparing 
 [publish_management_frontend] ea0ddbc76f72: Preparing 
 [publish_management_frontend] f98315f213fb: Preparing 
 [publish_management_frontend] 4ac429621ee1: Preparing 
 [publish_management_frontend] 7a01e9d43681: Preparing 
 [publish_management_frontend] be45a3cde566: Preparing 
 [publish_management_frontend] f2cf46d8369f: Preparing 
 [publish_management_frontend] c091067da0d3: Preparing 
 [publish_management_frontend] 8d267010480f: Preparing 
 [publish_management_frontend] 270f934787ed: Preparing 
 [publish_management_frontend] 02571d034293: Preparing 
 [publish_management_frontend] f2cf46d8369f: Waiting 
 [publish_management_frontend] 8d267010480f: Waiting 
 [publish_management_frontend] 270f934787ed: Waiting 
 [publish_management_frontend] 02571d034293: Waiting 
 [publish_management_frontend] c091067da0d3: Waiting 
 [query_frontend] Removing intermediate container 82f3f5ad94dc 
 [query_frontend] ---> 412b15933fd4 
 [query_frontend] Step 7/9 : COPY containers/query_frontend/query_frontend_entry.sh /clipper/ 
 [query_frontend] ---> 1c5ad2b96b6a 
 [query_frontend] Step 8/9 : WORKDIR /clipper/ 
 [query_frontend] ---> Running in 84e8b7f7d651 
 [publish_management_frontend] 4ac429621ee1: Layer already exists 
 [publish_management_frontend] be45a3cde566: Layer already exists 
 [query_frontend] Removing intermediate container 84e8b7f7d651 
 [query_frontend] ---> 71f3569789d2 
 [query_frontend] Step 9/9 : ENTRYPOINT ["/clipper/query_frontend_entry.sh"] 
 [query_frontend] ---> Running in bf42c60ea086 
 [publish_management_frontend] f98315f213fb: Layer already exists 
 [query_frontend] Removing intermediate container bf42c60ea086 
 [query_frontend] ---> cb129fc30d39 
 [publish_management_frontend] f2cf46d8369f: Layer already exists 
 [query_frontend] Successfully built cb129fc30d39 
 [publish_management_frontend] 7a01e9d43681: Layer already exists 
 [query_frontend] Successfully tagged clipper/query_frontend:a66648a301 
===== finished: query_frontend =====
===== start: publish_query_frontend =====
(docker tag clipper/query_frontend:a66648a301 clipper/query_frontend:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend
 [publish_management_frontend] 8d267010480f: Layer already exists 
(until docker push clipper/query_frontend:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend
 [publish_management_frontend] 270f934787ed: Layer already exists 
 [publish_query_frontend] The push refers to repository [docker.io/clipper/query_frontend] 
 [publish_management_frontend] 02571d034293: Layer already exists 
 [publish_management_frontend] c091067da0d3: Layer already exists 
 [publish_query_frontend] e1066ecbf2d8: Preparing 
 [publish_query_frontend] cb3766551ba0: Preparing 
 [publish_query_frontend] ea0ddbc76f72: Preparing 
 [publish_query_frontend] f98315f213fb: Preparing 
 [publish_query_frontend] 4ac429621ee1: Preparing 
 [publish_query_frontend] 7a01e9d43681: Preparing 
 [publish_query_frontend] be45a3cde566: Preparing 
 [publish_query_frontend] f2cf46d8369f: Preparing 
 [publish_query_frontend] c091067da0d3: Preparing 
 [publish_query_frontend] 8d267010480f: Preparing 
 [publish_query_frontend] 270f934787ed: Preparing 
 [publish_query_frontend] 02571d034293: Preparing 
 [publish_query_frontend] 4ac429621ee1: Waiting 
 [publish_query_frontend] 7a01e9d43681: Waiting 
 [publish_query_frontend] be45a3cde566: Waiting 
 [publish_query_frontend] 8d267010480f: Waiting 
 [publish_query_frontend] c091067da0d3: Waiting 
 [publish_query_frontend] f2cf46d8369f: Waiting 
 [publish_query_frontend] 270f934787ed: Waiting 
 [publish_query_frontend] 02571d034293: Waiting 
 [publish_query_frontend] f98315f213fb: Layer already exists 
 [publish_query_frontend] 4ac429621ee1: Layer already exists 
 [publish_management_frontend] ce76754ee997: Pushed 
 [publish_query_frontend] 7a01e9d43681: Layer already exists 
 [publish_query_frontend] be45a3cde566: Layer already exists 
 [publish_query_frontend] f2cf46d8369f: Layer already exists 
 [publish_query_frontend] c091067da0d3: Layer already exists 
 [publish_query_frontend] 8d267010480f: Layer already exists 
 [publish_query_frontend] e1066ecbf2d8: Pushed 
 [publish_query_frontend] 270f934787ed: Layer already exists 
 [publish_query_frontend] 02571d034293: Layer already exists 
 [publish_management_frontend] c5b3105509a5: Pushed 
 [publish_query_frontend] cb3766551ba0: Pushed 
 [publish_management_frontend] ea0ddbc76f72: Pushed 
 [publish_query_frontend] ea0ddbc76f72: Pushed 
 [publish_management_frontend] a66648a301: digest: sha256:3adaf7c39e4f1f39be9244121d663692e7c03950c3f77029497f53f9d546ecce size: 2842 
(until docker push clipper/management_frontend:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend
 [publish_management_frontend] The push refers to repository [docker.io/clipper/management_frontend] 
 [publish_management_frontend] ce76754ee997: Preparing 
 [publish_management_frontend] c5b3105509a5: Preparing 
 [publish_management_frontend] ea0ddbc76f72: Preparing 
 [publish_management_frontend] f98315f213fb: Preparing 
 [publish_management_frontend] 4ac429621ee1: Preparing 
 [publish_management_frontend] 7a01e9d43681: Preparing 
 [publish_management_frontend] be45a3cde566: Preparing 
 [publish_management_frontend] f2cf46d8369f: Preparing 
 [publish_management_frontend] c091067da0d3: Preparing 
 [publish_management_frontend] 8d267010480f: Preparing 
 [publish_management_frontend] 270f934787ed: Preparing 
 [publish_management_frontend] 02571d034293: Preparing 
 [publish_management_frontend] f2cf46d8369f: Waiting 
 [publish_management_frontend] 8d267010480f: Waiting 
 [publish_management_frontend] 270f934787ed: Waiting 
 [publish_management_frontend] 02571d034293: Waiting 
 [publish_query_frontend] a66648a301: digest: sha256:f5f865a0e5701f89f06350abea978a654bffc795c1b81898e36d08e386c07323 size: 2842 
(until docker push clipper/query_frontend:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend
 [publish_query_frontend] The push refers to repository [docker.io/clipper/query_frontend] 
 [publish_query_frontend] e1066ecbf2d8: Preparing 
 [publish_query_frontend] cb3766551ba0: Preparing 
 [publish_query_frontend] ea0ddbc76f72: Preparing 
 [publish_query_frontend] f98315f213fb: Preparing 
 [publish_query_frontend] 4ac429621ee1: Preparing 
 [publish_query_frontend] 7a01e9d43681: Preparing 
 [publish_query_frontend] be45a3cde566: Preparing 
 [publish_query_frontend] f2cf46d8369f: Preparing 
 [publish_query_frontend] c091067da0d3: Preparing 
 [publish_query_frontend] ea0ddbc76f72: Waiting 
 [publish_query_frontend] 8d267010480f: Preparing 
 [publish_query_frontend] cb3766551ba0: Waiting 
 [publish_query_frontend] 270f934787ed: Preparing 
 [publish_query_frontend] f98315f213fb: Waiting 
 [publish_query_frontend] 02571d034293: Preparing 
 [publish_query_frontend] e1066ecbf2d8: Waiting 
 [publish_query_frontend] be45a3cde566: Waiting 
 [publish_query_frontend] 4ac429621ee1: Waiting 
 [publish_query_frontend] f2cf46d8369f: Waiting 
 [publish_query_frontend] 270f934787ed: Waiting 
 [publish_query_frontend] 8d267010480f: Waiting 
 [publish_query_frontend] 02571d034293: Waiting 
 [publish_query_frontend] c091067da0d3: Waiting 
 [publish_management_frontend] ce76754ee997: Layer already exists 
 [publish_management_frontend] 7a01e9d43681: Layer already exists 
 [publish_management_frontend] be45a3cde566: Layer already exists 
 [publish_management_frontend] f98315f213fb: Layer already exists 
 [publish_management_frontend] ea0ddbc76f72: Layer already exists 
 [publish_management_frontend] c5b3105509a5: Layer already exists 
 [publish_management_frontend] 4ac429621ee1: Layer already exists 
 [publish_management_frontend] f2cf46d8369f: Layer already exists 
 [publish_management_frontend] c091067da0d3: Layer already exists 
 [publish_management_frontend] 8d267010480f: Layer already exists 
 [publish_management_frontend] 02571d034293: Layer already exists 
 [publish_management_frontend] 270f934787ed: Layer already exists 
 [publish_query_frontend] ea0ddbc76f72: Layer already exists 
 [publish_query_frontend] e1066ecbf2d8: Layer already exists 
 [publish_query_frontend] cb3766551ba0: Layer already exists 
 [publish_query_frontend] 4ac429621ee1: Layer already exists 
 [publish_query_frontend] f98315f213fb: Layer already exists 
 [publish_query_frontend] 7a01e9d43681: Layer already exists 
 [publish_query_frontend] be45a3cde566: Layer already exists 
 [publish_query_frontend] c091067da0d3: Layer already exists 
 [publish_query_frontend] 8d267010480f: Layer already exists 
 [publish_query_frontend] f2cf46d8369f: Layer already exists 
 [publish_query_frontend] 02571d034293: Layer already exists 
 [publish_query_frontend] 270f934787ed: Layer already exists 
 [publish_management_frontend] develop: digest: sha256:3adaf7c39e4f1f39be9244121d663692e7c03950c3f77029497f53f9d546ecce size: 2842 
===== finished: publish_management_frontend =====
 [publish_query_frontend] develop: digest: sha256:f5f865a0e5701f89f06350abea978a654bffc795c1b81898e36d08e386c07323 size: 2842 
===== finished: publish_query_frontend =====
+ make -j -f CI_build.Makefile all
===== start: prepull_lib_base =====
(docker pull clipper/lib_base:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_lib_base
===== start: prepull_unittests =====
(docker pull clipper/unittests:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_unittests
===== start: prepull_dev =====
===== start: prepull_py35-rpc =====
===== start: prepull_py36-rpc =====
(docker pull clipper/dev:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_dev
(docker pull clipper/py35-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py35-rpc
(docker pull clipper/py36-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py36-rpc
===== start: prepull_sum-container =====
===== start: prepull_frontend-exporter =====
===== start: prepull_py36-dev =====
===== start: prepull_py-rpc =====
===== start: prepull_py36tests =====
===== start: prepull_query_frontend =====
(docker pull clipper/query_frontend:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_query_frontend
===== start: prepull_py37-rpc =====
(docker pull clipper/py36-dev:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py36-dev
===== start: prepull_mxnet-container =====
(docker pull clipper/py36tests:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py36tests
(docker pull clipper/frontend-exporter:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_frontend-exporter
(docker pull clipper/py-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py-rpc
===== start: prepull_management_frontend =====
(docker pull clipper/py37-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py37-rpc
(docker pull clipper/sum-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_sum-container
(docker pull clipper/management_frontend:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_management_frontend
(docker pull clipper/mxnet-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_mxnet-container
===== start: prepull_mxnet35-container =====
===== start: prepull_noop-container =====
(docker pull clipper/mxnet35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_mxnet35-container
(docker pull clipper/noop-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_noop-container
===== start: prepull_pytorch35-container =====
===== start: prepull_mxnet36-container =====
(docker pull clipper/pytorch35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pytorch35-container
===== start: prepull_pytorch37-container =====
(docker pull clipper/mxnet36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_mxnet36-container
===== start: prepull_mxnet37-container =====
(docker pull clipper/pytorch37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pytorch37-container
===== start: prepull_tf37-container =====
(docker pull clipper/mxnet37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_mxnet37-container
===== start: prepull_tf35-container =====
===== start: prepull_pytorch-container =====
(docker pull clipper/tf37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_tf37-container
(docker pull clipper/tf35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_tf35-container
(docker pull clipper/pytorch-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pytorch-container
===== start: prepull_pytorch36-container =====
(docker pull clipper/pytorch36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pytorch36-container
===== start: prepull_tf-container =====
(docker pull clipper/tf-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_tf-container
===== start: prepull_python36-closure-container =====
(docker pull clipper/python36-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python36-closure-container
===== start: prepull_python37-closure-container =====
===== start: prepull_keras35-container =====
(docker pull clipper/python37-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python37-closure-container
(docker pull clipper/keras35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_keras35-container
===== start: prepull_pyspark37-container =====
(docker pull clipper/pyspark37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pyspark37-container
===== start: prepull_keras37-container =====
===== start: prepull_pyspark-container =====
===== start: prepull_pyspark35-container =====
(docker pull clipper/pyspark-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pyspark-container
===== start: prepull_tf36-container =====
(docker pull clipper/pyspark35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pyspark35-container
(docker pull clipper/tf36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_tf36-container
===== start: prepull_python-closure-container =====
(docker pull clipper/python-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python-closure-container
(docker pull clipper/keras37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_keras37-container
===== start: prepull_keras-container =====
===== start: prepull_python35-closure-container =====
(docker pull clipper/keras-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_keras-container
===== start: prepull_keras36-container =====
(docker pull clipper/python35-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python35-closure-container
(docker pull clipper/keras36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_keras36-container
===== start: prepull_pyspark36-container =====
(docker pull clipper/pyspark36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pyspark36-container
 [prepull_py36tests] Error response from daemon: manifest for clipper/py36tests:develop not found 
 [prepull_unittests] Error response from daemon: manifest for clipper/unittests:develop not found 
===== finished: prepull_py36tests =====
===== finished: prepull_unittests =====
 [prepull_py-rpc] develop: Pulling from clipper/py-rpc 
 [prepull_py-rpc] Digest: sha256:de29d9671ed587d9c148bfd44cc0543b0cd4e136c8adb693eccf055cd2509984 
 [prepull_py-rpc] Status: Image is up to date for clipper/py-rpc:develop 
 [prepull_query_frontend] develop: Pulling from clipper/query_frontend 
 [prepull_query_frontend] Digest: sha256:f5f865a0e5701f89f06350abea978a654bffc795c1b81898e36d08e386c07323 
 [prepull_query_frontend] Status: Image is up to date for clipper/query_frontend:develop 
 [prepull_noop-container] develop: Pulling from clipper/noop-container 
 [prepull_noop-container] Digest: sha256:db0c1c8d544d5d8aef6ae38a52e80ef19d8d56829974fc0b750e08cb4a2848f0 
 [prepull_noop-container] Status: Image is up to date for clipper/noop-container:develop 
===== finished: prepull_py-rpc =====
===== start: py-rpc =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/py-rpc:a66648a301             -f dockerfiles/Py2RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py-rpc
 [prepull_py35-rpc] develop: Pulling from clipper/py35-rpc 
===== finished: prepull_query_frontend =====
 [prepull_py35-rpc] Digest: sha256:2dff602bf328978d1680f65c4d0c004de258087f457c81d179ee06e92cb1fd47 
 [prepull_py35-rpc] Status: Image is up to date for clipper/py35-rpc:develop 
===== finished: prepull_noop-container =====
 [prepull_py37-rpc] develop: Pulling from clipper/py37-rpc 
 [prepull_py37-rpc] Digest: sha256:94a7f3722df3b7e8f1ff801be74754459f7910fd593de7e138a6fde62a10c95f 
 [prepull_py37-rpc] Status: Image is up to date for clipper/py37-rpc:develop 
 [prepull_sum-container] Error response from daemon: manifest for clipper/sum-container:develop not found 
===== finished: prepull_py35-rpc =====
===== start: py35-rpc =====
 [prepull_pyspark-container] develop: Pulling from clipper/pyspark-container 
 [prepull_pyspark-container] Digest: sha256:2de7a84735747621635e1979deee76a26c227714df73d3f1d634639dd8eb8e70 
 [prepull_pyspark-container] Status: Image is up to date for clipper/pyspark-container:develop 
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35             -t clipper/py35-rpc:a66648a301             -f dockerfiles/Py35RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py35-rpc
 [prepull_tf37-container] develop: Pulling from clipper/tf37-container 
===== finished: prepull_py37-rpc =====
 [prepull_tf37-container] Digest: sha256:b72ef0b9b1e853d37b640db570279d028a0b5b9af574d4d5d8cfce43448783da 
 [prepull_tf37-container] Status: Image is up to date for clipper/tf37-container:develop 
===== start: py37-rpc =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37             -t clipper/py37-rpc:a66648a301             -f dockerfiles/Py37RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py37-rpc
===== finished: prepull_sum-container =====
 [prepull_lib_base] Error response from daemon: manifest for clipper/lib_base:develop not found 
 [prepull_management_frontend] develop: Pulling from clipper/management_frontend 
 [prepull_management_frontend] Digest: sha256:3adaf7c39e4f1f39be9244121d663692e7c03950c3f77029497f53f9d546ecce 
 [prepull_management_frontend] Status: Image is up to date for clipper/management_frontend:develop 
 [prepull_frontend-exporter] develop: Pulling from clipper/frontend-exporter 
 [prepull_frontend-exporter] Digest: sha256:7723d28b89dfd2cfec674d7d116638e46b58d9ea5100a72cfeaa3429b0978a79 
 [prepull_frontend-exporter] Status: Image is up to date for clipper/frontend-exporter:develop 
===== finished: prepull_pyspark-container =====
===== finished: prepull_tf37-container =====
===== finished: prepull_lib_base =====
===== start: lib_base =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/lib_base:a66648a301             -f dockerfiles/ClipperLibBaseDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag lib_base
===== finished: prepull_management_frontend =====
===== finished: prepull_frontend-exporter =====
===== start: frontend-exporter =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/frontend-exporter:a66648a301             -f dockerfiles/FrontendExporterDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag frontend-exporter
 [prepull_py36-dev] develop: Pulling from clipper/py36-dev 
 [prepull_py36-dev] Digest: sha256:e18ab41e5d28c38fcfc2475e8828c706afefd4ced430059ad3c50409c601b077 
 [prepull_py36-dev] Status: Image is up to date for clipper/py36-dev:develop 
 [prepull_keras-container] develop: Pulling from clipper/keras-container 
 [prepull_keras-container] Digest: sha256:7f5d1fd53830d45baca00fc7d2553f6b6f8e9f08c2e2aea7f986a3dfa4dea737 
 [prepull_keras-container] Status: Image is up to date for clipper/keras-container:develop 
 [prepull_pytorch35-container] develop: Pulling from clipper/pytorch35-container 
 [prepull_pytorch35-container] Digest: sha256:9aec6d4036109461a4b1fc0e329d23a2ee511e484159999f5968acd1d6588a1c 
 [prepull_pytorch35-container] Status: Image is up to date for clipper/pytorch35-container:develop 
 [prepull_keras36-container] develop: Pulling from clipper/keras36-container 
 [prepull_keras36-container] Digest: sha256:5e1ba8463fa09059e905fc4892ff3a25fc56dccf21ade0021cff320ca54e33a8 
 [prepull_keras36-container] Status: Image is up to date for clipper/keras36-container:develop 
 [prepull_python-closure-container] develop: Pulling from clipper/python-closure-container 
 [prepull_python-closure-container] Digest: sha256:cae496d4081f5c716f67d98266c4389a89e06b228a8cc29d79c25f1ee179bba0 
 [prepull_python-closure-container] Status: Image is up to date for clipper/python-closure-container:develop 
 [prepull_pyspark37-container] develop: Pulling from clipper/pyspark37-container 
 [prepull_pytorch36-container] develop: Pulling from clipper/pytorch36-container 
 [prepull_pyspark37-container] Digest: sha256:b41a89269baa6b781c356851a4c0f1208676f594f90e7341e5d64ea96b8f9bc8 
 [prepull_pyspark37-container] Status: Image is up to date for clipper/pyspark37-container:develop 
 [prepull_pytorch36-container] Digest: sha256:798773ccab48d225696e9df120fb0bc6abd1c4ec450b249c032b8273cb7eac70 
 [prepull_pytorch36-container] Status: Image is up to date for clipper/pytorch36-container:develop 
===== finished: prepull_py36-dev =====
===== finished: prepull_keras-container =====
===== finished: prepull_pytorch35-container =====
 [prepull_tf-container] develop: Pulling from clipper/tf-container 
 [prepull_tf-container] Digest: sha256:1a45302d9b1ca4ccdba51ea59378e7176760f36940cd6557aa386d65be270b1d 
 [prepull_tf-container] Status: Image is up to date for clipper/tf-container:develop 
 [prepull_py36-rpc] develop: Pulling from clipper/py36-rpc 
 [prepull_python37-closure-container] develop: Pulling from clipper/python37-closure-container 
 [prepull_py36-rpc] Digest: sha256:65443ffd1efc92d012059aacd4707ced3ad2b744af2e5bdf4f072bb6735e1841 
 [prepull_py36-rpc] Status: Image is up to date for clipper/py36-rpc:develop 
 [prepull_python37-closure-container] Digest: sha256:b40ae6db21fd2384112a95713f680701b1e1081e4ede9fe8d66c847f77a22c4b 
 [prepull_python37-closure-container] Status: Image is up to date for clipper/python37-closure-container:develop 
===== finished: prepull_keras36-container =====
===== finished: prepull_pyspark37-container =====
===== finished: prepull_python-closure-container =====
===== finished: prepull_pytorch36-container =====
===== finished: prepull_tf-container =====
 [prepull_mxnet-container] develop: Pulling from clipper/mxnet-container 
 [prepull_mxnet-container] Digest: sha256:2ee48cfe8c985339de741633278974e94e64a8e6dd6cfc17a283fa1f5b928b4b 
 [prepull_mxnet-container] Status: Image is up to date for clipper/mxnet-container:develop 
===== finished: prepull_py36-rpc =====
 [prepull_keras37-container] develop: Pulling from clipper/keras37-container 
 [prepull_pytorch-container] develop: Pulling from clipper/pytorch-container 
 [prepull_keras37-container] Digest: sha256:14e276d883068294a8f9564ecc543ee5831bab4496b9e64a6e4e2c5081018c65 
 [prepull_keras37-container] Status: Image is up to date for clipper/keras37-container:develop 
===== start: py36-rpc =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36             -t clipper/py36-rpc:a66648a301             -f dockerfiles/Py36RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py36-rpc
 [prepull_pytorch-container] Digest: sha256:ea17b4f176365abc25e17b65eaeedcef3cad387cf3f48c7557a660cee373a63e 
 [prepull_pytorch-container] Status: Image is up to date for clipper/pytorch-container:develop 
===== finished: prepull_python37-closure-container =====
 [prepull_python36-closure-container] develop: Pulling from clipper/python36-closure-container 
 [prepull_python36-closure-container] Digest: sha256:a557df2e82ad9708c08aa26d2563561a16fd880bebb9aa88c7f3f9294688334d 
 [prepull_python36-closure-container] Status: Image is up to date for clipper/python36-closure-container:develop 
 [prepull_mxnet36-container] develop: Pulling from clipper/mxnet36-container 
 [prepull_mxnet36-container] Digest: sha256:dbb0595d141e243ae21fc8867513e0f42492a8f74d2b88b3e716ce0ad8631a93 
 [prepull_mxnet36-container] Status: Image is up to date for clipper/mxnet36-container:develop 
 [prepull_tf36-container] develop: Pulling from clipper/tf36-container 
 [prepull_python35-closure-container] develop: Pulling from clipper/python35-closure-container 
 [prepull_tf36-container] Digest: sha256:3a755d1b7fdc6b5cba90de9853d4d8a4419638c8fff27f9c9650f6dca07bcd09 
 [prepull_tf36-container] Status: Image is up to date for clipper/tf36-container:develop 
 [prepull_python35-closure-container] Digest: sha256:e9e8fef129864ed921a3548e9acd5a8fad83587d7f810949bf7c7489e9b6ad23 
 [prepull_python35-closure-container] Status: Image is up to date for clipper/python35-closure-container:develop 
===== finished: prepull_mxnet-container =====
 [prepull_pyspark36-container] develop: Pulling from clipper/pyspark36-container 
 [prepull_pyspark36-container] Digest: sha256:990a20ed07d8d9efac1c0ac5ce90dac8aac71419eed04b0fe1e513050428be6c 
 [prepull_pyspark36-container] Status: Image is up to date for clipper/pyspark36-container:develop 
===== finished: prepull_pytorch-container =====
===== finished: prepull_keras37-container =====
===== finished: prepull_python36-closure-container =====
===== finished: prepull_mxnet36-container =====
 [prepull_mxnet35-container] develop: Pulling from clipper/mxnet35-container 
 [prepull_mxnet35-container] Digest: sha256:1d957815f099385aa8009c9022d36f4a9018ae33e59ede9ac8727d89796f859f 
 [prepull_mxnet35-container] Status: Image is up to date for clipper/mxnet35-container:develop 
===== finished: prepull_python35-closure-container =====
===== finished: prepull_tf36-container =====
===== finished: prepull_pyspark36-container =====
===== finished: prepull_mxnet35-container =====
 [prepull_pytorch37-container] develop: Pulling from clipper/pytorch37-container 
 [prepull_pyspark35-container] develop: Pulling from clipper/pyspark35-container 
 [prepull_pytorch37-container] Digest: sha256:0052e6fc8c8b39bef693ef5305c7dfb4757f4669f635acfc1dc9363e13fee987 
 [prepull_pytorch37-container] Status: Image is up to date for clipper/pytorch37-container:develop 
 [prepull_pyspark35-container] Digest: sha256:7982fec8f8e44ce29d66f543f747b7124a1b5a75f3d4e7113263d463ea9ccd4b 
 [prepull_pyspark35-container] Status: Image is up to date for clipper/pyspark35-container:develop 
 [prepull_mxnet37-container] develop: Pulling from clipper/mxnet37-container 
 [prepull_mxnet37-container] Digest: sha256:bd183eb6346b1cb9a508e98056bcd77ac0309be199bef8071eba10d5ac9e5773 
 [prepull_mxnet37-container] Status: Image is up to date for clipper/mxnet37-container:develop 
 [prepull_tf35-container] develop: Pulling from clipper/tf35-container 
 [prepull_tf35-container] Digest: sha256:12bb398298f7a2499e1782a356301819fc5dd69606d287ef5e405f0ecb993bde 
 [prepull_tf35-container] Status: Image is up to date for clipper/tf35-container:develop 
===== finished: prepull_pyspark35-container =====
===== finished: prepull_pytorch37-container =====
===== finished: prepull_tf35-container =====
===== finished: prepull_mxnet37-container =====
 [prepull_keras35-container] develop: Pulling from clipper/keras35-container 
 [prepull_keras35-container] Digest: sha256:db832d85d87113f1df13386a6dbe94609b1a9be5bdc7c7d8bb07e4881df97aa9 
 [prepull_keras35-container] Status: Image is up to date for clipper/keras35-container:develop 
 [prepull_dev] develop: Pulling from clipper/dev 
 [prepull_dev] Digest: sha256:53034d74fa129358a0b93bca836410a6d679f066f8fd9ea2d978fb15c823438f 
 [prepull_dev] Status: Image is up to date for clipper/dev:develop 
===== finished: prepull_keras35-container =====
===== finished: prepull_dev =====
 [py36-rpc] Sending build context to Docker daemon    159MB 
 [py-rpc] Sending build context to Docker daemon    159MB 
 [frontend-exporter] Sending build context to Docker daemon    159MB 
 [py35-rpc] Sending build context to Docker daemon    159MB 
 [py36-rpc] Step 1/15 : ARG REGISTRY 
 [py36-rpc] Step 2/15 : ARG CODE_VERSION 
 [py36-rpc] Step 3/15 : FROM python:3.6-slim-stretch 
 [py36-rpc] ---> 5d4dd7f71a65 
 [py36-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> a9f60b57bd41 
 [py36-rpc] Step 5/15 : RUN mkdir -p /model       && apt-get update -qq       && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> aad24babc667 
 [py36-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> 5e4d16ce27bb 
 [py36-rpc] Step 7/15 : RUN pip install --upgrade pip 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> d6bc344b949c 
 [py36-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.*     pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2     numpy==1.14.* 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> f8783b065639 
 [py36-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> 9723387e0d0a 
 [py36-rpc] Step 10/15 : RUN cd /clipper_admin     && pip install -q . 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> 2c72c0da04b6 
 [py36-rpc] Step 11/15 : WORKDIR /container 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> efac525b9c80 
 [py36-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> 783cc7483270 
 [py36-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> ad03a40f0c5f 
 [py36-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> 67264a108101 
 [py36-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 
 [py36-rpc] ---> Using cache 
 [py36-rpc] ---> 5798ab5862b8 
 [py36-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed 
 [py-rpc] Step 1/15 : ARG REGISTRY 
 [py-rpc] Step 2/15 : ARG CODE_VERSION 
 [py-rpc] Step 3/15 : FROM python:2.7.14-slim-stretch 
 [py-rpc] ---> bce601748db4 
 [py-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 7cb8015f5834 
 [py-rpc] Step 5/15 : RUN mkdir -p /model       && apt-get update -qq       && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 461e6a9024ad 
 [py-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 453d3d5a185c 
 [py-rpc] Step 7/15 : RUN pip install --upgrade pip 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 171d4a6cdf4f 
 [py-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.*     pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2     numpy==1.14.* subprocess32==3.2.* 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> ab0d03489d1a 
 [py-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ 
 [lib_base] Sending build context to Docker daemon    159MB 
 [py37-rpc] Sending build context to Docker daemon    159MB 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 233f0e77878f 
 [py-rpc] Step 10/15 : RUN cd /clipper_admin     && pip install -q . 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 3e53f9b34980 
 [py-rpc] Step 11/15 : WORKDIR /container 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 4051c3c3db7b 
 [py-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 9ebbf6d34bef 
 [py-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> 059451d3fe96 
 [py-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> ad74cc706911 
 [py-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 
 [py-rpc] ---> Using cache 
 [py-rpc] ---> fa1bd09a1c11 
 [py-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed 
 [frontend-exporter] Step 1/10 : ARG REGISTRY 
 [frontend-exporter] Step 2/10 : ARG CODE_VERSION 
 [frontend-exporter] Step 3/10 : FROM python:3.7-slim-stretch 
 [frontend-exporter] ---> ca7f9e245002 
 [frontend-exporter] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 48d9bf5fc9c0 
 [frontend-exporter] Step 5/10 : RUN mkdir -p /usr/src/app 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 0b21d7301f0b 
 [frontend-exporter] Step 6/10 : ENV PIP_DEFAULT_TIMEOUT=100 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 9da34af3a926 
 [frontend-exporter] Step 7/10 : RUN pip install --upgrade pip 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 120ed3266b55 
 [frontend-exporter] Step 8/10 : RUN pip install -q requests==2.20.0 prometheus_client==0.1.* flatten_json==0.1.* six==1.12.* 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> fad35d2400a9 
 [frontend-exporter] Step 9/10 : COPY monitoring/front_end_exporter.py /usr/src/app 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> c87155002a2d 
 [frontend-exporter] Step 10/10 : ENTRYPOINT ["python", "/usr/src/app/front_end_exporter.py"] 
 [frontend-exporter] ---> Using cache 
 [frontend-exporter] ---> 31d99f97244f 
 [py35-rpc] Step 1/15 : ARG REGISTRY 
 [py37-rpc] Step 1/15 : ARG REGISTRY 
 [py37-rpc] Step 2/15 : ARG CODE_VERSION 
 [py37-rpc] Step 3/15 : FROM python:3.7-slim-stretch 
 [py35-rpc] Step 2/15 : ARG CODE_VERSION 
 [py35-rpc] Step 3/15 : FROM python:3.5-slim-stretch 
 [py35-rpc] ---> c458a7ad53d1 
 [py35-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [py37-rpc] ---> ca7f9e245002 
 [py37-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 6ef1d36590db 
 [py35-rpc] Step 5/15 : RUN mkdir -p /model       && apt-get update -qq       && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 48d9bf5fc9c0 
 [py37-rpc] Step 5/15 : RUN mkdir -p /model       && apt-get update -qq       && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> a9628ab4db84 
 [py35-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> a3609747254e 
 [py37-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> b39d3e84e228 
 [py35-rpc] Step 7/15 : RUN pip install --upgrade pip 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 6668a13093e7 
 [py37-rpc] Step 7/15 : RUN pip install --upgrade pip 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 6b0c886e0b15 
 [py35-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.*     pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2     numpy==1.14.* 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 50cc6b5fc92a 
 [py37-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.*     pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2     numpy==1.14.* 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 949bd83dd698 
 [py35-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 4f89a4141efd 
 [py37-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ 
 [py36-rpc] Successfully built 5798ab5862b8 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 8a3aeb3f606c 
 [py37-rpc] Step 10/15 : RUN cd /clipper_admin     && pip install -q . 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 888cb2d58edf 
 [py37-rpc] Step 11/15 : WORKDIR /container 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> b46bfb535865 
 [py37-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 82f6824f1c49 
 [py37-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 09ce390522f1 
 [py37-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> 43ff72d6a40a 
 [py37-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 
 [py37-rpc] ---> Using cache 
 [py37-rpc] ---> b35b0f38d6b8 
 [py37-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed 
 [lib_base] Step 1/10 : ARG REGISTRY 
 [lib_base] Step 2/10 : ARG CODE_VERSION 
 [lib_base] Step 3/10 : FROM ubuntu:18.04 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 3996c9ebc7a6 
 [py35-rpc] Step 10/15 : RUN cd /clipper_admin     && pip install -q . 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 6c5afac4ca3b 
 [py35-rpc] Step 11/15 : WORKDIR /container 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> f0f452516713 
 [py35-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 2a09342c4d90 
 [py35-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 6bd7332df31b 
 [py35-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 5a3a88d79ac1 
 [py35-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 
 [py35-rpc] ---> Using cache 
 [py35-rpc] ---> 9b516fc74659 
 [py35-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed 
 [lib_base] ---> 7698f282e524 
 [lib_base] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [py36-rpc] Successfully tagged clipper/py36-rpc:a66648a301 
 [lib_base] ---> Using cache 
 [lib_base] ---> 92149cd3f8b3 
 [lib_base] Step 5/10 : RUN apt-get update -qq && apt-get install -y -qq     wget git 
 [lib_base] ---> Using cache 
 [lib_base] ---> 936d03076141 
 [lib_base] Step 6/10 : RUN apt-get install -y -qq     g++ cmake libboost-all-dev libevent-dev libdouble-conversion-dev     libgoogle-glog-dev libgflags-dev libiberty-dev liblz4-dev     liblzma-dev libsnappy-dev make zlib1g-dev binutils-dev     libjemalloc-dev libssl-dev pkg-config 
 [lib_base] ---> Using cache 
 [lib_base] ---> a6fa2e36fbd8 
 [lib_base] Step 7/10 : RUN git clone https://github.com/facebook/folly     && cd folly     && git checkout -b tags/v2019.03.18.00     && mkdir _build && cd _build     && CXXFLAGS="$CXXFLAGS -fPIC" CFLAGS="$CFLAGS -fPIC" cmake .. -DBUILD_SHARED_LIBS=ON     && make -j4     && make install     && cd /     && rm -rf folly 
 [lib_base] ---> Using cache 
 [lib_base] ---> e211ccfa699c 
 [lib_base] Step 8/10 : RUN apt-get install -y -qq     libhiredis-dev libzmq5 libzmq5-dev 
 [lib_base] ---> Using cache 
 [lib_base] ---> e9aa00f9c8cf 
 [lib_base] Step 9/10 : RUN wget http://dist.schmorp.de/libev/Attic/libev-4.25.tar.gz     && tar -zxvf libev-4.25.tar.gz     && cd libev-4.25     && sed -i 's/event\.[ch]//g' Makefile.am     && ./configure     && make -j4     && make install     && cd /     && rm -rf libev-4.25* 
 [lib_base] ---> Using cache 
 [lib_base] ---> 6248585e7bc4 
 [lib_base] Step 10/10 : RUN git clone https://github.com/google/cityhash     && cd cityhash     && ./configure     && make all check CXXFLAGS="-g -O3"     && make install     && cd /     && rm -rf cityhash 
 [lib_base] ---> Using cache 
 [lib_base] ---> 0f1ef9a1fd04 
 [py-rpc] Successfully built fa1bd09a1c11 
===== finished: py36-rpc =====
===== start: publish_py36-rpc =====
(docker tag clipper/py36-rpc:a66648a301 clipper/py36-rpc:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-rpc
===== start: mxnet36-container =====
===== start: pytorch36-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36             -t clipper/mxnet36-container:a66648a301             -f dockerfiles/MXNetContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag mxnet36-container
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36             -t clipper/pytorch36-container:a66648a301             -f dockerfiles/PyTorchContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pytorch36-container
===== start: pyspark36-container =====
===== start: tf36-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36             -t clipper/pyspark36-container:a66648a301             -f dockerfiles/PySparkContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pyspark36-container
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36             -t clipper/tf36-container:a66648a301             -f dockerfiles/TensorFlowDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag tf36-container
===== start: keras36-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36             -t clipper/keras36-container:a66648a301             -f dockerfiles/KerasContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag keras36-container
===== start: python36-closure-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36             -t clipper/python36-closure-container:a66648a301             -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python36-closure-container
 [frontend-exporter] Successfully built 31d99f97244f 
 [py-rpc] Successfully tagged clipper/py-rpc:a66648a301 
===== finished: py-rpc =====
===== start: publish_py-rpc =====
===== start: sum-container =====
(docker tag clipper/py-rpc:a66648a301 clipper/py-rpc:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py-rpc
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/sum-container:a66648a301             -f dockerfiles/SumDockerfile  /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag sum-container
===== start: tf-container =====
===== start: pyspark-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/pyspark-container:a66648a301             -f dockerfiles/PySparkContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pyspark-container
===== start: noop-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/tf-container:a66648a301             -f dockerfiles/TensorFlowDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag tf-container
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/noop-container:a66648a301             -f dockerfiles/NoopDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag noop-container
===== start: keras-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/keras-container:a66648a301             -f dockerfiles/KerasContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag keras-container
===== start: pytorch-container =====
===== start: mxnet-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/mxnet-container:a66648a301             -f dockerfiles/MXNetContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag mxnet-container
===== start: python-closure-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/pytorch-container:a66648a301             -f dockerfiles/PyTorchContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pytorch-container
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py             -t clipper/python-closure-container:a66648a301             -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python-closure-container
 [frontend-exporter] Successfully tagged clipper/frontend-exporter:a66648a301 
===== finished: frontend-exporter =====
 [py37-rpc] Successfully built b35b0f38d6b8 
 [py35-rpc] Successfully built 9b516fc74659 
===== start: publish_frontend-exporter =====
(docker tag clipper/frontend-exporter:a66648a301 clipper/frontend-exporter:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter
 [py35-rpc] Successfully tagged clipper/py35-rpc:a66648a301 
 [lib_base] Successfully built 0f1ef9a1fd04 
===== finished: py35-rpc =====
===== start: publish_py35-rpc =====
===== start: mxnet35-container =====
(docker tag clipper/py35-rpc:a66648a301 clipper/py35-rpc:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py35-rpc
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35             -t clipper/mxnet35-container:a66648a301             -f dockerfiles/MXNetContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag mxnet35-container
===== start: pytorch35-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35             -t clipper/pytorch35-container:a66648a301             -f dockerfiles/PyTorchContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pytorch35-container
===== start: tf35-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35             -t clipper/tf35-container:a66648a301             -f dockerfiles/TensorFlowDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag tf35-container
===== start: pyspark35-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35             -t clipper/pyspark35-container:a66648a301             -f dockerfiles/PySparkContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pyspark35-container
===== start: python35-closure-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35             -t clipper/python35-closure-container:a66648a301             -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python35-closure-container
===== start: keras35-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35             -t clipper/keras35-container:a66648a301             -f dockerfiles/KerasContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag keras35-container
 [py37-rpc] Successfully tagged clipper/py37-rpc:a66648a301 
===== finished: py37-rpc =====
===== start: mxnet37-container =====
===== start: publish_py37-rpc =====
(docker tag clipper/py37-rpc:a66648a301 clipper/py37-rpc:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py37-rpc
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37             -t clipper/mxnet37-container:a66648a301             -f dockerfiles/MXNetContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag mxnet37-container
===== start: tf37-container =====
===== start: pytorch37-container =====
===== start: pyspark37-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37             -t clipper/pytorch37-container:a66648a301             -f dockerfiles/PyTorchContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pytorch37-container
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37             -t clipper/tf37-container:a66648a301             -f dockerfiles/TensorFlowDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag tf37-container
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37             -t clipper/pyspark37-container:a66648a301             -f dockerfiles/PySparkContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pyspark37-container
===== start: keras37-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37             -t clipper/keras37-container:a66648a301             -f dockerfiles/KerasContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag keras37-container
===== start: python37-closure-container =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37             -t clipper/python37-closure-container:a66648a301             -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python37-closure-container
(until docker push clipper/py36-rpc:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-rpc
 [lib_base] Successfully tagged clipper/lib_base:a66648a301 
===== finished: lib_base =====
===== start: py36-dev =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/py36-dev:a66648a301             -f dockerfiles/ClipperPy36DevDockerfile  /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py36-dev
===== start: query_frontend =====
===== start: dev =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/query_frontend:a66648a301             -f dockerfiles/QueryFrontendDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag query_frontend
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/dev:a66648a301             -f dockerfiles/ClipperDevDockerfile  /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag dev
===== start: management_frontend =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/management_frontend:a66648a301             -f dockerfiles/ManagementFrontendDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag management_frontend
===== start: publish_lib_base =====
(docker tag clipper/lib_base:a66648a301 clipper/lib_base:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_lib_base
(until docker push clipper/py-rpc:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py-rpc
(until docker push clipper/frontend-exporter:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter
(until docker push clipper/py35-rpc:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py35-rpc
(until docker push clipper/py37-rpc:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py37-rpc
(until docker push clipper/lib_base:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_lib_base
 [publish_py36-rpc] The push refers to repository [docker.io/clipper/py36-rpc] 
 [publish_py-rpc] The push refers to repository [docker.io/clipper/py-rpc] 
 [publish_frontend-exporter] The push refers to repository [docker.io/clipper/frontend-exporter] 
 [publish_py35-rpc] The push refers to repository [docker.io/clipper/py35-rpc] 
 [publish_py37-rpc] The push refers to repository [docker.io/clipper/py37-rpc] 
 [publish_lib_base] The push refers to repository [docker.io/clipper/lib_base] 
 [publish_py36-rpc] 2b35a872516f: Preparing 
 [publish_py36-rpc] d577990d94c2: Preparing 
 [publish_py36-rpc] 7d2eacd42cc0: Preparing 
 [publish_py36-rpc] 507017d860a7: Preparing 
 [publish_py36-rpc] 951887ac14ca: Preparing 
 [publish_py36-rpc] d60fa15ced08: Preparing 
 [publish_py36-rpc] 4fda0a0a0676: Preparing 
 [publish_py36-rpc] 54b7e07b5bc7: Preparing 
 [publish_py36-rpc] 63a7fac2db5b: Preparing 
 [publish_py36-rpc] 808c4a375127: Preparing 
 [publish_py36-rpc] 54b7e07b5bc7: Waiting 
 [publish_py36-rpc] f1e324b9134c: Preparing 
 [publish_py36-rpc] 0b776d2c2318: Preparing 
 [publish_py36-rpc] 63a7fac2db5b: Waiting 
 [publish_py36-rpc] 5dacd731af1b: Preparing 
 [publish_py36-rpc] f1e324b9134c: Waiting 
 [publish_py36-rpc] 808c4a375127: Waiting 
 [publish_py36-rpc] 0b776d2c2318: Waiting 
 [publish_py36-rpc] 5dacd731af1b: Waiting 
 [publish_py-rpc] 4640f50a1fa9: Preparing 
 [publish_py-rpc] 90e69fd1deeb: Preparing 
 [publish_py-rpc] c845600ba14a: Preparing 
 [publish_py-rpc] 6e072f26cf24: Preparing 
 [publish_py-rpc] 872737c77d27: Preparing 
 [publish_py-rpc] 1cea6fd36850: Preparing 
 [publish_py-rpc] ecc87840fd9e: Preparing 
 [publish_py-rpc] 09835f0f29f1: Preparing 
 [publish_py-rpc] 9a3728970070: Preparing 
 [publish_py-rpc] 90e69fd1deeb: Waiting 
 [publish_py-rpc] 8ecbffcb82fc: Preparing 
 [publish_py-rpc] 4640f50a1fa9: Waiting 
 [publish_py-rpc] c845600ba14a: Waiting 
 [publish_py-rpc] 52c86d95c8ed: Preparing 
 [publish_py-rpc] 872737c77d27: Waiting 
 [publish_py-rpc] d626a8ad97a1: Preparing 
 [publish_py-rpc] 6e072f26cf24: Waiting 
 [publish_py-rpc] 1cea6fd36850: Waiting 
 [publish_py-rpc] 52c86d95c8ed: Waiting 
 [publish_py-rpc] 8ecbffcb82fc: Waiting 
 [publish_py-rpc] 09835f0f29f1: Waiting 
 [publish_py-rpc] d626a8ad97a1: Waiting 
 [publish_py-rpc] ecc87840fd9e: Waiting 
 [publish_frontend-exporter] ac9d6cdf6b7e: Preparing 
 [publish_frontend-exporter] bc662a3d7a4c: Preparing 
 [publish_frontend-exporter] ae7cb2373cfd: Preparing 
 [publish_frontend-exporter] e02bf205ab86: Preparing 
 [publish_frontend-exporter] d7f161fd8308: Preparing 
 [publish_frontend-exporter] e6b8bc0a67bc: Preparing 
 [publish_frontend-exporter] 2ca9f4d774f4: Preparing 
 [publish_frontend-exporter] c56a33c38007: Preparing 
 [publish_frontend-exporter] 6270adb5794c: Preparing 
 [publish_frontend-exporter] 2ca9f4d774f4: Waiting 
 [publish_frontend-exporter] 6270adb5794c: Waiting 
 [publish_frontend-exporter] e6b8bc0a67bc: Waiting 
 [publish_frontend-exporter] d7f161fd8308: Waiting 
 [publish_frontend-exporter] ac9d6cdf6b7e: Waiting 
 [publish_py35-rpc] 2b35a872516f: Preparing 
 [publish_py35-rpc] db33bc095412: Preparing 
 [publish_py35-rpc] 7d2eacd42cc0: Preparing 
 [publish_py35-rpc] 0b6e0373e326: Preparing 
 [publish_py35-rpc] 951887ac14ca: Preparing 
 [publish_py35-rpc] 9f6ca16c10c2: Preparing 
 [publish_py35-rpc] 30462a60bf1c: Preparing 
 [publish_py35-rpc] 9de9ebdb72d5: Preparing 
 [publish_py35-rpc] 6b9055ebf8cb: Preparing 
 [publish_py35-rpc] 292eebd1b9d5: Preparing 
 [publish_py35-rpc] 20076fa52d69: Preparing 
 [publish_py35-rpc] 0b776d2c2318: Preparing 
 [publish_py35-rpc] db33bc095412: Waiting 
 [publish_py35-rpc] 5dacd731af1b: Preparing 
 [publish_py35-rpc] 7d2eacd42cc0: Waiting 
 [publish_py35-rpc] 951887ac14ca: Waiting 
 [publish_py35-rpc] 0b6e0373e326: Waiting 
 [publish_py35-rpc] 9f6ca16c10c2: Waiting 
 [publish_py35-rpc] 30462a60bf1c: Waiting 
 [publish_py35-rpc] 5dacd731af1b: Waiting 
 [publish_py35-rpc] 20076fa52d69: Waiting 
 [publish_py35-rpc] 0b776d2c2318: Waiting 
 [publish_py35-rpc] 9de9ebdb72d5: Waiting 
 [publish_py35-rpc] 292eebd1b9d5: Waiting 
 [publish_py35-rpc] 6b9055ebf8cb: Waiting 
 [publish_py35-rpc] 2b35a872516f: Waiting 
 [publish_py37-rpc] 69cb2676ba75: Preparing 
 [publish_py37-rpc] 136a49750a6a: Preparing 
 [publish_py37-rpc] cf8cd9701d2d: Preparing 
 [publish_py37-rpc] 6164e78918a3: Preparing 
 [publish_py37-rpc] 951887ac14ca: Preparing 
 [publish_py37-rpc] 69cb2676ba75: Waiting 
 [publish_py37-rpc] cf8cd9701d2d: Waiting 
 [publish_py37-rpc] bdd76d4a24b3: Preparing 
 [publish_py37-rpc] 6164e78918a3: Waiting 
 [publish_py37-rpc] 951887ac14ca: Waiting 
 [publish_py37-rpc] d8794e69dedd: Preparing 
 [publish_py37-rpc] 89e98163c76d: Preparing 
 [publish_py37-rpc] d7f161fd8308: Preparing 
 [publish_py37-rpc] e6b8bc0a67bc: Preparing 
 [publish_py37-rpc] 2ca9f4d774f4: Preparing 
 [publish_py37-rpc] d7f161fd8308: Waiting 
 [publish_py37-rpc] 89e98163c76d: Waiting 
 [publish_py37-rpc] c56a33c38007: Preparing 
 [publish_py37-rpc] e6b8bc0a67bc: Waiting 
 [publish_py37-rpc] 6270adb5794c: Preparing 
 [publish_py37-rpc] 2ca9f4d774f4: Waiting 
 [publish_py37-rpc] 6270adb5794c: Waiting 
 [publish_py37-rpc] c56a33c38007: Waiting 
 [publish_py37-rpc] bdd76d4a24b3: Waiting 
 [publish_lib_base] f98315f213fb: Preparing 
 [publish_lib_base] 4ac429621ee1: Preparing 
 [publish_lib_base] 7a01e9d43681: Preparing 
 [publish_lib_base] be45a3cde566: Preparing 
 [publish_lib_base] 4ac429621ee1: Waiting 
 [publish_lib_base] f2cf46d8369f: Preparing 
 [publish_lib_base] c091067da0d3: Preparing 
 [publish_lib_base] 8d267010480f: Preparing 
 [publish_lib_base] 270f934787ed: Preparing 
 [publish_lib_base] 02571d034293: Preparing 
 [publish_lib_base] be45a3cde566: Waiting 
 [publish_lib_base] f2cf46d8369f: Waiting 
 [publish_lib_base] 7a01e9d43681: Waiting 
 [publish_lib_base] 02571d034293: Waiting 
 [publish_lib_base] 8d267010480f: Waiting 
 [publish_lib_base] 270f934787ed: Waiting 
 [publish_lib_base] c091067da0d3: Waiting 
 [publish_py36-rpc] d577990d94c2: Layer already exists 
 [publish_py36-rpc] 4fda0a0a0676: Layer already exists 
 [publish_py36-rpc] d60fa15ced08: Layer already exists 
 [publish_py36-rpc] 951887ac14ca: Layer already exists 
 [publish_py36-rpc] 7d2eacd42cc0: Layer already exists 
 [publish_py36-rpc] 2b35a872516f: Layer already exists 
 [publish_py36-rpc] 507017d860a7: Layer already exists 
 [publish_py36-rpc] 63a7fac2db5b: Layer already exists 
 [publish_py36-rpc] 808c4a375127: Layer already exists 
 [publish_py36-rpc] f1e324b9134c: Layer already exists 
 [publish_py36-rpc] 0b776d2c2318: Layer already exists 
 [publish_py36-rpc] 5dacd731af1b: Layer already exists 
 [publish_frontend-exporter] bc662a3d7a4c: Layer already exists 
 [publish_frontend-exporter] d7f161fd8308: Layer already exists 
 [publish_frontend-exporter] e02bf205ab86: Layer already exists 
 [publish_frontend-exporter] ae7cb2373cfd: Layer already exists 
 [publish_frontend-exporter] ac9d6cdf6b7e: Layer already exists 
 [publish_frontend-exporter] e6b8bc0a67bc: Layer already exists 
 [tf-container] Sending build context to Docker daemon    159MB 
 [pytorch-container] Sending build context to Docker daemon    159MB 
 [python-closure-container] Sending build context to Docker daemon    159MB 
 [noop-container] Sending build context to Docker daemon    159MB 
 [mxnet36-container] Sending build context to Docker daemon    159MB 
 [tf-container] Step 1/8 : ARG REGISTRY 
 [tf-container] Step 2/8 : ARG CODE_VERSION 
 [tf-container] Step 3/8 : ARG RPC_VERSION 
 [tf-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [tf-container] ---> fa1bd09a1c11 
 [tf-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [keras-container] Sending build context to Docker daemon    159MB 
 [tf-container] ---> Using cache 
 [tf-container] ---> 6cf3ad2219d3 
 [tf-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* 
 [tf-container] ---> Using cache 
 [tf-container] ---> 79aa8fb489e6 
 [tf-container] Step 7/8 : COPY containers/python/tf_container.py containers/python/container_entry.sh /container/ 
 [tf-container] ---> Using cache 
 [tf-container] ---> afd7c96ad40a 
 [tf-container] Step 8/8 : CMD ["/container/container_entry.sh", "tensorflow-container", "/container/tf_container.py"] 
 [tf-container] ---> Using cache 
 [tf-container] ---> eeb51b859384 
 [tf36-container] Sending build context to Docker daemon    159MB 
 [sum-container] Sending build context to Docker daemon    159MB 
 [mxnet-container] Sending build context to Docker daemon    159MB 
 [pyspark-container] Sending build context to Docker daemon    159MB 
 [pytorch-container] Step 1/8 : ARG REGISTRY 
 [pytorch-container] Step 2/8 : ARG CODE_VERSION 
 [pytorch-container] Step 3/8 : ARG RPC_VERSION 
 [pytorch-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pytorch-container] ---> fa1bd09a1c11 
 [pytorch-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [pytorch-container] ---> Using cache 
 [pytorch-container] ---> 6cf3ad2219d3 
 [pytorch-container] Step 6/8 : RUN pip install -q torch==1.1.* torchvision==0.3.* 
 [pytorch-container] ---> Using cache 
 [pytorch-container] ---> 37de4c969549 
 [pytorch-container] Step 7/8 : COPY containers/python/pytorch_container.py containers/python/container_entry.sh /container/ 
 [pytorch-container] ---> Using cache 
 [pytorch-container] ---> f6dbf0acc2d7 
 [pytorch-container] Step 8/8 : CMD ["/container/container_entry.sh", "pytorch-container", "/container/pytorch_container.py"] 
 [pytorch-container] ---> Using cache 
 [pytorch-container] ---> 51ff62706bd0 
 [pyspark36-container] Sending build context to Docker daemon    159MB 
 [mxnet36-container] Step 1/8 : ARG REGISTRY 
 [mxnet36-container] Step 2/8 : ARG CODE_VERSION 
 [mxnet36-container] Step 3/8 : ARG RPC_VERSION 
 [mxnet36-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [noop-container] Step 1/7 : ARG REGISTRY 
 [noop-container] Step 2/7 : ARG CODE_VERSION 
 [noop-container] Step 3/7 : FROM ${REGISTRY}/py-rpc:${CODE_VERSION} 
 [mxnet36-container] ---> 5798ab5862b8 
 [mxnet36-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [noop-container] ---> fa1bd09a1c11 
 [noop-container] Step 4/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [noop-container] ---> Using cache 
 [noop-container] ---> 6cf3ad2219d3 
 [noop-container] Step 5/7 : MAINTAINER Dan Crankshaw <dscrankshaw@gmail.com> 
 [mxnet36-container] ---> Using cache 
 [mxnet36-container] ---> 8a7492b8b194 
 [mxnet36-container] Step 6/8 : RUN  pip install -q mxnet==1.4.* 
 [mxnet36-container] ---> Using cache 
 [mxnet36-container] ---> f13b4bf39f61 
 [mxnet36-container] Step 7/8 : COPY containers/python/mxnet_container.py containers/python/container_entry.sh /container/ 
 [noop-container] ---> Using cache 
 [noop-container] ---> 2aaa1879e2ab 
 [noop-container] Step 6/7 : COPY containers/python/noop_container.py /container/ 
 [noop-container] ---> Using cache 
 [noop-container] ---> 35d9e6ae20ca 
 [noop-container] Step 7/7 : CMD ["python", "/container/noop_container.py"] 
 [noop-container] ---> Using cache 
 [noop-container] ---> 68b10f028fa1 
 [keras36-container] Sending build context to Docker daemon    159MB 
 [python-closure-container] Step 1/7 : ARG REGISTRY 
 [python-closure-container] Step 2/7 : ARG CODE_VERSION 
 [mxnet36-container] ---> Using cache 
 [python-closure-container] Step 3/7 : ARG RPC_VERSION 
 [python-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [python-closure-container] ---> fa1bd09a1c11 
 [python-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [python-closure-container] ---> Using cache 
 [mxnet36-container] ---> b0491345c96d 
 [python-closure-container] ---> 6cf3ad2219d3 
 [python-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py        containers/python/container_entry.sh /container/ 
 [mxnet36-container] Step 8/8 : CMD ["/container/container_entry.sh", "mxnet-container", "/container/mxnet_container.py"] 
 [mxnet36-container] ---> Using cache 
 [mxnet36-container] ---> 99976c36cea8 
 [python-closure-container] ---> Using cache 
 [python-closure-container] ---> 018773e4c123 
 [python-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] 
 [python-closure-container] ---> Using cache 
 [python-closure-container] ---> 34ef68e3f702 
 [publish_frontend-exporter] 6270adb5794c: Layer already exists 
 [publish_frontend-exporter] c56a33c38007: Layer already exists 
 [publish_frontend-exporter] 2ca9f4d774f4: Layer already exists 
 [publish_py36-rpc] 54b7e07b5bc7: Layer already exists 
 [sum-container] Step 1/6 : ARG REGISTRY 
 [sum-container] Step 2/6 : ARG CODE_VERSION 
 [sum-container] Step 3/6 : FROM ${REGISTRY}/py-rpc:${CODE_VERSION} 
 [pyspark-container] Step 1/11 : ARG REGISTRY 
 [mxnet-container] Step 1/8 : ARG REGISTRY 
 [keras-container] Step 1/8 : ARG REGISTRY 
 [keras-container] Step 2/8 : ARG CODE_VERSION 
 [keras-container] Step 3/8 : ARG RPC_VERSION 
 [keras-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [mxnet-container] Step 2/8 : ARG CODE_VERSION 
 [pyspark-container] Step 2/11 : ARG CODE_VERSION 
 [mxnet-container] Step 3/8 : ARG RPC_VERSION 
 [mxnet-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pyspark-container] Step 3/11 : ARG RPC_VERSION 
 [pyspark-container] Step 4/11 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [tf36-container] Step 1/8 : ARG REGISTRY 
 [tf36-container] Step 2/8 : ARG CODE_VERSION 
 [tf36-container] Step 3/8 : ARG RPC_VERSION 
 [tf36-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pyspark36-container] Step 1/11 : ARG REGISTRY 
 [pyspark36-container] Step 2/11 : ARG CODE_VERSION 
 [pyspark36-container] Step 3/11 : ARG RPC_VERSION 
 [pyspark36-container] Step 4/11 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pyspark-container] ---> fa1bd09a1c11 
 [pyspark-container] Step 5/11 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [sum-container] ---> fa1bd09a1c11 
 [sum-container] Step 4/6 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [pyspark-container] ---> Using cache 
 [pyspark-container] ---> 6cf3ad2219d3 
 [mxnet-container] ---> fa1bd09a1c11 
 [pyspark-container] Step 6/11 : RUN mkdir -p /usr/share/man/man1 &&     apt-get update -qq -y &&     apt-get install openjdk-8-jre openjdk-8-jdk-headless -y 
 [keras-container] ---> fa1bd09a1c11 
 [mxnet-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [keras-container] Step 5/8 : RUN pip install -q keras==2.2.* 
 [pyspark36-container] ---> 5798ab5862b8 
 [pyspark36-container] Step 5/11 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [tf36-container] ---> 5798ab5862b8 
 [tf36-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [sum-container] ---> Using cache 
 [sum-container] ---> 6cf3ad2219d3 
 [sum-container] Step 5/6 : COPY containers/python/sum_container.py /container/ 
 [pyspark36-container] ---> Using cache 
 [pyspark36-container] ---> 8a7492b8b194 
 [pyspark36-container] Step 6/11 : RUN mkdir -p /usr/share/man/man1 &&     apt-get update -qq -y &&     apt-get install openjdk-8-jre openjdk-8-jdk-headless -y 
 [mxnet-container] ---> Using cache 
 [keras-container] ---> Using cache 
 [mxnet-container] ---> 6cf3ad2219d3 
 [keras-container] ---> fae6a8d03dfa 
 [mxnet-container] Step 6/8 : RUN  pip install -q mxnet==1.4.* 
 [keras-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* 
 [tf36-container] ---> Using cache 
 [tf36-container] ---> 8a7492b8b194 
 [tf36-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* 
 [keras-container] ---> Using cache 
 [pyspark-container] ---> Using cache 
 [pyspark-container] ---> 46f32352ea6a 
 [keras-container] ---> b9026ed0d66b 
 [pyspark-container] Step 7/11 : RUN apt-get install -y -qq wget 
 [keras-container] Step 7/8 : COPY containers/python/keras_container.py containers/python/container_entry.sh /container/ 
 [pyspark-container] ---> Using cache 
 [pyspark-container] ---> 3e6e7820632e 
 [pyspark-container] Step 8/11 : RUN pip install -q pyspark==2.3.* 
 [keras-container] ---> Using cache 
 [pyspark-container] ---> Using cache 
 [keras-container] ---> f7f5ff02b911 
 [pyspark-container] ---> 010e9e2cf3c3 
 [pyspark-container] Step 9/11 : RUN wget https://raw.githubusercontent.com/apache/spark/master/examples/src/main/python/pi.py && mv pi.py /tmp/pi.py && python /tmp/pi.py 
 [keras-container] Step 8/8 : CMD ["/container/container_entry.sh", "keras-container", "/container/keras_container.py"] 
 [pyspark36-container] ---> Using cache 
 [pyspark36-container] ---> 780d82bbe371 
 [pyspark36-container] Step 7/11 : RUN apt-get install -y -qq wget 
 [pyspark-container] ---> Using cache 
 [pyspark-container] ---> b923b9da0f78 
 [mxnet-container] ---> Using cache 
 [pyspark-container] Step 10/11 : COPY containers/python/pyspark_container.py containers/python/container_entry.sh /container/ 
 [mxnet-container] ---> c874cdd49706 
 [sum-container] ---> Using cache 
 [sum-container] ---> 4d4c6a4cd66b 
 [sum-container] Step 6/6 : CMD ["python", "/container/sum_container.py"] 
 [keras-container] ---> Using cache 
 [keras-container] ---> c7e98efd9860 
 [mxnet-container] Step 7/8 : COPY containers/python/mxnet_container.py containers/python/container_entry.sh /container/ 
 [mxnet-container] ---> Using cache 
 [pyspark36-container] ---> Using cache 
 [mxnet-container] ---> e05734fa1e68 
 [pyspark-container] ---> Using cache 
 [mxnet-container] Step 8/8 : CMD ["/container/container_entry.sh", "mxnet-container", "/container/mxnet_container.py"] 
 [pyspark-container] ---> a806cc08ae1f 
 [sum-container] ---> Using cache 
 [sum-container] ---> d7d650f34a8a 
 [pyspark-container] Step 11/11 : CMD ["/container/container_entry.sh", "pyspark-container", "/container/pyspark_container.py"] 
 [mxnet-container] ---> Using cache 
 [mxnet-container] ---> a17767de367c 
 [pyspark36-container] ---> f093cb2ee28d 
 [pyspark36-container] Step 8/11 : RUN pip install -q pyspark==2.3.* 
 [pyspark36-container] ---> Using cache 
 [tf35-container] Sending build context to Docker daemon    159MB 
 [pyspark36-container] ---> a9c363ef5438 
 [tf36-container] ---> Using cache 
 [tf36-container] ---> a1a798752f72 
 [tf36-container] Step 7/8 : COPY containers/python/tf_container.py containers/python/container_entry.sh /container/ 
 [pyspark36-container] Step 9/11 : RUN wget https://raw.githubusercontent.com/apache/spark/master/examples/src/main/python/pi.py && mv pi.py /tmp/pi.py && python /tmp/pi.py 
 [pyspark-container] ---> Using cache 
 [pyspark-container] ---> 4480a113b89c 
 [pyspark36-container] ---> Using cache 
 [pyspark36-container] ---> 9ccef41cda3a 
 [pyspark36-container] Step 10/11 : COPY containers/python/pyspark_container.py containers/python/container_entry.sh /container/ 
 [pyspark36-container] ---> Using cache 
 [pyspark36-container] ---> e73ec0e2ee1f 
 [pyspark36-container] Step 11/11 : CMD ["/container/container_entry.sh", "pyspark-container", "/container/pyspark_container.py"] 
 [tf36-container] ---> Using cache 
 [tf36-container] ---> 7a5c663eb87e 
 [tf36-container] Step 8/8 : CMD ["/container/container_entry.sh", "tensorflow-container", "/container/tf_container.py"] 
 [tf36-container] ---> Using cache 
 [tf36-container] ---> ac3c38a48a9d 
 [pyspark36-container] ---> Using cache 
 [pyspark36-container] ---> 4e029fe1f417 
 [python36-closure-container] Sending build context to Docker daemon    159MB 
 [pyspark37-container] Sending build context to Docker daemon    159MB 
 [tf37-container] Sending build context to Docker daemon    159MB 
 [python35-closure-container] Sending build context to Docker daemon    159MB 
 [python36-closure-container] Step 1/7 : ARG REGISTRY 
 [python36-closure-container] Step 2/7 : ARG CODE_VERSION 
 [python36-closure-container] Step 3/7 : ARG RPC_VERSION 
 [python36-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [python36-closure-container] ---> 5798ab5862b8 
 [python36-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [python36-closure-container] ---> Using cache 
 [python36-closure-container] ---> 8a7492b8b194 
 [python36-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py        containers/python/container_entry.sh /container/ 
 [pytorch35-container] Sending build context to Docker daemon    159MB 
 [keras36-container] Step 1/8 : ARG REGISTRY 
 [keras36-container] Step 2/8 : ARG CODE_VERSION 
 [keras36-container] Step 3/8 : ARG RPC_VERSION 
 [keras36-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [tf35-container] Step 1/8 : ARG REGISTRY 
 [tf35-container] Step 2/8 : ARG CODE_VERSION 
 [tf35-container] Step 3/8 : ARG RPC_VERSION 
 [tf35-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [keras36-container] ---> 5798ab5862b8 
 [keras36-container] Step 5/8 : RUN pip install -q keras==2.2.* 
 [keras36-container] ---> Using cache 
 [keras36-container] ---> 80959a1cef99 
 [tf35-container] ---> 9b516fc74659 
 [tf35-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [keras36-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* 
 [pytorch36-container] Sending build context to Docker daemon    159MB 
 [keras36-container] ---> Using cache 
 [keras36-container] ---> 9b2fbdd73a57 
 [keras36-container] Step 7/8 : COPY containers/python/keras_container.py containers/python/container_entry.sh /container/ 
 [keras36-container] ---> Using cache 
 [keras36-container] ---> fae0e8028acf 
 [keras36-container] Step 8/8 : CMD ["/container/container_entry.sh", "keras-container", "/container/keras_container.py"] 
 [keras36-container] ---> Using cache 
 [keras36-container] ---> 9f70a6dd358a 
 [python36-closure-container] ---> Using cache 
 [python36-closure-container] ---> 91d9525e465e 
 [python36-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] 
 [python36-closure-container] ---> Using cache 
 [python36-closure-container] ---> e49ff9c3e757 
 [tf35-container] ---> Using cache 
 [tf35-container] ---> cb5e5a69c4bf 
 [tf35-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* 
 [tf35-container] ---> Using cache 
 [tf35-container] ---> d528577a7cd0 
 [tf35-container] Step 7/8 : COPY containers/python/tf_container.py containers/python/container_entry.sh /container/ 
 [tf35-container] ---> Using cache 
 [tf35-container] ---> bb90d90837a6 
 [tf35-container] Step 8/8 : CMD ["/container/container_entry.sh", "tensorflow-container", "/container/tf_container.py"] 
 [tf35-container] ---> Using cache 
 [tf35-container] ---> 5c04d00ce6c9 
 [python37-closure-container] Sending build context to Docker daemon    159MB 
 [tf37-container] Step 1/8 : ARG REGISTRY 
 [tf37-container] Step 2/8 : ARG CODE_VERSION 
 [tf37-container] Step 3/8 : ARG RPC_VERSION 
 [tf37-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [tf37-container] ---> b35b0f38d6b8 
 [tf37-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [tf37-container] ---> Using cache 
 [tf37-container] ---> 45a65941f157 
 [tf37-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* 
 [tf37-container] ---> Using cache 
 [tf37-container] ---> 13d3a0d23413 
 [tf37-container] Step 7/8 : COPY containers/python/tf_container.py containers/python/container_entry.sh /container/ 
 [tf37-container] ---> Using cache 
 [tf37-container] ---> 8aa818c0677a 
 [tf37-container] Step 8/8 : CMD ["/container/container_entry.sh", "tensorflow-container", "/container/tf_container.py"] 
 [tf37-container] ---> Using cache 
 [tf37-container] ---> 072470a348b2 
 [pytorch37-container] Sending build context to Docker daemon    159MB 
 [py36-dev] Sending build context to Docker daemon    159MB 
 [publish_py-rpc] 6e072f26cf24: Layer already exists 
 [publish_py-rpc] 90e69fd1deeb: Layer already exists 
 [publish_py-rpc] c845600ba14a: Layer already exists 
 [publish_py-rpc] 872737c77d27: Layer already exists 
 [publish_py-rpc] 1cea6fd36850: Layer already exists 
 [publish_py-rpc] 4640f50a1fa9: Layer already exists 
 [publish_py-rpc] ecc87840fd9e: Layer already exists 
 [keras35-container] Sending build context to Docker daemon    159MB 
 [pytorch35-container] Step 1/8 : ARG REGISTRY 
 [pytorch35-container] Step 2/8 : ARG CODE_VERSION 
 [pytorch35-container] Step 3/8 : ARG RPC_VERSION 
 [pytorch35-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pytorch36-container] Step 1/8 : ARG REGISTRY 
 [pytorch36-container] Step 2/8 : ARG CODE_VERSION 
 [pytorch36-container] Step 3/8 : ARG RPC_VERSION 
 [pytorch36-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pyspark37-container] Step 1/11 : ARG REGISTRY 
 [pytorch35-container] ---> 9b516fc74659 
 [pyspark37-container] Step 2/11 : ARG CODE_VERSION 
 [pytorch35-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [pyspark37-container] Step 3/11 : ARG RPC_VERSION 
 [pyspark37-container] Step 4/11 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pytorch37-container] Step 1/8 : ARG REGISTRY 
 [pytorch36-container] ---> 5798ab5862b8 
 [pytorch36-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [pytorch37-container] Step 2/8 : ARG CODE_VERSION 
 [pytorch37-container] Step 3/8 : ARG RPC_VERSION 
 [pytorch37-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [python37-closure-container] Step 1/7 : ARG REGISTRY 
 [python37-closure-container] Step 2/7 : ARG CODE_VERSION 
 [python37-closure-container] Step 3/7 : ARG RPC_VERSION 
 [python37-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pytorch35-container] ---> Using cache 
 [pytorch35-container] ---> cb5e5a69c4bf 
 [pytorch35-container] Step 6/8 : RUN pip install -q torch==1.1.* torchvision==0.3.* 
 [pytorch-container] Successfully built 51ff62706bd0 
 [pytorch36-container] ---> Using cache 
 [pyspark37-container] ---> b35b0f38d6b8 
 [pytorch36-container] ---> 8a7492b8b194 
 [pyspark37-container] Step 5/11 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [pytorch36-container] Step 6/8 : RUN pip install -q torch==1.1.* torchvision==0.3.* 
 [pytorch37-container] ---> b35b0f38d6b8 
 [pytorch37-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [python37-closure-container] ---> b35b0f38d6b8 
 [python37-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [pytorch35-container] ---> Using cache 
 [pytorch35-container] ---> 3b963f85530d 
 [pytorch35-container] Step 7/8 : COPY containers/python/pytorch_container.py containers/python/container_entry.sh /container/ 
 [pytorch35-container] ---> Using cache 
 [pytorch35-container] ---> 17728ebb58d1 
 [pytorch35-container] Step 8/8 : CMD ["/container/container_entry.sh", "pytorch-container", "/container/pytorch_container.py"] 
 [pytorch35-container] ---> Using cache 
 [pytorch35-container] ---> c33438dcefb2 
 [pytorch37-container] ---> Using cache 
 [pytorch37-container] ---> 45a65941f157 
 [pytorch37-container] Step 6/8 : RUN pip install -q torch==1.1.* torchvision==0.3.* 
 [pyspark37-container] ---> Using cache 
 [pyspark37-container] ---> 45a65941f157 
 [pyspark37-container] Step 6/11 : RUN mkdir -p /usr/share/man/man1 &&     apt-get update -qq -y &&     apt-get install openjdk-8-jre openjdk-8-jdk-headless -y 
 [python37-closure-container] ---> Using cache 
 [python37-closure-container] ---> 45a65941f157 
 [python37-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py        containers/python/container_entry.sh /container/ 
 [pytorch36-container] ---> Using cache 
 [pytorch36-container] ---> bde919ff62a9 
 [pytorch36-container] Step 7/8 : COPY containers/python/pytorch_container.py containers/python/container_entry.sh /container/ 
 [tf-container] Successfully built eeb51b859384 
 [pytorch36-container] ---> Using cache 
 [pytorch36-container] ---> 2c0d299f7bf0 
 [pytorch37-container] ---> Using cache 
 [pytorch36-container] Step 8/8 : CMD ["/container/container_entry.sh", "pytorch-container", "/container/pytorch_container.py"] 
 [pytorch37-container] ---> 8794b91c7e9a 
 [pytorch37-container] Step 7/8 : COPY containers/python/pytorch_container.py containers/python/container_entry.sh /container/ 
 [pyspark35-container] Sending build context to Docker daemon    159MB 
 [pytorch37-container] ---> Using cache 
 [pytorch37-container] ---> 3ba0e7c72e1e 
 [pytorch37-container] Step 8/8 : CMD ["/container/container_entry.sh", "pytorch-container", "/container/pytorch_container.py"] 
 [pytorch37-container] ---> Using cache 
 [pytorch36-container] ---> Using cache 
 [pytorch37-container] ---> c16247b1a397 
 [pytorch36-container] ---> c42de19ecf5c 
 [pyspark37-container] ---> Using cache 
 [pyspark37-container] ---> c1c2f73dd837 
 [python35-closure-container] Step 1/7 : ARG REGISTRY 
 [python35-closure-container] Step 2/7 : ARG CODE_VERSION 
 [python35-closure-container] Step 3/7 : ARG RPC_VERSION 
 [pyspark37-container] Step 7/11 : RUN apt-get install -y -qq wget 
 [python35-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [python37-closure-container] ---> Using cache 
 [python37-closure-container] ---> cdd0e39ff554 
 [python37-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] 
 [python37-closure-container] ---> Using cache 
 [python37-closure-container] ---> 2660542c0759 
 [pyspark37-container] ---> Using cache 
 [pyspark37-container] ---> 36c595da8822 
 [pyspark37-container] Step 8/11 : RUN pip install -q pyspark==2.3.* 
 [pyspark37-container] ---> Using cache 
 [pyspark37-container] ---> 18639bd0ed2a 
 [pyspark37-container] Step 9/11 : RUN wget https://raw.githubusercontent.com/apache/spark/master/examples/src/main/python/pi.py && mv pi.py /tmp/pi.py && python /tmp/pi.py 
 [pyspark37-container] ---> Using cache 
 [pyspark37-container] ---> 03649e9df42a 
 [pyspark37-container] Step 10/11 : COPY containers/python/pyspark_container.py containers/python/container_entry.sh /container/ 
 [pyspark37-container] ---> Using cache 
 [pyspark37-container] ---> 404e166a1ede 
 [pyspark37-container] Step 11/11 : CMD ["/container/container_entry.sh", "pyspark-container", "/container/pyspark_container.py"] 
 [pyspark37-container] ---> Using cache 
 [pyspark37-container] ---> aca9cbc96325 
 [keras37-container] Sending build context to Docker daemon    159MB 
 [management_frontend] Sending build context to Docker daemon    159MB 
 [publish_py-rpc] 09835f0f29f1: Layer already exists 
 [publish_py-rpc] 52c86d95c8ed: Layer already exists 
 [publish_py-rpc] 8ecbffcb82fc: Layer already exists 
 [publish_py-rpc] d626a8ad97a1: Layer already exists 
 [publish_py-rpc] 9a3728970070: Layer already exists 
 [publish_frontend-exporter] a66648a301: digest: sha256:7723d28b89dfd2cfec674d7d116638e46b58d9ea5100a72cfeaa3429b0978a79 size: 2207 
 [pyspark35-container] Step 1/11 : ARG REGISTRY 
 [py36-dev] Step 1/13 : ARG REGISTRY 
 [keras37-container] Step 1/8 : ARG REGISTRY 
 [py36-dev] Step 2/13 : ARG CODE_VERSION 
 [keras37-container] Step 2/8 : ARG CODE_VERSION 
 [py36-dev] Step 3/13 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} 
 [pyspark35-container] Step 2/11 : ARG CODE_VERSION 
 [keras37-container] Step 3/8 : ARG RPC_VERSION 
 [pyspark35-container] Step 3/11 : ARG RPC_VERSION 
 [keras37-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [pyspark35-container] Step 4/11 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [management_frontend] Step 1/9 : ARG REGISTRY 
 [management_frontend] Step 2/9 : ARG CODE_VERSION 
 [management_frontend] Step 3/9 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} 
 [keras35-container] Step 1/8 : ARG REGISTRY 
 [keras35-container] Step 2/8 : ARG CODE_VERSION 
 [keras35-container] Step 3/8 : ARG RPC_VERSION 
 [keras35-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [dev] Sending build context to Docker daemon    159MB 
 [py36-dev] ---> 0f1ef9a1fd04 
 [pytorch-container] Successfully tagged clipper/pytorch-container:a66648a301 
 [py36-dev] Step 4/13 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> f12e608d514e 
 [py36-dev] Step 5/13 : RUN apt-get update -qq && apt-get install -y -qq --no-install-recommends     wget apt-transport-https ca-certificates curl gnupg-agent software-properties-common clang-format redis-server     && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -     && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"     && apt-get update -qq     && apt-get install -y -qq docker-ce     && apt-get install -y -qq python3 python3-dev python3-pip     && rm -rf /var/lib/apt/lists/*     && apt-get autoremove -y 
 [noop-container] Successfully built 68b10f028fa1 
 [management_frontend] ---> 0f1ef9a1fd04 
 [management_frontend] Step 4/9 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [keras37-container] ---> b35b0f38d6b8 
 [keras37-container] Step 5/8 : RUN pip install -q keras==2.2.* 
 [keras35-container] ---> 9b516fc74659 
 [keras35-container] Step 5/8 : RUN pip install -q keras==2.2.* 
 [pyspark35-container] ---> 9b516fc74659 
 [pyspark35-container] Step 5/11 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [python35-closure-container] ---> 9b516fc74659 
 [mxnet35-container] Sending build context to Docker daemon    159MB 
 [python35-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [keras37-container] ---> Using cache 
 [keras37-container] ---> 4fc06afcdb11 
 [keras37-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* 
 [keras35-container] ---> Using cache 
 [keras35-container] ---> e3fabb3056d0 
 [keras35-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* 
 [keras37-container] ---> Using cache 
 [keras37-container] ---> 2dfde3a4369f 
 [keras37-container] Step 7/8 : COPY containers/python/keras_container.py containers/python/container_entry.sh /container/ 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> 75946e4c041e 
 [py36-dev] Step 6/13 : ENV PIP_DEFAULT_TIMEOUT=100 
 [keras35-container] ---> Using cache 
 [keras35-container] ---> 3ee6b25d7de6 
 [keras35-container] Step 7/8 : COPY containers/python/keras_container.py containers/python/container_entry.sh /container/ 
 [python35-closure-container] ---> Using cache 
 [python35-closure-container] ---> cb5e5a69c4bf 
 [python35-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py        containers/python/container_entry.sh /container/ 
 [keras37-container] ---> Using cache 
 [keras37-container] ---> 67d326949f4f 
 [keras37-container] Step 8/8 : CMD ["/container/container_entry.sh", "keras-container", "/container/keras_container.py"] 
 [pyspark35-container] ---> Using cache 
 [pyspark35-container] ---> cb5e5a69c4bf 
 [pyspark35-container] Step 6/11 : RUN mkdir -p /usr/share/man/man1 &&     apt-get update -qq -y &&     apt-get install openjdk-8-jre openjdk-8-jdk-headless -y 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> 11063199a1f5 
 [py36-dev] Step 7/13 : RUN pip3 install --upgrade pip 
 [keras35-container] ---> Using cache 
 [keras35-container] ---> bffd4d6958ec 
 [keras35-container] Step 8/8 : CMD ["/container/container_entry.sh", "keras-container", "/container/keras_container.py"] 
 [keras37-container] ---> Using cache 
 [keras37-container] ---> e6fc4b10fbba 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> 8b5c8bc8850a 
 [py36-dev] Step 8/13 : RUN echo '#!/bin/bash\npython3 "$@"' > /usr/bin/python &&     chmod +x /usr/bin/python 
 [keras35-container] ---> Using cache 
 [keras35-container] ---> 1fb9315c9321 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> 9dce2e6ed753 
 [py36-dev] Step 9/13 : RUN pip3 install cloudpickle==0.5.* pyzmq==17.0.* requests==2.20.0 scikit-learn==0.19.*   numpy==1.14.* pyyaml>=4.2b1 docker==3.1.* kubernetes==5.0.* tensorflow==1.13.* mxnet==1.4.* pyspark==2.3.*   xgboost==0.7.* urllib3==1.24.* keras==2.2.* # CI is broken when urllib3's version is 1.25.1. Delete urllib3==1.24.* later once version compatibility is stabilized 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> c2e2d738b28e 
 [py36-dev] Step 10/13 : RUN pip3 install torch==1.1.* torchvision==0.3.* 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> 4c6e11ab6660 
 [py36-dev] Step 11/13 : RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl       && chmod +x kubectl       && mv kubectl /usr/local/bin/ 
 [python35-closure-container] ---> Using cache 
 [python35-closure-container] ---> 28453a158e41 
 [python35-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] 
 [pyspark35-container] ---> Using cache 
 [pyspark35-container] ---> 1b8bdd65963a 
 [pyspark35-container] Step 7/11 : RUN apt-get install -y -qq wget 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> f6a9ccddfd88 
 [py36-dev] Step 12/13 : RUN mkdir -p /usr/share/man/man1 &&     apt-get update -qq -y &&     apt-get install openjdk-8-jre openjdk-8-jdk-headless -y 
 [python35-closure-container] ---> Using cache 
 [python35-closure-container] ---> 7edc9a8e61da 
 [pyspark35-container] ---> Using cache 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> 4bdffdb472de 
 [py36-dev] Step 13/13 : ENTRYPOINT ["bash"] 
 [pyspark35-container] ---> e2e419dc7da8 
 [pyspark35-container] Step 8/11 : RUN pip install -q pyspark==2.3.* 
 [py36-dev] ---> Using cache 
 [py36-dev] ---> 941f57f04b80 
 [pyspark35-container] ---> Using cache 
 [pyspark35-container] ---> d63523b5a23d 
 [pyspark35-container] Step 9/11 : RUN wget https://raw.githubusercontent.com/apache/spark/master/examples/src/main/python/pi.py && mv pi.py /tmp/pi.py && python /tmp/pi.py 
 [pyspark35-container] ---> Using cache 
 [pyspark35-container] ---> 117867e59b50 
 [pyspark35-container] Step 10/11 : COPY containers/python/pyspark_container.py containers/python/container_entry.sh /container/ 
 [mxnet37-container] Sending build context to Docker daemon    159MB 
(until docker push clipper/frontend-exporter:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter
 [pyspark35-container] ---> Using cache 
 [pyspark35-container] ---> 3db96960ba12 
 [pyspark35-container] Step 11/11 : CMD ["/container/container_entry.sh", "pyspark-container", "/container/pyspark_container.py"] 
 [management_frontend] ---> Using cache 
 [management_frontend] ---> f12e608d514e 
 [management_frontend] Step 5/9 : COPY ./ /clipper 
 [pyspark35-container] ---> Using cache 
 [pyspark35-container] ---> 3e7c803f87ee 
===== finished: pytorch-container =====
===== start: publish_pytorch-container =====
(docker tag clipper/pytorch-container:a66648a301 clipper/pytorch-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch-container
 [dev] Step 1/12 : ARG REGISTRY 
 [dev] Step 2/12 : ARG CODE_VERSION 
 [dev] Step 3/12 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} 
 [mxnet35-container] Step 1/8 : ARG REGISTRY 
 [mxnet35-container] Step 2/8 : ARG CODE_VERSION 
 [mxnet35-container] Step 3/8 : ARG RPC_VERSION 
 [mxnet35-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [mxnet37-container] Step 1/8 : ARG REGISTRY 
 [mxnet37-container] Step 2/8 : ARG CODE_VERSION 
 [mxnet37-container] Step 3/8 : ARG RPC_VERSION 
 [mxnet37-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} 
 [dev] ---> 0f1ef9a1fd04 
 [dev] Step 4/12 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [dev] ---> Using cache 
 [dev] ---> f12e608d514e 
 [tf-container] Successfully tagged clipper/tf-container:a66648a301 
 [dev] Step 5/12 : RUN apt-get update -qq && apt-get install -y -qq --no-install-recommends     wget apt-transport-https ca-certificates curl gnupg-agent software-properties-common clang-format redis-server     && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -     && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"     && apt-get update -qq     && apt-get install -y -qq docker-ce     && apt-get install -y -qq python python-dev python-pip     && rm -rf /var/lib/apt/lists/*     && apt-get autoremove -y 
 [dev] ---> Using cache 
 [dev] ---> 1b339ae2e253 
 [dev] Step 6/12 : ENV PIP_DEFAULT_TIMEOUT=100 
 [dev] ---> Using cache 
 [dev] ---> 3a4b6ab6406e 
 [dev] Step 7/12 : RUN pip install --upgrade pip 
 [dev] ---> Using cache 
 [dev] ---> 3005f7a91020 
 [dev] Step 8/12 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* requests==2.20.0 subprocess32==3.2.* scikit-learn==0.19.*   numpy==1.14.* pyyaml>=4.2b1 docker==3.1.* kubernetes==6.0.* tensorflow==1.13.* mxnet==1.4.* pyspark==2.3.*   xgboost==0.7.* jsonschema==2.6.* psutil==5.4.* prometheus_client keras==2.2.* 
 [dev] ---> Using cache 
 [dev] ---> 7b65c1adcf28 
 [dev] Step 9/12 : RUN pip install -q torch==1.1.* torchvision==0.3.* 
 [dev] ---> Using cache 
 [dev] ---> 82815a00bea1 
 [dev] Step 10/12 : RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl       && chmod +x kubectl       && mv kubectl /usr/local/bin/ 
 [dev] ---> Using cache 
 [dev] ---> 2e15ab255251 
 [dev] Step 11/12 : RUN mkdir -p /usr/share/man/man1 &&     apt-get update -qq -y &&     apt-get install openjdk-8-jre openjdk-8-jdk-headless -y 
 [dev] ---> Using cache 
 [dev] ---> f8e6240f3568 
 [dev] Step 12/12 : ENTRYPOINT ["bash"] 
 [dev] ---> Using cache 
 [dev] ---> 8c5ab6340834 
===== finished: tf-container =====
===== start: publish_tf-container =====
(docker tag clipper/tf-container:a66648a301 clipper/tf-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf-container
 [query_frontend] Sending build context to Docker daemon    159MB 
 [publish_frontend-exporter] The push refers to repository [docker.io/clipper/frontend-exporter] 
 [publish_py35-rpc] 7d2eacd42cc0: Layer already exists 
 [publish_py35-rpc] 2b35a872516f: Layer already exists 
 [keras-container] Successfully built c7e98efd9860 
 [mxnet-container] Successfully built a17767de367c 
 [mxnet36-container] Successfully built 99976c36cea8 
 [publish_py35-rpc] 951887ac14ca: Layer already exists 
 [publish_py36-rpc] a66648a301: digest: sha256:65443ffd1efc92d012059aacd4707ced3ad2b744af2e5bdf4f072bb6735e1841 size: 3046 
 [pyspark-container] Successfully built 4480a113b89c 
 [python-closure-container] Successfully built 34ef68e3f702 
 [publish_py35-rpc] db33bc095412: Layer already exists 
 [publish_py35-rpc] 30462a60bf1c: Layer already exists 
 [publish_py35-rpc] 9f6ca16c10c2: Layer already exists 
 [query_frontend] Step 1/9 : ARG REGISTRY 
 [query_frontend] Step 2/9 : ARG CODE_VERSION 
 [query_frontend] Step 3/9 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} 
 [mxnet37-container] ---> b35b0f38d6b8 
 [mxnet37-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [noop-container] Successfully tagged clipper/noop-container:a66648a301 
 [mxnet35-container] ---> 9b516fc74659 
 [mxnet35-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [mxnet37-container] ---> Using cache 
 [mxnet37-container] ---> 45a65941f157 
 [mxnet37-container] Step 6/8 : RUN  pip install -q mxnet==1.4.* 
 [pyspark36-container] Successfully built 4e029fe1f417 
 [mxnet35-container] ---> Using cache 
 [mxnet35-container] ---> cb5e5a69c4bf 
 [mxnet35-container] Step 6/8 : RUN  pip install -q mxnet==1.4.* 
 [tf36-container] Successfully built ac3c38a48a9d 
 [mxnet37-container] ---> Using cache 
 [mxnet37-container] ---> f36cb086b76f 
 [mxnet37-container] Step 7/8 : COPY containers/python/mxnet_container.py containers/python/container_entry.sh /container/ 
 [mxnet37-container] ---> Using cache 
 [mxnet37-container] ---> 70bc4c522005 
 [mxnet37-container] Step 8/8 : CMD ["/container/container_entry.sh", "mxnet-container", "/container/mxnet_container.py"] 
 [mxnet35-container] ---> Using cache 
 [mxnet35-container] ---> 0b4537687083 
 [mxnet35-container] Step 7/8 : COPY containers/python/mxnet_container.py containers/python/container_entry.sh /container/ 
 [mxnet37-container] ---> Using cache 
 [mxnet37-container] ---> 4cc4768be7c5 
 [mxnet35-container] ---> Using cache 
 [mxnet35-container] ---> 0d8eb903ef3c 
 [mxnet35-container] Step 8/8 : CMD ["/container/container_entry.sh", "mxnet-container", "/container/mxnet_container.py"] 
 [mxnet35-container] ---> Using cache 
 [mxnet35-container] ---> 218b0a6cd32f 
 [sum-container] Successfully built d7d650f34a8a 
(until docker push clipper/py36-rpc:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-rpc
===== finished: noop-container =====
===== start: publish_noop-container =====
(docker tag clipper/noop-container:a66648a301 clipper/noop-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container
 [publish_py36-rpc] The push refers to repository [docker.io/clipper/py36-rpc] 
 [publish_py-rpc] a66648a301: digest: sha256:de29d9671ed587d9c148bfd44cc0543b0cd4e136c8adb693eccf055cd2509984 size: 2839 
 [query_frontend] ---> 0f1ef9a1fd04 
 [query_frontend] Step 4/9 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [keras-container] Successfully tagged clipper/keras-container:a66648a301 
 [query_frontend] ---> Using cache 
 [query_frontend] ---> f12e608d514e 
 [query_frontend] Step 5/9 : COPY ./ /clipper 
(until docker push clipper/pytorch-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch-container
 [publish_frontend-exporter] ac9d6cdf6b7e: Preparing 
 [publish_frontend-exporter] bc662a3d7a4c: Preparing 
 [publish_frontend-exporter] ae7cb2373cfd: Preparing 
 [publish_frontend-exporter] e02bf205ab86: Preparing 
 [publish_frontend-exporter] d7f161fd8308: Preparing 
 [publish_frontend-exporter] e6b8bc0a67bc: Preparing 
 [publish_frontend-exporter] 2ca9f4d774f4: Preparing 
 [publish_frontend-exporter] ac9d6cdf6b7e: Waiting 
 [publish_frontend-exporter] bc662a3d7a4c: Waiting 
 [publish_frontend-exporter] d7f161fd8308: Waiting 
 [publish_frontend-exporter] c56a33c38007: Preparing 
 [publish_frontend-exporter] e6b8bc0a67bc: Waiting 
 [publish_frontend-exporter] e02bf205ab86: Waiting 
 [publish_frontend-exporter] ae7cb2373cfd: Waiting 
 [publish_frontend-exporter] 6270adb5794c: Preparing 
 [publish_frontend-exporter] 6270adb5794c: Waiting 
===== finished: keras-container =====
===== start: publish_keras-container =====
(docker tag clipper/keras-container:a66648a301 clipper/keras-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras-container
 [publish_py35-rpc] 0b6e0373e326: Layer already exists 
(until docker push clipper/py-rpc:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py-rpc
 [python36-closure-container] Successfully built e49ff9c3e757 
 [tf37-container] Successfully built 072470a348b2 
 [publish_py35-rpc] 5dacd731af1b: Layer already exists 
 [publish_py35-rpc] 0b776d2c2318: Layer already exists 
 [publish_pytorch-container] The push refers to repository [docker.io/clipper/pytorch-container] 
 [publish_py-rpc] The push refers to repository [docker.io/clipper/py-rpc] 
 [publish_py35-rpc] 292eebd1b9d5: Layer already exists 
 [keras36-container] Successfully built 9f70a6dd358a 
 [mxnet-container] Successfully tagged clipper/mxnet-container:a66648a301 
 [publish_py35-rpc] 20076fa52d69: Layer already exists 
 [pytorch35-container] Successfully built c33438dcefb2 
===== finished: mxnet-container =====
 [python37-closure-container] Successfully built 2660542c0759 
===== start: publish_mxnet-container =====
(docker tag clipper/mxnet-container:a66648a301 clipper/mxnet-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet-container
 [tf35-container] Successfully built 5c04d00ce6c9 
 [pyspark37-container] Successfully built aca9cbc96325 
 [pytorch37-container] Successfully built c16247b1a397 
 [mxnet36-container] Successfully tagged clipper/mxnet36-container:a66648a301 
 [publish_py36-rpc] 2b35a872516f: Preparing 
 [publish_py36-rpc] d577990d94c2: Preparing 
 [publish_py36-rpc] 7d2eacd42cc0: Preparing 
 [publish_py36-rpc] 507017d860a7: Preparing 
 [publish_py36-rpc] 2b35a872516f: Waiting 
 [publish_py36-rpc] d577990d94c2: Waiting 
 [publish_py36-rpc] 951887ac14ca: Preparing 
 [publish_py36-rpc] d60fa15ced08: Preparing 
 [publish_py36-rpc] 507017d860a7: Waiting 
 [publish_py36-rpc] 4fda0a0a0676: Preparing 
 [publish_py36-rpc] 951887ac14ca: Waiting 
 [publish_py36-rpc] 54b7e07b5bc7: Preparing 
 [publish_py36-rpc] 4fda0a0a0676: Waiting 
 [publish_py36-rpc] d60fa15ced08: Waiting 
 [publish_py36-rpc] 63a7fac2db5b: Preparing 
 [publish_py36-rpc] 808c4a375127: Preparing 
 [publish_py36-rpc] 63a7fac2db5b: Waiting 
 [publish_py36-rpc] 54b7e07b5bc7: Waiting 
 [publish_py36-rpc] f1e324b9134c: Preparing 
 [publish_py36-rpc] 0b776d2c2318: Preparing 
 [publish_py36-rpc] 5dacd731af1b: Preparing 
 [publish_py36-rpc] 808c4a375127: Waiting 
 [publish_py36-rpc] 5dacd731af1b: Waiting 
 [keras37-container] Successfully built e6fc4b10fbba 
 [pytorch36-container] Successfully built c42de19ecf5c 
 [python35-closure-container] Successfully built 7edc9a8e61da 
 [management_frontend] ---> Using cache 
 [management_frontend] ---> e4fd048331b0 
 [management_frontend] Step 6/9 : RUN cd /clipper/src/libs/spdlog     && git apply ../patches/make_spdlog_compile_linux.patch     && cd /clipper/src/libs/redox     && git apply ../patches/redis_keepalive.patch     && cd /clipper     && ./configure --cleanup-quiet     && ./configure --release     && cd release     && make -j4 management_frontend 
 [pyspark35-container] Successfully built 3e7c803f87ee 
===== finished: mxnet36-container =====
 [keras35-container] Successfully built 1fb9315c9321 
===== start: publish_mxnet36-container =====
(docker tag clipper/mxnet36-container:a66648a301 clipper/mxnet36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet36-container
 [py36-dev] Successfully built 941f57f04b80 
 [dev] Successfully built 8c5ab6340834 
 [publish_py35-rpc] 9de9ebdb72d5: Layer already exists 
 [mxnet37-container] Successfully built 4cc4768be7c5 
 [pyspark-container] Successfully tagged clipper/pyspark-container:a66648a301 
 [publish_py-rpc] 4640f50a1fa9: Preparing 
 [publish_py-rpc] 90e69fd1deeb: Preparing 
 [publish_py-rpc] c845600ba14a: Preparing 
 [publish_py-rpc] 6e072f26cf24: Preparing 
 [publish_py-rpc] 872737c77d27: Preparing 
 [publish_py-rpc] 1cea6fd36850: Preparing 
 [publish_py-rpc] ecc87840fd9e: Preparing 
 [publish_py-rpc] 09835f0f29f1: Preparing 
 [publish_py-rpc] 4640f50a1fa9: Waiting 
 [publish_py-rpc] 9a3728970070: Preparing 
 [publish_py-rpc] 8ecbffcb82fc: Preparing 
 [publish_py-rpc] 52c86d95c8ed: Preparing 
 [publish_py-rpc] c845600ba14a: Waiting 
 [publish_py-rpc] 90e69fd1deeb: Waiting 
 [publish_py-rpc] d626a8ad97a1: Preparing 
 [publish_py-rpc] 6e072f26cf24: Waiting 
 [publish_py-rpc] 872737c77d27: Waiting 
 [publish_py-rpc] 52c86d95c8ed: Waiting 
 [publish_py-rpc] 09835f0f29f1: Waiting 
 [publish_py-rpc] ecc87840fd9e: Waiting 
 [publish_py-rpc] 8ecbffcb82fc: Waiting 
 [publish_py-rpc] d626a8ad97a1: Waiting 
 [publish_pytorch-container] 1ffb49d9d02d: Preparing 
 [publish_pytorch-container] 5bfcca61c658: Preparing 
 [publish_pytorch-container] 4640f50a1fa9: Preparing 
 [publish_pytorch-container] 90e69fd1deeb: Preparing 
 [publish_pytorch-container] c845600ba14a: Preparing 
 [publish_pytorch-container] 1ffb49d9d02d: Waiting 
 [publish_pytorch-container] 6e072f26cf24: Preparing 
 [publish_pytorch-container] 5bfcca61c658: Waiting 
 [publish_pytorch-container] 4640f50a1fa9: Waiting 
 [publish_pytorch-container] 872737c77d27: Preparing 
 [publish_pytorch-container] c845600ba14a: Waiting 
 [publish_pytorch-container] 1cea6fd36850: Preparing 
 [publish_pytorch-container] 6e072f26cf24: Waiting 
 [publish_pytorch-container] ecc87840fd9e: Preparing 
 [publish_pytorch-container] 09835f0f29f1: Preparing 
 [publish_pytorch-container] 9a3728970070: Preparing 
 [publish_pytorch-container] ecc87840fd9e: Waiting 
 [publish_pytorch-container] 872737c77d27: Waiting 
 [publish_pytorch-container] 8ecbffcb82fc: Preparing 
 [publish_pytorch-container] 52c86d95c8ed: Preparing 
 [publish_pytorch-container] 09835f0f29f1: Waiting 
 [publish_pytorch-container] 9a3728970070: Waiting 
 [publish_pytorch-container] d626a8ad97a1: Preparing 
 [publish_pytorch-container] 8ecbffcb82fc: Waiting 
 [publish_pytorch-container] 52c86d95c8ed: Waiting 
 [publish_pytorch-container] d626a8ad97a1: Waiting 
 [mxnet35-container] Successfully built 218b0a6cd32f 
===== finished: pyspark-container =====
===== start: publish_pyspark-container =====
(docker tag clipper/pyspark-container:a66648a301 clipper/pyspark-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark-container
 [publish_py35-rpc] 6b9055ebf8cb: Layer already exists 
 [python-closure-container] Successfully tagged clipper/python-closure-container:a66648a301 
===== finished: python-closure-container =====
===== start: publish_python-closure-container =====
(docker tag clipper/python-closure-container:a66648a301 clipper/python-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container
 [management_frontend] ---> Running in c1d16e86a67c 
(until docker push clipper/tf-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf-container
 [pyspark36-container] Successfully tagged clipper/pyspark36-container:a66648a301 
 [query_frontend] ---> Using cache 
 [query_frontend] ---> e4fd048331b0 
 [query_frontend] Step 6/9 : RUN cd /clipper/src/libs/spdlog     && git apply ../patches/make_spdlog_compile_linux.patch     && cd /clipper/src/libs/redox     && git apply ../patches/redis_keepalive.patch     && cd /clipper     && ./configure --cleanup-quiet     && ./configure --release     && cd release     && make -j4 query_frontend 
 [query_frontend] ---> Using cache 
 [query_frontend] ---> 412b15933fd4 
 [query_frontend] Step 7/9 : COPY containers/query_frontend/query_frontend_entry.sh /clipper/ 
 [query_frontend] ---> Using cache 
 [query_frontend] ---> 1c5ad2b96b6a 
 [query_frontend] Step 8/9 : WORKDIR /clipper/ 
===== finished: pyspark36-container =====
 [query_frontend] ---> Using cache 
 [query_frontend] ---> 71f3569789d2 
 [query_frontend] Step 9/9 : ENTRYPOINT ["/clipper/query_frontend_entry.sh"] 
 [query_frontend] ---> Using cache 
 [query_frontend] ---> cb129fc30d39 
===== start: publish_pyspark36-container =====
(docker tag clipper/pyspark36-container:a66648a301 clipper/pyspark36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark36-container
 [tf36-container] Successfully tagged clipper/tf36-container:a66648a301 
===== finished: tf36-container =====
===== start: publish_tf36-container =====
(docker tag clipper/tf36-container:a66648a301 clipper/tf36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf36-container
 [sum-container] Successfully tagged clipper/sum-container:a66648a301 
===== finished: sum-container =====
 [publish_py37-rpc] 136a49750a6a: Layer already exists 
===== start: publish_sum-container =====
(docker tag clipper/sum-container:a66648a301 clipper/sum-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_sum-container
 [publish_tf-container] The push refers to repository [docker.io/clipper/tf-container] 
(until docker push clipper/noop-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container
 [publish_py37-rpc] 951887ac14ca: Layer already exists 
 [python36-closure-container] Successfully tagged clipper/python36-closure-container:a66648a301 
===== finished: python36-closure-container =====
===== start: publish_python36-closure-container =====
(docker tag clipper/python36-closure-container:a66648a301 clipper/python36-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python36-closure-container
 [query_frontend] Successfully built cb129fc30d39 
 [publish_py37-rpc] 6164e78918a3: Layer already exists 
 [tf37-container] Successfully tagged clipper/tf37-container:a66648a301 
 [publish_py37-rpc] bdd76d4a24b3: Layer already exists 
 [publish_py37-rpc] cf8cd9701d2d: Layer already exists 
===== finished: tf37-container =====
===== start: publish_tf37-container =====
(docker tag clipper/tf37-container:a66648a301 clipper/tf37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf37-container
 [keras36-container] Successfully tagged clipper/keras36-container:a66648a301 
 [publish_noop-container] The push refers to repository [docker.io/clipper/noop-container] 
===== finished: keras36-container =====
===== start: publish_keras36-container =====
(docker tag clipper/keras36-container:a66648a301 clipper/keras36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras36-container
(until docker push clipper/keras-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras-container
 [pytorch35-container] Successfully tagged clipper/pytorch35-container:a66648a301 
===== finished: pytorch35-container =====
===== start: publish_pytorch35-container =====
(docker tag clipper/pytorch35-container:a66648a301 clipper/pytorch35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch35-container
 [python37-closure-container] Successfully tagged clipper/python37-closure-container:a66648a301 
===== finished: python37-closure-container =====
===== start: publish_python37-closure-container =====
(docker tag clipper/python37-closure-container:a66648a301 clipper/python37-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python37-closure-container
 [tf35-container] Successfully tagged clipper/tf35-container:a66648a301 
===== finished: tf35-container =====
===== start: publish_tf35-container =====
(docker tag clipper/tf35-container:a66648a301 clipper/tf35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf35-container
 [publish_keras-container] The push refers to repository [docker.io/clipper/keras-container] 
 [pyspark37-container] Successfully tagged clipper/pyspark37-container:a66648a301 
===== finished: pyspark37-container =====
===== start: publish_pyspark37-container =====
(docker tag clipper/pyspark37-container:a66648a301 clipper/pyspark37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark37-container
 [pytorch37-container] Successfully tagged clipper/pytorch37-container:a66648a301 
===== finished: pytorch37-container =====
===== start: publish_pytorch37-container =====
(docker tag clipper/pytorch37-container:a66648a301 clipper/pytorch37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch37-container
(until docker push clipper/mxnet-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet-container
 [publish_py37-rpc] 69cb2676ba75: Layer already exists 
 [keras37-container] Successfully tagged clipper/keras37-container:a66648a301 
 [publish_tf-container] d97029ff90cf: Preparing 
 [publish_tf-container] 2b1f5486dd1f: Preparing 
 [publish_tf-container] 4640f50a1fa9: Preparing 
 [publish_tf-container] 90e69fd1deeb: Preparing 
 [publish_tf-container] c845600ba14a: Preparing 
 [publish_tf-container] d97029ff90cf: Waiting 
 [publish_tf-container] 6e072f26cf24: Preparing 
 [publish_tf-container] 2b1f5486dd1f: Waiting 
 [publish_tf-container] 4640f50a1fa9: Waiting 
 [publish_tf-container] 872737c77d27: Preparing 
 [publish_tf-container] c845600ba14a: Waiting 
 [publish_tf-container] 1cea6fd36850: Preparing 
 [publish_tf-container] ecc87840fd9e: Preparing 
 [publish_tf-container] 90e69fd1deeb: Waiting 
 [publish_tf-container] 872737c77d27: Waiting 
 [publish_tf-container] 6e072f26cf24: Waiting 
 [publish_tf-container] 09835f0f29f1: Preparing 
 [publish_tf-container] 1cea6fd36850: Waiting 
 [publish_tf-container] 9a3728970070: Preparing 
 [publish_tf-container] 8ecbffcb82fc: Preparing 
 [publish_tf-container] 52c86d95c8ed: Preparing 
 [publish_tf-container] 9a3728970070: Waiting 
 [publish_tf-container] d626a8ad97a1: Preparing 
===== finished: keras37-container =====
===== start: publish_keras37-container =====
(docker tag clipper/keras37-container:a66648a301 clipper/keras37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras37-container
 [pytorch36-container] Successfully tagged clipper/pytorch36-container:a66648a301 
 [publish_py37-rpc] d7f161fd8308: Layer already exists 
===== finished: pytorch36-container =====
===== start: publish_pytorch36-container =====
(docker tag clipper/pytorch36-container:a66648a301 clipper/pytorch36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch36-container
 [python35-closure-container] Successfully tagged clipper/python35-closure-container:a66648a301 
===== finished: python35-closure-container =====
===== start: publish_python35-closure-container =====
(docker tag clipper/python35-closure-container:a66648a301 clipper/python35-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python35-closure-container
 [pyspark35-container] Successfully tagged clipper/pyspark35-container:a66648a301 
 [publish_noop-container] 58c98087824a: Preparing 
 [publish_noop-container] 4640f50a1fa9: Preparing 
 [publish_noop-container] 90e69fd1deeb: Preparing 
 [publish_noop-container] c845600ba14a: Preparing 
 [publish_noop-container] 6e072f26cf24: Preparing 
 [publish_noop-container] 872737c77d27: Preparing 
 [publish_noop-container] 1cea6fd36850: Preparing 
 [publish_noop-container] ecc87840fd9e: Preparing 
 [publish_noop-container] 09835f0f29f1: Preparing 
 [publish_noop-container] 9a3728970070: Preparing 
 [publish_noop-container] 8ecbffcb82fc: Preparing 
 [publish_noop-container] 52c86d95c8ed: Preparing 
 [publish_noop-container] d626a8ad97a1: Preparing 
 [publish_noop-container] 58c98087824a: Waiting 
 [publish_noop-container] c845600ba14a: Waiting 
 [publish_noop-container] 4640f50a1fa9: Waiting 
 [publish_noop-container] 09835f0f29f1: Waiting 
 [publish_noop-container] 6e072f26cf24: Waiting 
 [publish_noop-container] d626a8ad97a1: Waiting 
 [publish_noop-container] 872737c77d27: Waiting 
 [publish_noop-container] 90e69fd1deeb: Waiting 
 [publish_noop-container] 52c86d95c8ed: Waiting 
 [publish_noop-container] 9a3728970070: Waiting 
 [publish_noop-container] 8ecbffcb82fc: Waiting 
 [publish_noop-container] 1cea6fd36850: Waiting 
 [publish_noop-container] ecc87840fd9e: Waiting 
 [publish_mxnet-container] The push refers to repository [docker.io/clipper/mxnet-container] 
===== finished: pyspark35-container =====
===== start: publish_pyspark35-container =====
(docker tag clipper/pyspark35-container:a66648a301 clipper/pyspark35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark35-container
 [publish_py37-rpc] 2ca9f4d774f4: Layer already exists 
 [publish_py37-rpc] e6b8bc0a67bc: Layer already exists 
 [keras35-container] Successfully tagged clipper/keras35-container:a66648a301 
===== finished: keras35-container =====
===== start: publish_keras35-container =====
(docker tag clipper/keras35-container:a66648a301 clipper/keras35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras35-container
 [publish_py37-rpc] c56a33c38007: Layer already exists 
 [py36-dev] Successfully tagged clipper/py36-dev:a66648a301 
===== finished: py36-dev =====
===== start: publish_py36-dev =====
(docker tag clipper/py36-dev:a66648a301 clipper/py36-dev:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-dev
===== start: py36tests =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/py36tests:a66648a301             -f dockerfiles/ClipperPy36TestsDockerfile  /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py36tests
 [dev] Successfully tagged clipper/dev:a66648a301 
===== finished: dev =====
===== start: publish_dev =====
(docker tag clipper/dev:a66648a301 clipper/dev:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_dev
===== start: unittests =====
(docker build --build-arg CODE_VERSION=a66648a301             --build-arg REGISTRY=clipper              -t clipper/unittests:a66648a301             -f dockerfiles/ClipperTestsDockerfile  /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag unittests
 [mxnet37-container] Successfully tagged clipper/mxnet37-container:a66648a301 
 [publish_keras-container] adce1e42b3e7: Preparing 
 [publish_keras-container] 553c9b51f498: Preparing 
 [publish_keras-container] 3870fe833302: Preparing 
 [publish_keras-container] 4640f50a1fa9: Preparing 
 [publish_keras-container] 90e69fd1deeb: Preparing 
 [publish_keras-container] c845600ba14a: Preparing 
 [publish_keras-container] 6e072f26cf24: Preparing 
 [publish_keras-container] adce1e42b3e7: Waiting 
 [publish_keras-container] 553c9b51f498: Waiting 
 [publish_keras-container] 872737c77d27: Preparing 
 [publish_keras-container] 1cea6fd36850: Preparing 
 [publish_keras-container] c845600ba14a: Waiting 
 [publish_keras-container] 4640f50a1fa9: Waiting 
 [publish_keras-container] ecc87840fd9e: Preparing 
 [publish_keras-container] 3870fe833302: Waiting 
 [publish_keras-container] 90e69fd1deeb: Waiting 
 [publish_keras-container] 09835f0f29f1: Preparing 
 [publish_keras-container] 6e072f26cf24: Waiting 
 [publish_keras-container] 872737c77d27: Waiting 
 [publish_keras-container] 1cea6fd36850: Waiting 
 [publish_keras-container] ecc87840fd9e: Waiting 
 [publish_keras-container] 9a3728970070: Preparing 
 [publish_keras-container] 8ecbffcb82fc: Preparing 
 [publish_keras-container] 9a3728970070: Waiting 
 [publish_keras-container] 52c86d95c8ed: Preparing 
 [publish_keras-container] d626a8ad97a1: Preparing 
 [publish_keras-container] d626a8ad97a1: Waiting 
 [publish_keras-container] 8ecbffcb82fc: Waiting 
 [publish_keras-container] 52c86d95c8ed: Waiting 
===== finished: mxnet37-container =====
===== start: publish_mxnet37-container =====
(docker tag clipper/mxnet37-container:a66648a301 clipper/mxnet37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet37-container
(until docker push clipper/mxnet36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet36-container
 [mxnet35-container] Successfully tagged clipper/mxnet35-container:a66648a301 
===== finished: mxnet35-container =====
===== start: publish_mxnet35-container =====
(docker tag clipper/mxnet35-container:a66648a301 clipper/mxnet35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet35-container
(until docker push clipper/pyspark-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark-container
(until docker push clipper/python-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container
 [publish_py37-rpc] 6270adb5794c: Layer already exists 
(until docker push clipper/pyspark36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark36-container
 [publish_py35-rpc] a66648a301: digest: sha256:2dff602bf328978d1680f65c4d0c004de258087f457c81d179ee06e92cb1fd47 size: 3046 
 [publish_mxnet36-container] The push refers to repository [docker.io/clipper/mxnet36-container] 
 [publish_py37-rpc] d8794e69dedd: Layer already exists 
(until docker push clipper/tf36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf36-container
(until docker push clipper/py35-rpc:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py35-rpc
 [query_frontend] Successfully tagged clipper/query_frontend:a66648a301 
===== finished: query_frontend =====
 [publish_py37-rpc] 89e98163c76d: Layer already exists 
===== start: publish_query_frontend =====
(docker tag clipper/query_frontend:a66648a301 clipper/query_frontend:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend
 [management_frontend] Force-removing release and debug folders 
 [publish_mxnet-container] b7cfe39864a6: Preparing 
 [publish_mxnet-container] efd068b0062d: Preparing 
 [publish_mxnet-container] 4640f50a1fa9: Preparing 
 [publish_mxnet-container] 90e69fd1deeb: Preparing 
 [publish_mxnet-container] c845600ba14a: Preparing 
 [publish_mxnet-container] 6e072f26cf24: Preparing 
 [publish_mxnet-container] efd068b0062d: Waiting 
 [publish_mxnet-container] 4640f50a1fa9: Waiting 
 [publish_mxnet-container] 872737c77d27: Preparing 
 [publish_mxnet-container] 1cea6fd36850: Preparing 
 [publish_mxnet-container] c845600ba14a: Waiting 
 [publish_mxnet-container] 90e69fd1deeb: Waiting 
 [publish_mxnet-container] 6e072f26cf24: Waiting 
 [publish_mxnet-container] ecc87840fd9e: Preparing 
 [publish_mxnet-container] 09835f0f29f1: Preparing 
 [publish_mxnet-container] 1cea6fd36850: Waiting 
 [publish_mxnet-container] 9a3728970070: Preparing 
 [publish_mxnet-container] 8ecbffcb82fc: Preparing 
 [publish_mxnet-container] 52c86d95c8ed: Preparing 
 [publish_mxnet-container] d626a8ad97a1: Preparing 
 [publish_mxnet-container] 09835f0f29f1: Waiting 
 [publish_mxnet-container] d626a8ad97a1: Waiting 
 [publish_mxnet-container] 8ecbffcb82fc: Waiting 
 [publish_mxnet-container] 52c86d95c8ed: Waiting 
 [publish_mxnet-container] 9a3728970070: Waiting 
 [management_frontend] Sat Mar 21 16:03:07 UTC 2020 
 [publish_pyspark-container] The push refers to repository [docker.io/clipper/pyspark-container] 
 [management_frontend] Testing existing cmake version... 
 [publish_python-closure-container] The push refers to repository [docker.io/clipper/python-closure-container] 
(until docker push clipper/sum-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_sum-container
 [management_frontend] Detected 3.10.2.. . Required 3.2.3 
 [management_frontend] CMake version is good 
 [management_frontend] ======================= BUILD CONFIGURATION ======================== 
 [management_frontend] System Information: 
 [management_frontend] #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 
 [management_frontend] Compiler Information: 
 [management_frontend] gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [management_frontend] Copyright (C) 2017 Free Software Foundation, Inc. 
 [management_frontend] This is free software; see the source for copying conditions.  There is NO 
 [management_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [management_frontend]  
(until docker push clipper/python36-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python36-closure-container
 [management_frontend] g++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [management_frontend] Copyright (C) 2017 Free Software Foundation, Inc. 
 [management_frontend] This is free software; see the source for copying conditions.  There is NO 
 [management_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [management_frontend]  
 [publish_pyspark36-container] The push refers to repository [docker.io/clipper/pyspark36-container] 
 [management_frontend] cmake version 3.10.2 
 [management_frontend]  
 [management_frontend] CMake suite maintained and supported by Kitware (kitware.com/cmake). 
 [management_frontend] ======================= Config File ================================ 
 [management_frontend]  
 [management_frontend]  
 [management_frontend]  
 [management_frontend] ======================= Release ======================== 
 [management_frontend] cmake -D CMAKE_BUILD_TYPE=Release ../ 
 [publish_py35-rpc] The push refers to repository [docker.io/clipper/py35-rpc] 
 [publish_tf36-container] The push refers to repository [docker.io/clipper/tf36-container] 
(until docker push clipper/tf37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf37-container
(until docker push clipper/keras36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras36-container
 [publish_sum-container] The push refers to repository [docker.io/clipper/sum-container] 
(until docker push clipper/pytorch35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch35-container
 [publish_python36-closure-container] The push refers to repository [docker.io/clipper/python36-closure-container] 
(until docker push clipper/python37-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python37-closure-container
 [publish_tf37-container] The push refers to repository [docker.io/clipper/tf37-container] 
(until docker push clipper/tf35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf35-container
 [management_frontend] -- The CXX compiler identification is GNU 7.4.0 
 [management_frontend] -- Check for working CXX compiler: /usr/bin/c++ 
 [publish_keras36-container] The push refers to repository [docker.io/clipper/keras36-container] 
(until docker push clipper/pyspark37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark37-container
 [publish_pytorch35-container] The push refers to repository [docker.io/clipper/pytorch35-container] 
(until docker push clipper/pytorch37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch37-container
 [publish_mxnet36-container] e9f67fa614e4: Preparing 
 [publish_mxnet36-container] ff1518dc592d: Preparing 
 [publish_mxnet36-container] 2b35a872516f: Preparing 
 [publish_mxnet36-container] d577990d94c2: Preparing 
 [publish_mxnet36-container] 7d2eacd42cc0: Preparing 
 [publish_mxnet36-container] 507017d860a7: Preparing 
 [publish_mxnet36-container] 951887ac14ca: Preparing 
 [publish_mxnet36-container] d60fa15ced08: Preparing 
 [publish_mxnet36-container] 4fda0a0a0676: Preparing 
 [publish_mxnet36-container] 54b7e07b5bc7: Preparing 
 [publish_mxnet36-container] 63a7fac2db5b: Preparing 
 [publish_mxnet36-container] 808c4a375127: Preparing 
 [publish_mxnet36-container] f1e324b9134c: Preparing 
 [publish_mxnet36-container] 2b35a872516f: Waiting 
 [publish_mxnet36-container] 0b776d2c2318: Preparing 
 [publish_mxnet36-container] 507017d860a7: Waiting 
 [publish_mxnet36-container] 5dacd731af1b: Preparing 
 [publish_mxnet36-container] d577990d94c2: Waiting 
 [publish_mxnet36-container] 951887ac14ca: Waiting 
 [publish_mxnet36-container] e9f67fa614e4: Waiting 
 [publish_mxnet36-container] 7d2eacd42cc0: Waiting 
 [publish_mxnet36-container] d60fa15ced08: Waiting 
 [publish_mxnet36-container] 4fda0a0a0676: Waiting 
 [publish_mxnet36-container] 54b7e07b5bc7: Waiting 
 [publish_mxnet36-container] 0b776d2c2318: Waiting 
 [publish_mxnet36-container] 5dacd731af1b: Waiting 
 [publish_mxnet36-container] ff1518dc592d: Waiting 
 [publish_mxnet36-container] 63a7fac2db5b: Waiting 
 [publish_python37-closure-container] The push refers to repository [docker.io/clipper/python37-closure-container] 
(until docker push clipper/keras37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras37-container
 [publish_lib_base] 4ac429621ee1: Layer already exists 
 [publish_tf35-container] The push refers to repository [docker.io/clipper/tf35-container] 
 [publish_lib_base] 7a01e9d43681: Layer already exists 
 [publish_pyspark37-container] The push refers to repository [docker.io/clipper/pyspark37-container] 
(until docker push clipper/pytorch36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch36-container
 [publish_lib_base] be45a3cde566: Layer already exists 
 [publish_lib_base] f2cf46d8369f: Layer already exists 
 [publish_lib_base] f98315f213fb: Layer already exists 
 [publish_python-closure-container] 158690a71fa0: Preparing 
 [publish_python-closure-container] 4640f50a1fa9: Preparing 
 [publish_python-closure-container] 90e69fd1deeb: Preparing 
 [publish_python-closure-container] c845600ba14a: Preparing 
 [publish_python-closure-container] 6e072f26cf24: Preparing 
 [publish_python-closure-container] 872737c77d27: Preparing 
 [publish_python-closure-container] 158690a71fa0: Waiting 
 [publish_python-closure-container] 1cea6fd36850: Preparing 
 [publish_python-closure-container] ecc87840fd9e: Preparing 
 [publish_python-closure-container] 4640f50a1fa9: Waiting 
 [publish_python-closure-container] 90e69fd1deeb: Waiting 
 [publish_python-closure-container] 09835f0f29f1: Preparing 
 [publish_python-closure-container] 872737c77d27: Waiting 
 [publish_python-closure-container] 9a3728970070: Preparing 
 [publish_python-closure-container] 1cea6fd36850: Waiting 
 [publish_python-closure-container] 09835f0f29f1: Waiting 
 [publish_python-closure-container] ecc87840fd9e: Waiting 
 [publish_python-closure-container] 8ecbffcb82fc: Preparing 
 [publish_python-closure-container] 52c86d95c8ed: Preparing 
 [publish_python-closure-container] 9a3728970070: Waiting 
 [publish_python-closure-container] d626a8ad97a1: Preparing 
 [publish_python-closure-container] d626a8ad97a1: Waiting 
 [publish_pyspark-container] bc8684adb0f6: Preparing 
 [publish_pyspark-container] 86109a6bc627: Preparing 
 [publish_pyspark-container] a062fa63ca79: Preparing 
 [publish_pyspark-container] 560069dae895: Preparing 
 [publish_pyspark-container] bc8684adb0f6: Waiting 
 [publish_pyspark-container] 86109a6bc627: Waiting 
(until docker push clipper/python35-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python35-closure-container
 [publish_pyspark-container] a062fa63ca79: Waiting 
 [publish_pyspark-container] da3a1de8a2f9: Preparing 
 [publish_pyspark-container] 4640f50a1fa9: Preparing 
 [publish_pyspark-container] 560069dae895: Waiting 
 [publish_pyspark-container] 90e69fd1deeb: Preparing 
 [publish_pyspark-container] da3a1de8a2f9: Waiting 
 [publish_pyspark-container] 4640f50a1fa9: Waiting 
 [publish_pyspark-container] c845600ba14a: Preparing 
 [publish_pyspark-container] 6e072f26cf24: Preparing 
 [publish_pyspark-container] 90e69fd1deeb: Waiting 
 [publish_pyspark-container] c845600ba14a: Waiting 
 [publish_pyspark-container] 872737c77d27: Preparing 
 [publish_pyspark-container] 1cea6fd36850: Preparing 
 [publish_pyspark-container] 872737c77d27: Waiting 
 [publish_pyspark-container] ecc87840fd9e: Preparing 
 [publish_pyspark-container] 6e072f26cf24: Waiting 
 [publish_pyspark-container] 09835f0f29f1: Preparing 
 [publish_pyspark-container] 9a3728970070: Preparing 
 [publish_pyspark-container] 1cea6fd36850: Waiting 
 [publish_pyspark-container] ecc87840fd9e: Waiting 
 [publish_pyspark-container] 8ecbffcb82fc: Preparing 
 [publish_pyspark-container] 52c86d95c8ed: Preparing 
 [publish_pyspark-container] 9a3728970070: Waiting 
 [publish_pyspark-container] d626a8ad97a1: Preparing 
 [publish_pyspark-container] 8ecbffcb82fc: Waiting 
 [publish_pyspark-container] 52c86d95c8ed: Waiting 
 [publish_lib_base] c091067da0d3: Layer already exists 
 [publish_lib_base] 8d267010480f: Layer already exists 
 [management_frontend] -- Check for working CXX compiler: /usr/bin/c++ -- works 
 [management_frontend] -- Detecting CXX compiler ABI info 
 [publish_pytorch37-container] The push refers to repository [docker.io/clipper/pytorch37-container] 
 [publish_keras37-container] The push refers to repository [docker.io/clipper/keras37-container] 
 [publish_pyspark36-container] 6900b7bef989: Preparing 
 [publish_tf36-container] 08485e8e45c4: Preparing 
 [publish_tf36-container] 73010a6bd28d: Preparing 
 [publish_tf36-container] 2b35a872516f: Preparing 
 [publish_tf36-container] d577990d94c2: Preparing 
 [publish_tf36-container] 7d2eacd42cc0: Preparing 
 [publish_tf36-container] 507017d860a7: Preparing 
 [publish_tf36-container] 951887ac14ca: Preparing 
 [publish_tf36-container] d60fa15ced08: Preparing 
 [publish_tf36-container] 2b35a872516f: Waiting 
 [publish_tf36-container] 4fda0a0a0676: Preparing 
 [publish_pyspark36-container] 45c39d3b4def: Preparing 
 [publish_tf36-container] 54b7e07b5bc7: Preparing 
 [publish_tf36-container] 7d2eacd42cc0: Waiting 
 [publish_pyspark36-container] 106c79121dad: Preparing 
 [publish_tf36-container] 63a7fac2db5b: Preparing 
 [publish_tf36-container] d577990d94c2: Waiting 
 [publish_tf36-container] 08485e8e45c4: Waiting 
 [publish_pyspark36-container] 13e7df207e4a: Preparing 
 [publish_tf36-container] 507017d860a7: Waiting 
 [publish_pyspark36-container] 7d3d461f930a: Preparing 
 [publish_tf36-container] d60fa15ced08: Waiting 
 [publish_pyspark36-container] 2b35a872516f: Preparing 
 [publish_tf36-container] 73010a6bd28d: Waiting 
 [publish_pyspark36-container] 6900b7bef989: Waiting 
 [publish_tf36-container] 951887ac14ca: Waiting 
 [publish_tf36-container] 4fda0a0a0676: Waiting 
 [publish_tf36-container] 54b7e07b5bc7: Waiting 
 [publish_pyspark36-container] d577990d94c2: Preparing 
 [publish_pyspark36-container] 7d2eacd42cc0: Preparing 
 [publish_pyspark36-container] 7d3d461f930a: Waiting 
 [publish_pyspark36-container] 507017d860a7: Preparing 
 [publish_tf36-container] 808c4a375127: Preparing 
 [publish_tf36-container] f1e324b9134c: Preparing 
 [publish_pyspark36-container] d577990d94c2: Waiting 
 [publish_pyspark36-container] 951887ac14ca: Preparing 
 [publish_pyspark36-container] d60fa15ced08: Preparing 
 [publish_tf36-container] 0b776d2c2318: Preparing 
 [publish_pyspark36-container] 4fda0a0a0676: Preparing 
 [publish_tf36-container] 63a7fac2db5b: Waiting 
 [publish_pyspark36-container] 54b7e07b5bc7: Preparing 
 [publish_tf36-container] 5dacd731af1b: Preparing 
 [publish_tf36-container] f1e324b9134c: Waiting 
 [publish_pyspark36-container] 63a7fac2db5b: Preparing 
 [publish_tf36-container] 0b776d2c2318: Waiting 
 [publish_pyspark36-container] 808c4a375127: Preparing 
 [publish_tf36-container] 5dacd731af1b: Waiting 
 [publish_pyspark36-container] f1e324b9134c: Preparing 
 [publish_pyspark36-container] 63a7fac2db5b: Waiting 
 [publish_pyspark36-container] 4fda0a0a0676: Waiting 
 [publish_pyspark36-container] 54b7e07b5bc7: Waiting 
 [publish_pyspark36-container] 951887ac14ca: Waiting 
 [publish_pyspark36-container] d60fa15ced08: Waiting 
 [publish_pyspark36-container] 0b776d2c2318: Preparing 
 [publish_pyspark36-container] f1e324b9134c: Waiting 
 [publish_pyspark36-container] 5dacd731af1b: Preparing 
 [publish_pyspark36-container] 0b776d2c2318: Waiting 
 [publish_pyspark36-container] 5dacd731af1b: Waiting 
(until docker push clipper/pyspark35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark35-container
 [publish_py35-rpc] 2b35a872516f: Preparing 
 [publish_py35-rpc] db33bc095412: Preparing 
 [publish_py35-rpc] 7d2eacd42cc0: Preparing 
 [publish_py35-rpc] 0b6e0373e326: Preparing 
 [publish_py35-rpc] 951887ac14ca: Preparing 
 [publish_py35-rpc] 9f6ca16c10c2: Preparing 
 [publish_py35-rpc] 30462a60bf1c: Preparing 
 [publish_py35-rpc] 9de9ebdb72d5: Preparing 
 [publish_py35-rpc] 6b9055ebf8cb: Preparing 
 [publish_py35-rpc] 2b35a872516f: Waiting 
 [publish_py35-rpc] 292eebd1b9d5: Preparing 
 [publish_py35-rpc] 20076fa52d69: Preparing 
 [publish_py35-rpc] 7d2eacd42cc0: Waiting 
 [publish_py35-rpc] 0b776d2c2318: Preparing 
 [publish_py35-rpc] 30462a60bf1c: Waiting 
 [publish_py35-rpc] db33bc095412: Waiting 
 [publish_py35-rpc] 9f6ca16c10c2: Waiting 
 [publish_py35-rpc] 5dacd731af1b: Preparing 
 [publish_py35-rpc] 9de9ebdb72d5: Waiting 
 [publish_py35-rpc] 6b9055ebf8cb: Waiting 
 [publish_py35-rpc] 951887ac14ca: Waiting 
 [publish_py35-rpc] 292eebd1b9d5: Waiting 
 [publish_py35-rpc] 0b776d2c2318: Waiting 
(until docker push clipper/keras35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras35-container
 [publish_pytorch36-container] The push refers to repository [docker.io/clipper/pytorch36-container] 
(until docker push clipper/py36-dev:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-dev
 [publish_python35-closure-container] The push refers to repository [docker.io/clipper/python35-closure-container] 
 [publish_python36-closure-container] 8b5a78869d0e: Preparing 
 [publish_sum-container] e612501dec63: Preparing 
 [publish_sum-container] 4640f50a1fa9: Preparing 
 [publish_sum-container] 90e69fd1deeb: Preparing 
 [publish_python36-closure-container] 2b35a872516f: Preparing 
 [publish_sum-container] c845600ba14a: Preparing 
 [publish_python36-closure-container] d577990d94c2: Preparing 
 [publish_sum-container] 6e072f26cf24: Preparing 
 [publish_python36-closure-container] 7d2eacd42cc0: Preparing 
 [publish_sum-container] 872737c77d27: Preparing 
 [publish_python36-closure-container] 507017d860a7: Preparing 
 [publish_sum-container] 1cea6fd36850: Preparing 
 [publish_sum-container] ecc87840fd9e: Preparing 
 [publish_python36-closure-container] 951887ac14ca: Preparing 
 [publish_sum-container] 09835f0f29f1: Preparing 
 [publish_python36-closure-container] d60fa15ced08: Preparing 
 [publish_sum-container] 9a3728970070: Preparing 
 [publish_python36-closure-container] 4fda0a0a0676: Preparing 
 [publish_sum-container] 8ecbffcb82fc: Preparing 
 [publish_python36-closure-container] 54b7e07b5bc7: Preparing 
 [publish_sum-container] 52c86d95c8ed: Preparing 
 [publish_python36-closure-container] 8b5a78869d0e: Waiting 
 [publish_sum-container] d626a8ad97a1: Preparing 
 [publish_sum-container] c845600ba14a: Waiting 
 [publish_sum-container] 90e69fd1deeb: Waiting 
 [publish_python36-closure-container] 63a7fac2db5b: Preparing 
 [publish_sum-container] 1cea6fd36850: Waiting 
 [publish_python36-closure-container] 808c4a375127: Preparing 
 [publish_sum-container] e612501dec63: Waiting 
 [publish_python36-closure-container] 7d2eacd42cc0: Waiting 
 [publish_sum-container] 872737c77d27: Waiting 
 [publish_python36-closure-container] f1e324b9134c: Preparing 
 [publish_sum-container] 4640f50a1fa9: Waiting 
 [publish_sum-container] 6e072f26cf24: Waiting 
 [publish_python36-closure-container] 951887ac14ca: Waiting 
 [publish_sum-container] d626a8ad97a1: Waiting 
 [publish_python36-closure-container] 4fda0a0a0676: Waiting 
 [publish_sum-container] 8ecbffcb82fc: Waiting 
 [publish_sum-container] 52c86d95c8ed: Waiting 
 [publish_python36-closure-container] 507017d860a7: Waiting 
 [publish_sum-container] ecc87840fd9e: Waiting 
 [publish_python36-closure-container] 2b35a872516f: Waiting 
 [publish_sum-container] 09835f0f29f1: Waiting 
 [publish_python36-closure-container] 0b776d2c2318: Preparing 
 [publish_python36-closure-container] 63a7fac2db5b: Waiting 
 [publish_python36-closure-container] 808c4a375127: Waiting 
 [publish_python36-closure-container] 54b7e07b5bc7: Waiting 
 [publish_python36-closure-container] f1e324b9134c: Waiting 
 [publish_python36-closure-container] 5dacd731af1b: Preparing 
(until docker push clipper/dev:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_dev
 [publish_pyspark35-container] The push refers to repository [docker.io/clipper/pyspark35-container] 
 [management_frontend] -- Detecting CXX compiler ABI info - done 
(until docker push clipper/mxnet37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet37-container
 [management_frontend] -- Detecting CXX compile features 
 [publish_tf37-container] c9deb45b5203: Preparing 
 [publish_tf37-container] 600d43d91b44: Preparing 
 [publish_tf37-container] 69cb2676ba75: Preparing 
 [publish_tf37-container] 136a49750a6a: Preparing 
 [publish_tf37-container] cf8cd9701d2d: Preparing 
 [publish_tf37-container] 6164e78918a3: Preparing 
 [publish_tf37-container] 951887ac14ca: Preparing 
 [publish_tf37-container] bdd76d4a24b3: Preparing 
 [publish_tf37-container] 600d43d91b44: Waiting 
 [publish_tf37-container] c9deb45b5203: Waiting 
 [publish_tf37-container] d8794e69dedd: Preparing 
 [publish_tf37-container] 89e98163c76d: Preparing 
 [publish_keras36-container] cd9acaffdda8: Preparing 
 [publish_tf37-container] d7f161fd8308: Preparing 
 [publish_tf37-container] 69cb2676ba75: Waiting 
 [publish_keras36-container] b8dba0eb2869: Preparing 
 [publish_tf37-container] e6b8bc0a67bc: Preparing 
 [publish_keras36-container] 47bc05084028: Preparing 
 [publish_tf37-container] 2ca9f4d774f4: Preparing 
 [publish_keras36-container] 2b35a872516f: Preparing 
 [publish_tf37-container] 6164e78918a3: Waiting 
 [publish_keras36-container] d577990d94c2: Preparing 
 [publish_keras36-container] 7d2eacd42cc0: Preparing 
 [publish_tf37-container] c56a33c38007: Preparing 
 [publish_keras36-container] b8dba0eb2869: Waiting 
 [publish_keras36-container] cd9acaffdda8: Waiting 
 [publish_keras36-container] 47bc05084028: Waiting 
 [publish_tf37-container] 136a49750a6a: Waiting 
 [publish_keras36-container] 507017d860a7: Preparing 
 [publish_tf37-container] 6270adb5794c: Preparing 
 [publish_keras36-container] d577990d94c2: Waiting 
 [publish_tf37-container] 951887ac14ca: Waiting 
 [publish_keras36-container] 951887ac14ca: Preparing 
 [publish_keras36-container] 7d2eacd42cc0: Waiting 
 [publish_tf37-container] cf8cd9701d2d: Waiting 
 [publish_keras36-container] d60fa15ced08: Preparing 
 [publish_tf37-container] bdd76d4a24b3: Waiting 
 [publish_keras36-container] 507017d860a7: Waiting 
 [publish_tf37-container] d7f161fd8308: Waiting 
 [publish_keras36-container] 4fda0a0a0676: Preparing 
 [publish_keras36-container] 951887ac14ca: Waiting 
 [publish_tf37-container] c56a33c38007: Waiting 
 [publish_keras36-container] 54b7e07b5bc7: Preparing 
 [publish_tf37-container] d8794e69dedd: Waiting 
 [publish_keras36-container] d60fa15ced08: Waiting 
 [publish_keras36-container] 63a7fac2db5b: Preparing 
 [publish_tf37-container] 6270adb5794c: Waiting 
 [publish_keras36-container] 4fda0a0a0676: Waiting 
 [publish_tf37-container] 89e98163c76d: Waiting 
 [publish_keras36-container] 808c4a375127: Preparing 
 [publish_keras36-container] f1e324b9134c: Preparing 
 [publish_keras36-container] 808c4a375127: Waiting 
 [publish_tf37-container] e6b8bc0a67bc: Waiting 
 [publish_keras36-container] 0b776d2c2318: Preparing 
 [publish_tf37-container] 2ca9f4d774f4: Waiting 
 [publish_keras36-container] 5dacd731af1b: Preparing 
 [publish_keras36-container] 0b776d2c2318: Waiting 
 [publish_keras36-container] 5dacd731af1b: Waiting 
 [publish_keras36-container] 2b35a872516f: Waiting 
 [publish_keras35-container] The push refers to repository [docker.io/clipper/keras35-container] 
(until docker push clipper/mxnet35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet35-container
 [publish_pytorch35-container] 8060031621b9: Preparing 
 [publish_pytorch35-container] b7c6795e4cb2: Preparing 
 [publish_pytorch35-container] 2b35a872516f: Preparing 
 [publish_pytorch35-container] db33bc095412: Preparing 
 [publish_pytorch35-container] 7d2eacd42cc0: Preparing 
 [publish_pytorch35-container] 0b6e0373e326: Preparing 
 [publish_pytorch35-container] 951887ac14ca: Preparing 
 [publish_pytorch35-container] 9f6ca16c10c2: Preparing 
 [publish_pytorch35-container] 30462a60bf1c: Preparing 
 [publish_pytorch35-container] b7c6795e4cb2: Waiting 
 [publish_pytorch35-container] 8060031621b9: Waiting 
 [publish_pytorch35-container] 9de9ebdb72d5: Preparing 
 [publish_pytorch35-container] 0b6e0373e326: Waiting 
 [publish_pytorch35-container] 6b9055ebf8cb: Preparing 
 [publish_pytorch35-container] 2b35a872516f: Waiting 
 [publish_pytorch35-container] 951887ac14ca: Waiting 
 [publish_pytorch35-container] 292eebd1b9d5: Preparing 
 [publish_pytorch35-container] 9f6ca16c10c2: Waiting 
 [publish_pytorch35-container] db33bc095412: Waiting 
 [publish_pytorch35-container] 7d2eacd42cc0: Waiting 
 [publish_pytorch35-container] 20076fa52d69: Preparing 
 [publish_pytorch35-container] 0b776d2c2318: Preparing 
 [publish_pytorch35-container] 30462a60bf1c: Waiting 
 [publish_pytorch35-container] 6b9055ebf8cb: Waiting 
 [publish_pytorch35-container] 292eebd1b9d5: Waiting 
 [publish_pytorch35-container] 5dacd731af1b: Preparing 
 [publish_pytorch35-container] 5dacd731af1b: Waiting 
 [publish_py36-dev] The push refers to repository [docker.io/clipper/py36-dev] 
(until docker push clipper/query_frontend:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend
 [publish_dev] The push refers to repository [docker.io/clipper/dev] 
 [publish_python37-closure-container] 06e7411a87e7: Preparing 
 [publish_python37-closure-container] 69cb2676ba75: Preparing 
 [publish_python37-closure-container] 136a49750a6a: Preparing 
 [publish_python37-closure-container] cf8cd9701d2d: Preparing 
 [publish_python37-closure-container] 6164e78918a3: Preparing 
 [publish_python37-closure-container] 951887ac14ca: Preparing 
 [publish_python37-closure-container] bdd76d4a24b3: Preparing 
 [publish_python37-closure-container] d8794e69dedd: Preparing 
 [publish_python37-closure-container] 89e98163c76d: Preparing 
 [publish_python37-closure-container] d7f161fd8308: Preparing 
 [publish_python37-closure-container] e6b8bc0a67bc: Preparing 
 [publish_python37-closure-container] 2ca9f4d774f4: Preparing 
 [publish_python37-closure-container] c56a33c38007: Preparing 
 [publish_python37-closure-container] 6270adb5794c: Preparing 
 [publish_python37-closure-container] 06e7411a87e7: Waiting 
 [publish_python37-closure-container] cf8cd9701d2d: Waiting 
 [publish_python37-closure-container] 69cb2676ba75: Waiting 
 [publish_python37-closure-container] c56a33c38007: Waiting 
 [publish_python37-closure-container] 6164e78918a3: Waiting 
 [publish_python37-closure-container] d8794e69dedd: Waiting 
 [publish_python37-closure-container] 6270adb5794c: Waiting 
 [publish_python37-closure-container] 2ca9f4d774f4: Waiting 
 [publish_python37-closure-container] 951887ac14ca: Waiting 
 [publish_python37-closure-container] bdd76d4a24b3: Waiting 
 [publish_python37-closure-container] e6b8bc0a67bc: Waiting 
 [publish_python37-closure-container] d7f161fd8308: Waiting 
 [publish_mxnet37-container] The push refers to repository [docker.io/clipper/mxnet37-container] 
 [publish_tf35-container] 1d51b04a0da5: Preparing 
 [publish_tf35-container] 080e0ae721c9: Preparing 
 [publish_tf35-container] 2b35a872516f: Preparing 
 [publish_tf35-container] db33bc095412: Preparing 
 [publish_tf35-container] 7d2eacd42cc0: Preparing 
 [publish_tf35-container] 0b6e0373e326: Preparing 
 [publish_tf35-container] 951887ac14ca: Preparing 
 [publish_tf35-container] 1d51b04a0da5: Waiting 
 [publish_tf35-container] 9f6ca16c10c2: Preparing 
 [publish_tf35-container] 080e0ae721c9: Waiting 
 [publish_tf35-container] 30462a60bf1c: Preparing 
 [publish_tf35-container] 9de9ebdb72d5: Preparing 
 [publish_tf35-container] db33bc095412: Waiting 
 [publish_tf35-container] 6b9055ebf8cb: Preparing 
 [publish_tf35-container] 2b35a872516f: Waiting 
 [publish_tf35-container] 0b6e0373e326: Waiting 
 [publish_tf35-container] 7d2eacd42cc0: Waiting 
 [publish_tf35-container] 951887ac14ca: Waiting 
 [publish_tf35-container] 292eebd1b9d5: Preparing 
 [publish_tf35-container] 20076fa52d69: Preparing 
 [publish_tf35-container] 9de9ebdb72d5: Waiting 
 [publish_tf35-container] 292eebd1b9d5: Waiting 
 [publish_tf35-container] 0b776d2c2318: Preparing 
 [publish_tf35-container] 5dacd731af1b: Preparing 
 [publish_tf35-container] 0b776d2c2318: Waiting 
 [publish_tf35-container] 5dacd731af1b: Waiting 
 [publish_pyspark37-container] 6900b7bef989: Preparing 
 [publish_pyspark37-container] e8b4956bb2fa: Preparing 
 [publish_pyspark37-container] f10ad88acba5: Preparing 
 [publish_pyspark37-container] 3e93f79c17a2: Preparing 
 [publish_pyspark37-container] f432f93ac41c: Preparing 
 [publish_pyspark37-container] 69cb2676ba75: Preparing 
 [publish_pyspark37-container] 136a49750a6a: Preparing 
 [publish_pyspark37-container] cf8cd9701d2d: Preparing 
 [publish_pyspark37-container] 3e93f79c17a2: Waiting 
 [publish_pyspark37-container] 6164e78918a3: Preparing 
 [publish_pyspark37-container] f432f93ac41c: Waiting 
 [publish_pyspark37-container] 951887ac14ca: Preparing 
 [publish_pyspark37-container] e8b4956bb2fa: Waiting 
 [publish_pyspark37-container] 69cb2676ba75: Waiting 
 [publish_pyspark37-container] bdd76d4a24b3: Preparing 
 [publish_pyspark37-container] 136a49750a6a: Waiting 
 [publish_pyspark37-container] f10ad88acba5: Waiting 
 [publish_pyspark37-container] d8794e69dedd: Preparing 
 [publish_pyspark37-container] cf8cd9701d2d: Waiting 
 [publish_pyspark37-container] 89e98163c76d: Preparing 
 [publish_pyspark37-container] 951887ac14ca: Waiting 
 [publish_pyspark37-container] 6164e78918a3: Waiting 
 [publish_pyspark37-container] d7f161fd8308: Preparing 
 [publish_pyspark37-container] e6b8bc0a67bc: Preparing 
 [publish_pyspark37-container] 89e98163c76d: Waiting 
 [publish_pyspark37-container] 2ca9f4d774f4: Preparing 
 [publish_pyspark37-container] c56a33c38007: Preparing 
 [publish_pyspark37-container] e6b8bc0a67bc: Waiting 
 [publish_pyspark37-container] 6270adb5794c: Preparing 
 [publish_pyspark37-container] 2ca9f4d774f4: Waiting 
 [publish_pyspark37-container] c56a33c38007: Waiting 
 [publish_pyspark37-container] 6270adb5794c: Waiting 
 [publish_mxnet35-container] The push refers to repository [docker.io/clipper/mxnet35-container] 
 [publish_query_frontend] The push refers to repository [docker.io/clipper/query_frontend] 
 [publish_keras37-container] 2af6fbe776da: Preparing 
 [publish_keras37-container] 2d8aa159af02: Preparing 
 [publish_keras37-container] 1584acd041c2: Preparing 
 [publish_keras37-container] 69cb2676ba75: Preparing 
 [publish_keras37-container] 136a49750a6a: Preparing 
 [publish_keras37-container] cf8cd9701d2d: Preparing 
 [publish_keras37-container] 6164e78918a3: Preparing 
 [publish_keras37-container] 951887ac14ca: Preparing 
 [publish_keras37-container] bdd76d4a24b3: Preparing 
 [publish_keras37-container] 1584acd041c2: Waiting 
 [publish_keras37-container] 2d8aa159af02: Waiting 
 [publish_keras37-container] 2af6fbe776da: Waiting 
 [publish_keras37-container] 69cb2676ba75: Waiting 
 [publish_keras37-container] d8794e69dedd: Preparing 
 [publish_keras37-container] 89e98163c76d: Preparing 
 [publish_keras37-container] 136a49750a6a: Waiting 
 [publish_keras37-container] bdd76d4a24b3: Waiting 
 [publish_keras37-container] d7f161fd8308: Preparing 
 [publish_keras37-container] 6164e78918a3: Waiting 
 [publish_keras37-container] d8794e69dedd: Waiting 
 [publish_keras37-container] cf8cd9701d2d: Waiting 
 [publish_keras37-container] e6b8bc0a67bc: Preparing 
 [publish_keras37-container] 89e98163c76d: Waiting 
 [publish_keras37-container] d7f161fd8308: Waiting 
 [publish_keras37-container] 2ca9f4d774f4: Preparing 
 [publish_keras37-container] c56a33c38007: Preparing 
 [publish_keras37-container] 6270adb5794c: Preparing 
 [publish_keras37-container] 2ca9f4d774f4: Waiting 
 [publish_keras37-container] c56a33c38007: Waiting 
 [publish_pytorch37-container] 76d86d46e659: Preparing 
 [publish_pytorch37-container] cde3c7b3c296: Preparing 
 [publish_pytorch37-container] 69cb2676ba75: Preparing 
 [publish_pytorch37-container] 136a49750a6a: Preparing 
 [publish_pytorch37-container] cf8cd9701d2d: Preparing 
 [publish_pytorch37-container] 6164e78918a3: Preparing 
 [publish_pytorch37-container] 951887ac14ca: Preparing 
 [publish_pytorch37-container] 76d86d46e659: Waiting 
 [publish_pytorch37-container] bdd76d4a24b3: Preparing 
 [publish_pytorch37-container] cde3c7b3c296: Waiting 
 [publish_pytorch37-container] d8794e69dedd: Preparing 
 [publish_pytorch37-container] 89e98163c76d: Preparing 
 [publish_pytorch37-container] cf8cd9701d2d: Waiting 
 [publish_pytorch37-container] 136a49750a6a: Waiting 
 [publish_pytorch37-container] d7f161fd8308: Preparing 
 [publish_pytorch37-container] 951887ac14ca: Waiting 
 [publish_pytorch37-container] 69cb2676ba75: Waiting 
 [publish_pytorch37-container] bdd76d4a24b3: Waiting 
 [publish_pytorch37-container] e6b8bc0a67bc: Preparing 
 [publish_pytorch37-container] d8794e69dedd: Waiting 
 [publish_pytorch37-container] 2ca9f4d774f4: Preparing 
 [publish_pytorch37-container] c56a33c38007: Preparing 
 [publish_pytorch37-container] d7f161fd8308: Waiting 
 [publish_pytorch37-container] e6b8bc0a67bc: Waiting 
 [publish_pytorch37-container] 6270adb5794c: Preparing 
 [publish_pytorch37-container] 2ca9f4d774f4: Waiting 
 [publish_pytorch37-container] c56a33c38007: Waiting 
 [publish_pytorch37-container] 6270adb5794c: Waiting 
 [publish_lib_base] 270f934787ed: Layer already exists 
 [publish_lib_base] 02571d034293: Layer already exists 
 [publish_pytorch36-container] 76d86d46e659: Preparing 
 [publish_pytorch36-container] ed946f99622f: Preparing 
 [publish_pytorch36-container] 2b35a872516f: Preparing 
 [publish_pytorch36-container] d577990d94c2: Preparing 
 [publish_pytorch36-container] 7d2eacd42cc0: Preparing 
 [publish_pytorch36-container] 507017d860a7: Preparing 
 [publish_pytorch36-container] 76d86d46e659: Waiting 
 [publish_pytorch36-container] 951887ac14ca: Preparing 
 [publish_pytorch36-container] 2b35a872516f: Waiting 
 [publish_pytorch36-container] d577990d94c2: Waiting 
 [publish_pytorch36-container] 7d2eacd42cc0: Waiting 
 [publish_pytorch36-container] d60fa15ced08: Preparing 
 [publish_pytorch36-container] 4fda0a0a0676: Preparing 
 [publish_pytorch36-container] 507017d860a7: Waiting 
 [publish_pytorch36-container] d60fa15ced08: Waiting 
 [publish_pytorch36-container] 951887ac14ca: Waiting 
 [publish_pytorch36-container] 54b7e07b5bc7: Preparing 
 [publish_pytorch36-container] 4fda0a0a0676: Waiting 
 [publish_pytorch36-container] 63a7fac2db5b: Preparing 
 [publish_pytorch36-container] 808c4a375127: Preparing 
 [publish_pytorch36-container] f1e324b9134c: Preparing 
 [publish_pytorch36-container] 63a7fac2db5b: Waiting 
 [publish_pytorch36-container] 0b776d2c2318: Preparing 
 [publish_pytorch36-container] 5dacd731af1b: Preparing 
 [publish_pytorch36-container] 808c4a375127: Waiting 
 [publish_pytorch36-container] f1e324b9134c: Waiting 
 [publish_pytorch36-container] 0b776d2c2318: Waiting 
 [publish_pytorch36-container] 5dacd731af1b: Waiting 
 [publish_python35-closure-container] 8b5a78869d0e: Preparing 
 [publish_python35-closure-container] 2b35a872516f: Preparing 
 [publish_python35-closure-container] db33bc095412: Preparing 
 [publish_python35-closure-container] 7d2eacd42cc0: Preparing 
 [publish_python35-closure-container] 0b6e0373e326: Preparing 
 [publish_python35-closure-container] 951887ac14ca: Preparing 
 [publish_python35-closure-container] 9f6ca16c10c2: Preparing 
 [publish_python35-closure-container] 30462a60bf1c: Preparing 
 [publish_python35-closure-container] 9de9ebdb72d5: Preparing 
 [publish_python35-closure-container] 6b9055ebf8cb: Preparing 
 [publish_python35-closure-container] 2b35a872516f: Waiting 
 [publish_python35-closure-container] 292eebd1b9d5: Preparing 
 [publish_python35-closure-container] 20076fa52d69: Preparing 
 [publish_python35-closure-container] 0b776d2c2318: Preparing 
 [publish_python35-closure-container] 5dacd731af1b: Preparing 
 [publish_python35-closure-container] db33bc095412: Waiting 
 [publish_python35-closure-container] 0b6e0373e326: Waiting 
 [publish_python35-closure-container] 951887ac14ca: Waiting 
 [publish_python35-closure-container] 7d2eacd42cc0: Waiting 
 [publish_python35-closure-container] 8b5a78869d0e: Waiting 
 [publish_python35-closure-container] 292eebd1b9d5: Waiting 
 [publish_python35-closure-container] 9de9ebdb72d5: Waiting 
 [publish_python35-closure-container] 9f6ca16c10c2: Waiting 
 [publish_python35-closure-container] 30462a60bf1c: Waiting 
 [publish_python35-closure-container] 6b9055ebf8cb: Waiting 
 [publish_python35-closure-container] 20076fa52d69: Waiting 
 [publish_python35-closure-container] 0b776d2c2318: Waiting 
 [publish_pyspark35-container] 5d71a7e3b04e: Preparing 
 [publish_pyspark35-container] 32ee83be05a7: Preparing 
 [publish_pyspark35-container] eef9e6384847: Preparing 
 [publish_pyspark35-container] 8ccfe93503cb: Preparing 
 [publish_pyspark35-container] 41bac8f61103: Preparing 
 [publish_pyspark35-container] 5d71a7e3b04e: Waiting 
 [publish_pyspark35-container] 2b35a872516f: Preparing 
 [publish_pyspark35-container] db33bc095412: Preparing 
 [publish_pyspark35-container] 7d2eacd42cc0: Preparing 
 [publish_pyspark35-container] 0b6e0373e326: Preparing 
 [publish_pyspark35-container] eef9e6384847: Waiting 
 [publish_pyspark35-container] 951887ac14ca: Preparing 
 [publish_pyspark35-container] 32ee83be05a7: Waiting 
 [publish_pyspark35-container] 8ccfe93503cb: Waiting 
 [publish_pyspark35-container] 9f6ca16c10c2: Preparing 
 [publish_pyspark35-container] 30462a60bf1c: Preparing 
 [publish_pyspark35-container] 41bac8f61103: Waiting 
 [publish_pyspark35-container] 7d2eacd42cc0: Waiting 
 [publish_pyspark35-container] 0b6e0373e326: Waiting 
 [publish_pyspark35-container] 9de9ebdb72d5: Preparing 
 [publish_pyspark35-container] 951887ac14ca: Waiting 
 [publish_pyspark35-container] 6b9055ebf8cb: Preparing 
 [publish_pyspark35-container] 30462a60bf1c: Waiting 
 [publish_pyspark35-container] 9de9ebdb72d5: Waiting 
 [publish_pyspark35-container] 292eebd1b9d5: Preparing 
 [publish_pyspark35-container] 20076fa52d69: Preparing 
 [publish_pyspark35-container] 0b776d2c2318: Preparing 
 [publish_pyspark35-container] 5dacd731af1b: Preparing 
 [publish_pyspark35-container] 292eebd1b9d5: Waiting 
 [publish_pyspark35-container] 0b776d2c2318: Waiting 
 [publish_pyspark35-container] 20076fa52d69: Waiting 
 [publish_pyspark35-container] 5dacd731af1b: Waiting 
 [publish_keras35-container] ce99f0da4818: Preparing 
 [publish_keras35-container] b3f71e3c511b: Preparing 
 [publish_keras35-container] 266596284404: Preparing 
 [publish_keras35-container] 2b35a872516f: Preparing 
 [publish_keras35-container] db33bc095412: Preparing 
 [publish_keras35-container] 7d2eacd42cc0: Preparing 
 [publish_keras35-container] 0b6e0373e326: Preparing 
 [publish_keras35-container] ce99f0da4818: Waiting 
 [publish_keras35-container] 951887ac14ca: Preparing 
 [publish_keras35-container] 9f6ca16c10c2: Preparing 
 [publish_keras35-container] 266596284404: Waiting 
 [publish_keras35-container] 2b35a872516f: Waiting 
 [publish_keras35-container] 30462a60bf1c: Preparing 
 [publish_keras35-container] b3f71e3c511b: Waiting 
 [publish_keras35-container] 9de9ebdb72d5: Preparing 
 [publish_keras35-container] 6b9055ebf8cb: Preparing 
 [publish_keras35-container] 0b6e0373e326: Waiting 
 [publish_keras35-container] 292eebd1b9d5: Preparing 
 [publish_keras35-container] 9f6ca16c10c2: Waiting 
 [publish_keras35-container] 30462a60bf1c: Waiting 
 [publish_keras35-container] 20076fa52d69: Preparing 
 [publish_keras35-container] 9de9ebdb72d5: Waiting 
 [publish_keras35-container] 0b776d2c2318: Preparing 
 [publish_keras35-container] 292eebd1b9d5: Waiting 
 [publish_keras35-container] 6b9055ebf8cb: Waiting 
 [publish_keras35-container] 5dacd731af1b: Preparing 
 [publish_keras35-container] 20076fa52d69: Waiting 
 [publish_keras35-container] 0b776d2c2318: Waiting 
 [publish_py36-dev] bb25143e88e8: Preparing 
 [publish_py36-dev] 516419d9417f: Preparing 
 [publish_py36-dev] 1ab8443a96d1: Preparing 
 [publish_py36-dev] ee3e8d6db468: Preparing 
 [publish_py36-dev] 733950021393: Preparing 
 [publish_py36-dev] da81a7c5d5fe: Preparing 
 [publish_py36-dev] 06b2f9b6e9a3: Preparing 
 [publish_py36-dev] f98315f213fb: Preparing 
 [publish_py36-dev] 4ac429621ee1: Preparing 
 [publish_py36-dev] 7a01e9d43681: Preparing 
 [publish_py36-dev] be45a3cde566: Preparing 
 [publish_py36-dev] f2cf46d8369f: Preparing 
 [publish_py36-dev] bb25143e88e8: Waiting 
 [publish_py36-dev] c091067da0d3: Preparing 
 [publish_py36-dev] 8d267010480f: Preparing 
 [publish_py36-dev] 270f934787ed: Preparing 
 [publish_py36-dev] 1ab8443a96d1: Waiting 
 [publish_py36-dev] 02571d034293: Preparing 
 [publish_py36-dev] 733950021393: Waiting 
 [publish_py36-dev] ee3e8d6db468: Waiting 
 [publish_py36-dev] 516419d9417f: Waiting 
 [publish_py36-dev] da81a7c5d5fe: Waiting 
 [publish_py36-dev] 06b2f9b6e9a3: Waiting 
 [publish_py36-dev] f2cf46d8369f: Waiting 
 [publish_py36-dev] 7a01e9d43681: Waiting 
 [publish_py36-dev] 4ac429621ee1: Waiting 
 [publish_py36-dev] f98315f213fb: Waiting 
 [publish_py36-dev] 02571d034293: Waiting 
 [publish_py36-dev] 270f934787ed: Waiting 
 [publish_dev] 510b6e1fa16b: Preparing 
 [publish_dev] cf0f91388c28: Preparing 
 [publish_dev] beb1dddbd469: Preparing 
 [publish_dev] cb5cca777e09: Preparing 
 [publish_dev] dcd1e84296f3: Preparing 
 [publish_dev] 208fb858c354: Preparing 
 [publish_dev] f98315f213fb: Preparing 
 [publish_dev] 4ac429621ee1: Preparing 
 [publish_dev] 7a01e9d43681: Preparing 
 [publish_dev] be45a3cde566: Preparing 
 [publish_dev] f2cf46d8369f: Preparing 
 [publish_dev] c091067da0d3: Preparing 
 [publish_dev] 8d267010480f: Preparing 
 [publish_dev] 510b6e1fa16b: Waiting 
 [publish_dev] 270f934787ed: Preparing 
 [publish_dev] 02571d034293: Preparing 
 [publish_dev] beb1dddbd469: Waiting 
 [publish_dev] cf0f91388c28: Waiting 
 [publish_dev] cb5cca777e09: Waiting 
 [publish_dev] 8d267010480f: Waiting 
 [publish_dev] 7a01e9d43681: Waiting 
 [publish_dev] be45a3cde566: Waiting 
 [publish_mxnet37-container] 262000585478: Preparing 
 [publish_dev] 270f934787ed: Waiting 
 [publish_dev] c091067da0d3: Waiting 
 [publish_dev] f2cf46d8369f: Waiting 
 [publish_mxnet37-container] 76e6b45b73a3: Preparing 
 [publish_dev] 4ac429621ee1: Waiting 
 [publish_mxnet37-container] 69cb2676ba75: Preparing 
 [publish_dev] 02571d034293: Waiting 
 [publish_mxnet37-container] 262000585478: Waiting 
 [publish_dev] dcd1e84296f3: Waiting 
 [publish_mxnet37-container] 136a49750a6a: Preparing 
 [publish_dev] f98315f213fb: Waiting 
 [publish_mxnet37-container] cf8cd9701d2d: Preparing 
 [publish_dev] 208fb858c354: Waiting 
 [publish_mxnet37-container] 76e6b45b73a3: Waiting 
 [publish_mxnet37-container] 6164e78918a3: Preparing 
 [publish_mxnet37-container] 136a49750a6a: Waiting 
 [publish_mxnet37-container] 951887ac14ca: Preparing 
 [publish_mxnet37-container] 69cb2676ba75: Waiting 
 [publish_mxnet37-container] bdd76d4a24b3: Preparing 
 [publish_mxnet37-container] cf8cd9701d2d: Waiting 
 [publish_mxnet37-container] d8794e69dedd: Preparing 
 [publish_mxnet37-container] 951887ac14ca: Waiting 
 [publish_mxnet37-container] 89e98163c76d: Preparing 
 [publish_mxnet37-container] bdd76d4a24b3: Waiting 
 [publish_mxnet37-container] d8794e69dedd: Waiting 
 [publish_mxnet37-container] d7f161fd8308: Preparing 
 [publish_mxnet37-container] 89e98163c76d: Waiting 
 [publish_mxnet37-container] e6b8bc0a67bc: Preparing 
 [publish_mxnet37-container] 2ca9f4d774f4: Preparing 
 [publish_mxnet37-container] d7f161fd8308: Waiting 
 [publish_mxnet37-container] e6b8bc0a67bc: Waiting 
 [publish_mxnet37-container] c56a33c38007: Preparing 
 [publish_mxnet37-container] 2ca9f4d774f4: Waiting 
 [publish_mxnet37-container] 6270adb5794c: Preparing 
 [publish_mxnet37-container] 6270adb5794c: Waiting 
 [publish_py37-rpc] a66648a301: digest: sha256:94a7f3722df3b7e8f1ff801be74754459f7910fd593de7e138a6fde62a10c95f size: 3046 
(until docker push clipper/py37-rpc:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py37-rpc
 [publish_mxnet35-container] 686ba9b90289: Preparing 
 [publish_mxnet35-container] 11d4531dc098: Preparing 
 [publish_mxnet35-container] 2b35a872516f: Preparing 
 [publish_mxnet35-container] db33bc095412: Preparing 
 [publish_mxnet35-container] 7d2eacd42cc0: Preparing 
 [publish_mxnet35-container] 0b6e0373e326: Preparing 
 [publish_mxnet35-container] 951887ac14ca: Preparing 
 [publish_mxnet35-container] 11d4531dc098: Waiting 
 [publish_mxnet35-container] 9f6ca16c10c2: Preparing 
 [publish_mxnet35-container] 7d2eacd42cc0: Waiting 
 [publish_mxnet35-container] 2b35a872516f: Waiting 
 [publish_mxnet35-container] 30462a60bf1c: Preparing 
 [publish_mxnet35-container] db33bc095412: Waiting 
 [publish_mxnet35-container] 9de9ebdb72d5: Preparing 
 [publish_mxnet35-container] 951887ac14ca: Waiting 
 [publish_mxnet35-container] 0b6e0373e326: Waiting 
 [publish_mxnet35-container] 9f6ca16c10c2: Waiting 
 [publish_mxnet35-container] 6b9055ebf8cb: Preparing 
 [publish_mxnet35-container] 292eebd1b9d5: Preparing 
 [publish_mxnet35-container] 9de9ebdb72d5: Waiting 
 [publish_mxnet35-container] 6b9055ebf8cb: Waiting 
 [publish_mxnet35-container] 20076fa52d69: Preparing 
 [publish_mxnet35-container] 0b776d2c2318: Preparing 
 [publish_mxnet35-container] 292eebd1b9d5: Waiting 
 [publish_mxnet35-container] 5dacd731af1b: Preparing 
 [publish_mxnet35-container] 20076fa52d69: Waiting 
 [publish_mxnet35-container] 5dacd731af1b: Waiting 
 [publish_query_frontend] e1066ecbf2d8: Preparing 
 [publish_query_frontend] cb3766551ba0: Preparing 
 [publish_query_frontend] ea0ddbc76f72: Preparing 
 [publish_query_frontend] f98315f213fb: Preparing 
 [publish_query_frontend] 4ac429621ee1: Preparing 
 [publish_query_frontend] e1066ecbf2d8: Waiting 
 [publish_query_frontend] 7a01e9d43681: Preparing 
 [publish_query_frontend] be45a3cde566: Preparing 
 [publish_query_frontend] f2cf46d8369f: Preparing 
 [publish_query_frontend] cb3766551ba0: Waiting 
 [publish_query_frontend] ea0ddbc76f72: Waiting 
 [publish_query_frontend] c091067da0d3: Preparing 
 [publish_query_frontend] 7a01e9d43681: Waiting 
 [publish_query_frontend] 8d267010480f: Preparing 
 [publish_query_frontend] 4ac429621ee1: Waiting 
 [publish_query_frontend] f98315f213fb: Waiting 
 [publish_query_frontend] be45a3cde566: Waiting 
 [publish_query_frontend] 270f934787ed: Preparing 
 [publish_query_frontend] f2cf46d8369f: Waiting 
 [publish_query_frontend] c091067da0d3: Waiting 
 [publish_query_frontend] 02571d034293: Preparing 
 [publish_query_frontend] 270f934787ed: Waiting 
 [publish_query_frontend] 02571d034293: Waiting 
 [publish_frontend-exporter] bc662a3d7a4c: Layer already exists 
 [publish_py37-rpc] The push refers to repository [docker.io/clipper/py37-rpc] 
 [py36tests] Sending build context to Docker daemon    159MB 
 [publish_frontend-exporter] ac9d6cdf6b7e: Layer already exists 
 [publish_frontend-exporter] d7f161fd8308: Layer already exists 
 [unittests] Sending build context to Docker daemon    159MB 
 [publish_frontend-exporter] e02bf205ab86: Layer already exists 
 [publish_frontend-exporter] ae7cb2373cfd: Layer already exists 
 [publish_frontend-exporter] e6b8bc0a67bc: Layer already exists 
 [py36tests] Step 1/10 : ARG REGISTRY 
 [py36tests] Step 2/10 : ARG CODE_VERSION 
 [py36tests] Step 3/10 : FROM ${REGISTRY}/py36-dev:${CODE_VERSION} 
 [py36tests] ---> 941f57f04b80 
 [py36tests] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [py36tests] ---> Using cache 
 [py36tests] ---> 3c06e581dbb3 
 [py36tests] Step 5/10 : RUN pip3 install -q awscli==1.14.* 
 [py36tests] ---> Using cache 
 [py36tests] ---> 433f45388448 
 [py36tests] Step 6/10 : COPY ./ /clipper 
 [publish_frontend-exporter] 2ca9f4d774f4: Layer already exists 
 [unittests] Step 1/10 : ARG REGISTRY 
 [unittests] Step 2/10 : ARG CODE_VERSION 
 [unittests] Step 3/10 : FROM ${REGISTRY}/dev:${CODE_VERSION} 
 [unittests] ---> 8c5ab6340834 
 [unittests] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" 
 [unittests] ---> Using cache 
 [unittests] ---> 384bb04e35c9 
 [unittests] Step 5/10 : RUN pip install -q awscli==1.14.* 
 [unittests] ---> Using cache 
 [unittests] ---> 3b48e5dc17f2 
 [unittests] Step 6/10 : COPY ./ /clipper 
 [management_frontend] -- Detecting CXX compile features - done 
 [management_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") 
 [management_frontend] -- Looking for C++ include pthread.h 
 [publish_py37-rpc] 69cb2676ba75: Preparing 
 [publish_py37-rpc] 136a49750a6a: Preparing 
 [publish_py37-rpc] cf8cd9701d2d: Preparing 
 [publish_py37-rpc] 6164e78918a3: Preparing 
 [publish_py37-rpc] 951887ac14ca: Preparing 
 [publish_py37-rpc] bdd76d4a24b3: Preparing 
 [publish_py37-rpc] d8794e69dedd: Preparing 
 [publish_py37-rpc] 89e98163c76d: Preparing 
 [publish_py37-rpc] d7f161fd8308: Preparing 
 [publish_py37-rpc] 69cb2676ba75: Waiting 
 [publish_py37-rpc] e6b8bc0a67bc: Preparing 
 [publish_py37-rpc] 6164e78918a3: Waiting 
 [publish_py37-rpc] 2ca9f4d774f4: Preparing 
 [publish_py37-rpc] c56a33c38007: Preparing 
 [publish_py37-rpc] 136a49750a6a: Waiting 
 [publish_py37-rpc] 951887ac14ca: Waiting 
 [publish_py37-rpc] 6270adb5794c: Preparing 
 [publish_py37-rpc] cf8cd9701d2d: Waiting 
 [publish_py37-rpc] d7f161fd8308: Waiting 
 [publish_py37-rpc] c56a33c38007: Waiting 
 [publish_py37-rpc] e6b8bc0a67bc: Waiting 
 [publish_py37-rpc] d8794e69dedd: Waiting 
 [publish_py37-rpc] bdd76d4a24b3: Waiting 
 [publish_py37-rpc] 2ca9f4d774f4: Waiting 
 [management_frontend] -- Looking for C++ include pthread.h - found 
 [management_frontend] -- Looking for pthread_create 
 [publish_frontend-exporter] c56a33c38007: Layer already exists 
 [publish_frontend-exporter] 6270adb5794c: Layer already exists 
 [publish_lib_base] a66648a301: digest: sha256:3324e6ff9bf4f549efcb4748751cc848df3f9098885b5fa53ad04460681c6bd3 size: 2210 
===== finished: publish_lib_base =====
 [management_frontend] -- Looking for pthread_create - not found 
 [management_frontend] -- Looking for pthread_create in pthreads 
 [publish_py36-rpc] 507017d860a7: Layer already exists 
 [publish_py36-rpc] 951887ac14ca: Layer already exists 
 [management_frontend] -- Looking for pthread_create in pthreads - not found 
 [management_frontend] -- Looking for pthread_create in pthread 
 [publish_py36-rpc] 2b35a872516f: Layer already exists 
 [publish_py36-rpc] d577990d94c2: Layer already exists 
 [publish_py36-rpc] d60fa15ced08: Layer already exists 
 [publish_py36-rpc] 7d2eacd42cc0: Layer already exists 
 [publish_py36-rpc] 4fda0a0a0676: Layer already exists 
 [management_frontend] -- Looking for pthread_create in pthread - found 
 [management_frontend] -- Found Threads: TRUE 
 [management_frontend] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components:  thread system chrono date_time atomic 
 [management_frontend] -- Found Folly: /usr/local/include 
 [management_frontend] -- Found cityhash: /usr/local/lib/libcityhash.so 
 [publish_py36-rpc] 54b7e07b5bc7: Layer already exists 
 [publish_py36-rpc] 808c4a375127: Layer already exists 
 [publish_py36-rpc] 0b776d2c2318: Layer already exists 
 [publish_py36-rpc] 5dacd731af1b: Layer already exists 
 [publish_py36-rpc] 63a7fac2db5b: Layer already exists 
 [publish_py36-rpc] f1e324b9134c: Layer already exists 
 [publish_frontend-exporter] develop: digest: sha256:7723d28b89dfd2cfec674d7d116638e46b58d9ea5100a72cfeaa3429b0978a79 size: 2207 
===== finished: publish_frontend-exporter =====
 [management_frontend] Cloning into 'googletest-src'... 
 [publish_py-rpc] 90e69fd1deeb: Layer already exists 
 [publish_py-rpc] 4640f50a1fa9: Layer already exists 
 [publish_py-rpc] 1cea6fd36850: Layer already exists 
 [publish_py-rpc] c845600ba14a: Layer already exists 
 [publish_py-rpc] 872737c77d27: Layer already exists 
 [publish_py-rpc] 6e072f26cf24: Layer already exists 
 [publish_py-rpc] ecc87840fd9e: Layer already exists 
 [publish_py-rpc] 09835f0f29f1: Layer already exists 
 [publish_py-rpc] 9a3728970070: Layer already exists 
 [publish_py-rpc] 8ecbffcb82fc: Layer already exists 
 [publish_py-rpc] d626a8ad97a1: Layer already exists 
 [publish_py-rpc] 52c86d95c8ed: Layer already exists 
 [publish_py36-rpc] develop: digest: sha256:65443ffd1efc92d012059aacd4707ced3ad2b744af2e5bdf4f072bb6735e1841 size: 3046 
===== finished: publish_py36-rpc =====
 [publish_pytorch-container] 4640f50a1fa9: Layer already exists 
 [publish_pytorch-container] c845600ba14a: Layer already exists 
 [publish_pytorch-container] 6e072f26cf24: Layer already exists 
 [publish_pytorch-container] 90e69fd1deeb: Layer already exists 
 [publish_pytorch-container] 872737c77d27: Layer already exists 
 [publish_pytorch-container] 1ffb49d9d02d: Layer already exists 
 [publish_pytorch-container] 1cea6fd36850: Layer already exists 
 [publish_py-rpc] develop: digest: sha256:de29d9671ed587d9c148bfd44cc0543b0cd4e136c8adb693eccf055cd2509984 size: 2839 
===== finished: publish_py-rpc =====
 [publish_pytorch-container] 09835f0f29f1: Layer already exists 
 [publish_pytorch-container] 9a3728970070: Layer already exists 
 [publish_pytorch-container] ecc87840fd9e: Layer already exists 
 [publish_pytorch-container] 8ecbffcb82fc: Layer already exists 
 [publish_pytorch-container] 52c86d95c8ed: Layer already exists 
 [publish_pytorch-container] 5bfcca61c658: Layer already exists 
 [publish_pytorch-container] d626a8ad97a1: Layer already exists 
 [publish_tf-container] 90e69fd1deeb: Layer already exists 
 [publish_tf-container] 2b1f5486dd1f: Layer already exists 
 [publish_tf-container] c845600ba14a: Layer already exists 
 [publish_tf-container] 872737c77d27: Layer already exists 
 [publish_tf-container] 4640f50a1fa9: Layer already exists 
 [publish_tf-container] 6e072f26cf24: Layer already exists 
 [publish_tf-container] d97029ff90cf: Layer already exists 
 [publish_tf-container] 1cea6fd36850: Layer already exists 
 [publish_tf-container] 09835f0f29f1: Layer already exists 
 [publish_tf-container] ecc87840fd9e: Layer already exists 
 [publish_tf-container] 8ecbffcb82fc: Layer already exists 
 [publish_tf-container] 9a3728970070: Layer already exists 
 [publish_tf-container] d626a8ad97a1: Layer already exists 
 [publish_tf-container] 52c86d95c8ed: Layer already exists 
 [publish_pytorch-container] a66648a301: digest: sha256:ea17b4f176365abc25e17b65eaeedcef3cad387cf3f48c7557a660cee373a63e size: 3261 
(until docker push clipper/pytorch-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch-container
 [publish_pytorch-container] The push refers to repository [docker.io/clipper/pytorch-container] 
 [py36tests] ---> bcc3086212ce 
 [py36tests] Step 7/10 : RUN cd /clipper && echo ${CODE_VERSION} > VERSION 
 [unittests] ---> 7185dfd8c9f1 
 [unittests] Step 7/10 : RUN cd /clipper && echo ${CODE_VERSION} > VERSION 
 [publish_pytorch-container] 1ffb49d9d02d: Preparing 
 [publish_pytorch-container] 5bfcca61c658: Preparing 
 [publish_pytorch-container] 4640f50a1fa9: Preparing 
 [publish_pytorch-container] 90e69fd1deeb: Preparing 
 [publish_pytorch-container] c845600ba14a: Preparing 
 [publish_pytorch-container] 6e072f26cf24: Preparing 
 [publish_pytorch-container] 872737c77d27: Preparing 
 [publish_pytorch-container] 1cea6fd36850: Preparing 
 [publish_pytorch-container] 5bfcca61c658: Waiting 
 [publish_pytorch-container] ecc87840fd9e: Preparing 
 [publish_pytorch-container] 1ffb49d9d02d: Waiting 
 [publish_pytorch-container] 09835f0f29f1: Preparing 
 [publish_pytorch-container] 90e69fd1deeb: Waiting 
 [publish_pytorch-container] 9a3728970070: Preparing 
 [publish_pytorch-container] 4640f50a1fa9: Waiting 
 [publish_pytorch-container] c845600ba14a: Waiting 
 [publish_pytorch-container] 8ecbffcb82fc: Preparing 
 [publish_pytorch-container] 52c86d95c8ed: Preparing 
 [publish_pytorch-container] 6e072f26cf24: Waiting 
 [publish_pytorch-container] d626a8ad97a1: Preparing 
 [publish_pytorch-container] ecc87840fd9e: Waiting 
 [publish_pytorch-container] 872737c77d27: Waiting 
 [publish_pytorch-container] 1cea6fd36850: Waiting 
 [publish_pytorch-container] 09835f0f29f1: Waiting 
 [publish_pytorch-container] 9a3728970070: Waiting 
 [publish_pytorch-container] 8ecbffcb82fc: Waiting 
 [publish_pytorch-container] d626a8ad97a1: Waiting 
 [py36tests] ---> Running in 1eef5dc7406c 
 [unittests] ---> Running in 6255657d1dc9 
 [publish_noop-container] 872737c77d27: Layer already exists 
 [publish_noop-container] 58c98087824a: Layer already exists 
 [publish_noop-container] 1cea6fd36850: Layer already exists 
 [publish_noop-container] 4640f50a1fa9: Layer already exists 
 [publish_noop-container] 90e69fd1deeb: Layer already exists 
 [publish_noop-container] c845600ba14a: Layer already exists 
 [publish_noop-container] 6e072f26cf24: Layer already exists 
 [publish_tf-container] a66648a301: digest: sha256:1a45302d9b1ca4ccdba51ea59378e7176760f36940cd6557aa386d65be270b1d size: 3260 
(until docker push clipper/tf-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf-container
 [publish_noop-container] 9a3728970070: Layer already exists 
 [publish_noop-container] ecc87840fd9e: Layer already exists 
 [publish_noop-container] 09835f0f29f1: Layer already exists 
 [publish_noop-container] 8ecbffcb82fc: Layer already exists 
 [publish_noop-container] 52c86d95c8ed: Layer already exists 
 [publish_tf-container] The push refers to repository [docker.io/clipper/tf-container] 
 [publish_noop-container] d626a8ad97a1: Layer already exists 
 [publish_tf-container] d97029ff90cf: Preparing 
 [publish_tf-container] 2b1f5486dd1f: Preparing 
 [publish_tf-container] 4640f50a1fa9: Preparing 
 [publish_tf-container] 90e69fd1deeb: Preparing 
 [publish_tf-container] c845600ba14a: Preparing 
 [publish_tf-container] 6e072f26cf24: Preparing 
 [publish_tf-container] 872737c77d27: Preparing 
 [publish_tf-container] 1cea6fd36850: Preparing 
 [publish_tf-container] ecc87840fd9e: Preparing 
 [publish_tf-container] 09835f0f29f1: Preparing 
 [publish_tf-container] 9a3728970070: Preparing 
 [publish_tf-container] d97029ff90cf: Waiting 
 [publish_tf-container] 8ecbffcb82fc: Preparing 
 [publish_tf-container] 52c86d95c8ed: Preparing 
 [publish_tf-container] c845600ba14a: Waiting 
 [publish_tf-container] d626a8ad97a1: Preparing 
 [publish_tf-container] 6e072f26cf24: Waiting 
 [publish_tf-container] 90e69fd1deeb: Waiting 
 [publish_tf-container] 4640f50a1fa9: Waiting 
 [publish_tf-container] 872737c77d27: Waiting 
 [publish_tf-container] 2b1f5486dd1f: Waiting 
 [publish_tf-container] 09835f0f29f1: Waiting 
 [publish_tf-container] 52c86d95c8ed: Waiting 
 [publish_tf-container] 9a3728970070: Waiting 
 [publish_tf-container] d626a8ad97a1: Waiting 
 [publish_tf-container] 1cea6fd36850: Waiting 
 [publish_tf-container] ecc87840fd9e: Waiting 
 [publish_keras-container] 3870fe833302: Layer already exists 
 [publish_keras-container] 90e69fd1deeb: Layer already exists 
 [publish_keras-container] 553c9b51f498: Layer already exists 
 [publish_keras-container] 4640f50a1fa9: Layer already exists 
 [publish_keras-container] c845600ba14a: Layer already exists 
 [publish_keras-container] 6e072f26cf24: Layer already exists 
 [publish_keras-container] adce1e42b3e7: Layer already exists 
 [publish_keras-container] 09835f0f29f1: Layer already exists 
 [publish_keras-container] 872737c77d27: Layer already exists 
 [publish_noop-container] a66648a301: digest: sha256:db0c1c8d544d5d8aef6ae38a52e80ef19d8d56829974fc0b750e08cb4a2848f0 size: 3046 
 [publish_keras-container] 1cea6fd36850: Layer already exists 
(until docker push clipper/noop-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container
 [publish_keras-container] ecc87840fd9e: Layer already exists 
 [publish_keras-container] 8ecbffcb82fc: Layer already exists 
 [publish_keras-container] 9a3728970070: Layer already exists 
 [publish_noop-container] The push refers to repository [docker.io/clipper/noop-container] 
 [publish_keras-container] 52c86d95c8ed: Layer already exists 
 [publish_keras-container] d626a8ad97a1: Layer already exists 
 [publish_noop-container] 58c98087824a: Preparing 
 [publish_noop-container] 4640f50a1fa9: Preparing 
 [publish_noop-container] 90e69fd1deeb: Preparing 
 [publish_noop-container] c845600ba14a: Preparing 
 [publish_noop-container] 6e072f26cf24: Preparing 
 [publish_noop-container] 872737c77d27: Preparing 
 [publish_noop-container] 1cea6fd36850: Preparing 
 [publish_noop-container] ecc87840fd9e: Preparing 
 [publish_noop-container] 09835f0f29f1: Preparing 
 [publish_noop-container] 4640f50a1fa9: Waiting 
 [publish_noop-container] 9a3728970070: Preparing 
 [publish_noop-container] 8ecbffcb82fc: Preparing 
 [publish_noop-container] 90e69fd1deeb: Waiting 
 [publish_noop-container] 52c86d95c8ed: Preparing 
 [publish_noop-container] d626a8ad97a1: Preparing 
 [publish_noop-container] c845600ba14a: Waiting 
 [publish_noop-container] ecc87840fd9e: Waiting 
 [publish_noop-container] 58c98087824a: Waiting 
 [publish_noop-container] 6e072f26cf24: Waiting 
 [publish_noop-container] 09835f0f29f1: Waiting 
 [publish_noop-container] 872737c77d27: Waiting 
 [publish_noop-container] 1cea6fd36850: Waiting 
 [publish_noop-container] 52c86d95c8ed: Waiting 
 [publish_noop-container] d626a8ad97a1: Waiting 
 [py36tests] Removing intermediate container 1eef5dc7406c 
 [py36tests] ---> a9b7d7873f2f 
 [py36tests] Step 8/10 : RUN pip3 install -q -e /clipper/clipper_admin 
 [unittests] Removing intermediate container 6255657d1dc9 
 [unittests] ---> a6fc703ce704 
 [unittests] Step 8/10 : RUN pip install -q -e /clipper/clipper_admin 
 [py36tests] ---> Running in 765b39a1db6f 
 [publish_mxnet-container] 6e072f26cf24: Layer already exists 
 [publish_mxnet-container] 4640f50a1fa9: Layer already exists 
 [publish_mxnet-container] b7cfe39864a6: Layer already exists 
 [publish_mxnet-container] c845600ba14a: Layer already exists 
 [publish_mxnet-container] 90e69fd1deeb: Layer already exists 
 [unittests] ---> Running in 35631b50c8f3 
 [publish_mxnet-container] 872737c77d27: Layer already exists 
 [publish_mxnet-container] efd068b0062d: Layer already exists 
 [management_frontend] Already on 'master' 
 [publish_mxnet-container] 1cea6fd36850: Layer already exists 
 [publish_mxnet-container] ecc87840fd9e: Layer already exists 
 [publish_mxnet-container] 8ecbffcb82fc: Layer already exists 
 [publish_mxnet-container] 9a3728970070: Layer already exists 
 [publish_mxnet-container] d626a8ad97a1: Layer already exists 
 [publish_mxnet-container] 09835f0f29f1: Layer already exists 
 [publish_keras-container] a66648a301: digest: sha256:7f5d1fd53830d45baca00fc7d2553f6b6f8e9f08c2e2aea7f986a3dfa4dea737 size: 3472 
(until docker push clipper/keras-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras-container
 [publish_mxnet-container] 52c86d95c8ed: Layer already exists 
 [publish_keras-container] The push refers to repository [docker.io/clipper/keras-container] 
 [management_frontend] -- The C compiler identification is GNU 7.4.0 
 [management_frontend] -- Check for working C compiler: /usr/bin/cc 
 [management_frontend] -- Check for working C compiler: /usr/bin/cc -- works 
 [management_frontend] -- Detecting C compiler ABI info 
 [publish_keras-container] adce1e42b3e7: Preparing 
 [publish_keras-container] 553c9b51f498: Preparing 
 [publish_keras-container] 3870fe833302: Preparing 
 [publish_keras-container] 4640f50a1fa9: Preparing 
 [publish_keras-container] 90e69fd1deeb: Preparing 
 [publish_keras-container] c845600ba14a: Preparing 
 [publish_keras-container] 6e072f26cf24: Preparing 
 [publish_keras-container] 872737c77d27: Preparing 
 [publish_keras-container] 1cea6fd36850: Preparing 
 [publish_keras-container] 553c9b51f498: Waiting 
 [publish_keras-container] ecc87840fd9e: Preparing 
 [publish_keras-container] 90e69fd1deeb: Waiting 
 [publish_keras-container] 09835f0f29f1: Preparing 
 [publish_keras-container] 3870fe833302: Waiting 
 [publish_keras-container] adce1e42b3e7: Waiting 
 [publish_keras-container] 9a3728970070: Preparing 
 [publish_keras-container] c845600ba14a: Waiting 
 [publish_keras-container] 8ecbffcb82fc: Preparing 
 [publish_keras-container] 6e072f26cf24: Waiting 
 [publish_keras-container] 4640f50a1fa9: Waiting 
 [publish_keras-container] 52c86d95c8ed: Preparing 
 [publish_keras-container] d626a8ad97a1: Preparing 
 [publish_keras-container] 1cea6fd36850: Waiting 
 [publish_keras-container] ecc87840fd9e: Waiting 
 [publish_keras-container] 9a3728970070: Waiting 
 [publish_keras-container] 52c86d95c8ed: Waiting 
 [publish_keras-container] d626a8ad97a1: Waiting 
 [management_frontend] -- Detecting C compiler ABI info - done 
 [management_frontend] -- Detecting C compile features 
 [publish_mxnet36-container] 951887ac14ca: Layer already exists 
 [publish_mxnet36-container] 2b35a872516f: Layer already exists 
 [publish_mxnet36-container] d577990d94c2: Layer already exists 
 [publish_mxnet36-container] e9f67fa614e4: Layer already exists 
 [publish_mxnet36-container] ff1518dc592d: Layer already exists 
 [publish_mxnet36-container] 7d2eacd42cc0: Layer already exists 
 [publish_mxnet-container] a66648a301: digest: sha256:2ee48cfe8c985339de741633278974e94e64a8e6dd6cfc17a283fa1f5b928b4b size: 3259 
(until docker push clipper/mxnet-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet-container
 [publish_mxnet-container] The push refers to repository [docker.io/clipper/mxnet-container] 
 [publish_mxnet36-container] d60fa15ced08: Layer already exists 
 [publish_mxnet36-container] 4fda0a0a0676: Layer already exists 
 [publish_mxnet36-container] 507017d860a7: Layer already exists 
 [publish_mxnet36-container] 63a7fac2db5b: Layer already exists 
 [management_frontend] -- Detecting C compile features - done 
 [publish_mxnet36-container] 808c4a375127: Layer already exists 
 [publish_mxnet36-container] 54b7e07b5bc7: Layer already exists 
 [publish_mxnet36-container] f1e324b9134c: Layer already exists 
 [management_frontend] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") 
 [management_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") 
 [management_frontend]  ***************************************************************************** 
 [management_frontend] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** 
 [management_frontend] *** Make sure libx11-dev is installed if you want GUI support.            *** 
 [management_frontend] *** On Ubuntu run: sudo apt-get install libx11-dev                        *** 
 [management_frontend] ***************************************************************************** 
 [unittests] DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. 
 [publish_mxnet-container] b7cfe39864a6: Preparing 
 [publish_mxnet-container] efd068b0062d: Preparing 
 [publish_mxnet-container] 4640f50a1fa9: Preparing 
 [publish_mxnet-container] 90e69fd1deeb: Preparing 
 [publish_mxnet-container] c845600ba14a: Preparing 
 [publish_mxnet-container] 6e072f26cf24: Preparing 
 [publish_mxnet-container] 872737c77d27: Preparing 
 [publish_mxnet-container] 1cea6fd36850: Preparing 
 [publish_mxnet-container] ecc87840fd9e: Preparing 
 [publish_mxnet-container] b7cfe39864a6: Waiting 
 [publish_mxnet-container] 09835f0f29f1: Preparing 
 [publish_mxnet-container] 9a3728970070: Preparing 
 [publish_mxnet-container] 4640f50a1fa9: Waiting 
 [publish_mxnet-container] 8ecbffcb82fc: Preparing 
 [publish_mxnet-container] 90e69fd1deeb: Waiting 
 [publish_mxnet-container] 52c86d95c8ed: Preparing 
 [publish_mxnet-container] 6e072f26cf24: Waiting 
 [publish_mxnet-container] c845600ba14a: Waiting 
 [publish_mxnet-container] d626a8ad97a1: Preparing 
 [publish_mxnet-container] efd068b0062d: Waiting 
 [publish_mxnet-container] 1cea6fd36850: Waiting 
 [publish_mxnet-container] 09835f0f29f1: Waiting 
 [publish_mxnet-container] ecc87840fd9e: Waiting 
 [publish_mxnet-container] 8ecbffcb82fc: Waiting 
 [publish_mxnet-container] 52c86d95c8ed: Waiting 
 [publish_mxnet-container] 9a3728970070: Waiting 
 [publish_mxnet-container] d626a8ad97a1: Waiting 
 [management_frontend] -- Searching for BLAS and LAPACK 
 [management_frontend] -- Searching for BLAS and LAPACK 
 [management_frontend] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
 [management_frontend] -- Checking for module 'cblas' 
 [management_frontend] --   No package 'cblas' found 
 [management_frontend] -- Checking for module 'lapack' 
 [management_frontend] --   No package 'lapack' found 
 [management_frontend] -- Looking for sys/types.h 
 [publish_mxnet36-container] 0b776d2c2318: Layer already exists 
 [publish_mxnet36-container] 5dacd731af1b: Layer already exists 
 [management_frontend] -- Looking for sys/types.h - found 
 [management_frontend] -- Looking for stdint.h 
 [management_frontend] -- Looking for stdint.h - found 
 [management_frontend] -- Looking for stddef.h 
 [publish_python-closure-container] 4640f50a1fa9: Layer already exists 
 [publish_python-closure-container] 6e072f26cf24: Layer already exists 
 [publish_python-closure-container] c845600ba14a: Layer already exists 
 [publish_python-closure-container] 90e69fd1deeb: Layer already exists 
 [publish_python-closure-container] 872737c77d27: Layer already exists 
 [publish_python-closure-container] 1cea6fd36850: Layer already exists 
 [management_frontend] -- Looking for stddef.h - found 
 [management_frontend] -- Check size of void* 
 [publish_python-closure-container] 158690a71fa0: Layer already exists 
 [publish_python-closure-container] ecc87840fd9e: Layer already exists 
 [publish_python-closure-container] 9a3728970070: Layer already exists 
 [publish_python-closure-container] 09835f0f29f1: Layer already exists 
 [management_frontend] -- Check size of void* - done 
 [publish_python-closure-container] 52c86d95c8ed: Layer already exists 
 [publish_python-closure-container] 8ecbffcb82fc: Layer already exists 
 [publish_python-closure-container] d626a8ad97a1: Layer already exists 
 [management_frontend]  ***************************************************************************** 
 [management_frontend] *** No BLAS library found so using dlib's built in BLAS.  However, if you *** 
 [management_frontend] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** 
 [management_frontend] *** will run faster.  On Ubuntu you can install OpenBLAS by executing:    *** 
 [management_frontend] ***    sudo apt-get install libopenblas-dev liblapack-dev                 *** 
 [management_frontend] *** Or you can easily install OpenBLAS from source by downloading the     *** 
 [management_frontend] *** source tar file from http://www.openblas.net, extracting it, and      *** 
 [management_frontend] *** running:                                                              *** 
 [management_frontend] ***    make; sudo make install                                            *** 
 [management_frontend] ***************************************************************************** 
 [management_frontend] CUDA_TOOLKIT_ROOT_DIR not found or specified 
 [management_frontend] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") 
 [management_frontend] -- Disabling CUDA support for dlib.  DLIB WILL NOT USE CUDA 
 [management_frontend] -- C++11 activated. 
 [management_frontend] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so 
 [management_frontend] -- Found libev: /usr/local/lib/libev.so 
 [management_frontend] Building for x86_64 
 [management_frontend] -- Configuring done 
 [management_frontend] -- Generating done 
 [management_frontend] -- Build files have been written to: /clipper/release 
 [publish_pyspark-container] 90e69fd1deeb: Layer already exists 
 [publish_pyspark-container] 4640f50a1fa9: Layer already exists 
 [publish_pyspark-container] a062fa63ca79: Layer already exists 
 [publish_pyspark-container] da3a1de8a2f9: Layer already exists 
 [management_frontend] Scanning dependencies of target redox 
 [management_frontend] [  1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o 
 [management_frontend] [  1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o 
 [management_frontend] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o 
 [publish_pyspark-container] bc8684adb0f6: Layer already exists 
 [publish_python-closure-container] a66648a301: digest: sha256:cae496d4081f5c716f67d98266c4389a89e06b228a8cc29d79c25f1ee179bba0 size: 3047 
(until docker push clipper/python-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container
 [publish_pyspark-container] 86109a6bc627: Layer already exists 
 [publish_mxnet36-container] a66648a301: digest: sha256:dbb0595d141e243ae21fc8867513e0f42492a8f74d2b88b3e716ce0ad8631a93 size: 3467 
(until docker push clipper/mxnet36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet36-container
 [publish_pyspark-container] 560069dae895: Layer already exists 
 [publish_python-closure-container] The push refers to repository [docker.io/clipper/python-closure-container] 
 [publish_pyspark-container] c845600ba14a: Layer already exists 
 [publish_pyspark-container] 1cea6fd36850: Layer already exists 
 [publish_pyspark-container] 6e072f26cf24: Layer already exists 
 [publish_pyspark-container] 872737c77d27: Layer already exists 
 [publish_mxnet36-container] The push refers to repository [docker.io/clipper/mxnet36-container] 
 [publish_pyspark-container] ecc87840fd9e: Layer already exists 
 [publish_pyspark-container] 09835f0f29f1: Layer already exists 
 [publish_python-closure-container] 158690a71fa0: Preparing 
 [publish_python-closure-container] 4640f50a1fa9: Preparing 
 [publish_python-closure-container] 90e69fd1deeb: Preparing 
 [publish_python-closure-container] c845600ba14a: Preparing 
 [publish_python-closure-container] 6e072f26cf24: Preparing 
 [publish_python-closure-container] 872737c77d27: Preparing 
 [publish_python-closure-container] 1cea6fd36850: Preparing 
 [publish_python-closure-container] ecc87840fd9e: Preparing 
 [publish_python-closure-container] 09835f0f29f1: Preparing 
 [publish_python-closure-container] 158690a71fa0: Waiting 
 [publish_python-closure-container] 9a3728970070: Preparing 
 [publish_python-closure-container] 4640f50a1fa9: Waiting 
 [publish_python-closure-container] 8ecbffcb82fc: Preparing 
 [publish_python-closure-container] c845600ba14a: Waiting 
 [publish_python-closure-container] 6e072f26cf24: Waiting 
 [publish_python-closure-container] 52c86d95c8ed: Preparing 
 [publish_python-closure-container] d626a8ad97a1: Preparing 
 [publish_python-closure-container] 90e69fd1deeb: Waiting 
 [publish_python-closure-container] 09835f0f29f1: Waiting 
 [publish_python-closure-container] 872737c77d27: Waiting 
 [publish_python-closure-container] 1cea6fd36850: Waiting 
 [publish_python-closure-container] 8ecbffcb82fc: Waiting 
 [publish_python-closure-container] 9a3728970070: Waiting 
 [publish_python-closure-container] d626a8ad97a1: Waiting 
 [publish_python-closure-container] 52c86d95c8ed: Waiting 
 [publish_mxnet36-container] e9f67fa614e4: Preparing 
 [publish_mxnet36-container] ff1518dc592d: Preparing 
 [publish_mxnet36-container] 2b35a872516f: Preparing 
 [publish_mxnet36-container] d577990d94c2: Preparing 
 [publish_mxnet36-container] 7d2eacd42cc0: Preparing 
 [publish_mxnet36-container] 507017d860a7: Preparing 
 [publish_mxnet36-container] 951887ac14ca: Preparing 
 [publish_mxnet36-container] d60fa15ced08: Preparing 
 [publish_mxnet36-container] 4fda0a0a0676: Preparing 
 [publish_mxnet36-container] 54b7e07b5bc7: Preparing 
 [publish_mxnet36-container] 63a7fac2db5b: Preparing 
 [publish_mxnet36-container] 808c4a375127: Preparing 
 [publish_mxnet36-container] f1e324b9134c: Preparing 
 [publish_mxnet36-container] 0b776d2c2318: Preparing 
 [publish_mxnet36-container] 5dacd731af1b: Preparing 
 [publish_mxnet36-container] e9f67fa614e4: Waiting 
 [publish_mxnet36-container] 2b35a872516f: Waiting 
 [publish_mxnet36-container] ff1518dc592d: Waiting 
 [publish_mxnet36-container] 7d2eacd42cc0: Waiting 
 [publish_mxnet36-container] 63a7fac2db5b: Waiting 
 [publish_mxnet36-container] d577990d94c2: Waiting 
 [publish_mxnet36-container] 507017d860a7: Waiting 
 [publish_mxnet36-container] 0b776d2c2318: Waiting 
 [publish_mxnet36-container] 808c4a375127: Waiting 
 [publish_mxnet36-container] d60fa15ced08: Waiting 
 [publish_mxnet36-container] 4fda0a0a0676: Waiting 
 [publish_mxnet36-container] 5dacd731af1b: Waiting 
 [publish_pyspark-container] 9a3728970070: Layer already exists 
 [publish_pyspark-container] 8ecbffcb82fc: Layer already exists 
 [publish_pyspark-container] d626a8ad97a1: Layer already exists 
 [management_frontend] Scanning dependencies of target dlib 
 [publish_pyspark-container] 52c86d95c8ed: Layer already exists 
 [management_frontend] [  2%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o 
 [publish_tf36-container] d577990d94c2: Layer already exists 
 [publish_tf36-container] 08485e8e45c4: Layer already exists 
 [publish_tf36-container] 507017d860a7: Layer already exists 
 [publish_tf36-container] 7d2eacd42cc0: Layer already exists 
 [publish_tf36-container] 2b35a872516f: Layer already exists 
 [publish_tf36-container] 73010a6bd28d: Layer already exists 
 [publish_tf36-container] 951887ac14ca: Layer already exists 
 [publish_tf36-container] d60fa15ced08: Layer already exists 
 [publish_tf36-container] 4fda0a0a0676: Layer already exists 
 [publish_tf36-container] 54b7e07b5bc7: Layer already exists 
 [publish_pyspark-container] a66648a301: digest: sha256:2de7a84735747621635e1979deee76a26c227714df73d3f1d634639dd8eb8e70 size: 3895 
(until docker push clipper/pyspark-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark-container
 [publish_pyspark-container] The push refers to repository [docker.io/clipper/pyspark-container] 
 [management_frontend] [  4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o 
 [publish_pyspark36-container] 2b35a872516f: Layer already exists 
 [publish_pyspark36-container] 6900b7bef989: Layer already exists 
 [publish_pyspark36-container] 7d3d461f930a: Layer already exists 
 [unittests] ERROR: awscli 1.14.70 has requirement PyYAML<=3.12,>=3.10, but you'll have pyyaml 5.3.1 which is incompatible. 
 [publish_pyspark36-container] d577990d94c2: Layer already exists 
 [publish_pyspark36-container] 13e7df207e4a: Layer already exists 
 [management_frontend] [  4%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o 
 [publish_pyspark-container] bc8684adb0f6: Preparing 
 [publish_pyspark-container] 86109a6bc627: Preparing 
 [publish_pyspark-container] a062fa63ca79: Preparing 
 [publish_pyspark-container] 560069dae895: Preparing 
 [publish_pyspark-container] da3a1de8a2f9: Preparing 
 [publish_pyspark-container] 4640f50a1fa9: Preparing 
 [publish_pyspark-container] 90e69fd1deeb: Preparing 
 [publish_pyspark-container] c845600ba14a: Preparing 
 [publish_pyspark-container] 6e072f26cf24: Preparing 
 [publish_pyspark-container] 872737c77d27: Preparing 
 [publish_pyspark-container] 1cea6fd36850: Preparing 
 [publish_pyspark-container] ecc87840fd9e: Preparing 
 [publish_pyspark-container] 09835f0f29f1: Preparing 
 [publish_pyspark-container] 9a3728970070: Preparing 
 [publish_pyspark-container] 8ecbffcb82fc: Preparing 
 [publish_pyspark-container] 4640f50a1fa9: Waiting 
 [publish_pyspark-container] 560069dae895: Waiting 
 [publish_pyspark-container] 52c86d95c8ed: Preparing 
 [publish_pyspark-container] d626a8ad97a1: Preparing 
 [publish_pyspark-container] da3a1de8a2f9: Waiting 
 [publish_pyspark-container] bc8684adb0f6: Waiting 
 [publish_pyspark-container] 86109a6bc627: Waiting 
 [publish_pyspark-container] a062fa63ca79: Waiting 
 [publish_pyspark-container] 90e69fd1deeb: Waiting 
 [publish_pyspark-container] 09835f0f29f1: Waiting 
 [publish_pyspark-container] 8ecbffcb82fc: Waiting 
 [publish_pyspark-container] c845600ba14a: Waiting 
 [publish_pyspark-container] d626a8ad97a1: Waiting 
 [publish_pyspark-container] 52c86d95c8ed: Waiting 
 [publish_pyspark-container] 6e072f26cf24: Waiting 
 [publish_pyspark-container] ecc87840fd9e: Waiting 
 [publish_pyspark-container] 9a3728970070: Waiting 
 [publish_pyspark-container] 872737c77d27: Waiting 
 [publish_pyspark-container] 1cea6fd36850: Waiting 
 [management_frontend] [  4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o 
 [publish_pyspark36-container] 951887ac14ca: Layer already exists 
 [publish_pyspark36-container] 507017d860a7: Layer already exists 
 [publish_pyspark36-container] d60fa15ced08: Layer already exists 
 [publish_pyspark36-container] 7d2eacd42cc0: Layer already exists 
 [publish_pyspark36-container] 45c39d3b4def: Layer already exists 
 [publish_pyspark36-container] 4fda0a0a0676: Layer already exists 
 [publish_pyspark36-container] 106c79121dad: Layer already exists 
 [publish_pyspark36-container] 54b7e07b5bc7: Layer already exists 
 [publish_pyspark36-container] 63a7fac2db5b: Layer already exists 
 [publish_pyspark36-container] f1e324b9134c: Layer already exists 
 [publish_pyspark36-container] 808c4a375127: Layer already exists 
 [publish_pyspark36-container] 0b776d2c2318: Layer already exists 
 [publish_tf36-container] 63a7fac2db5b: Layer already exists 
 [publish_tf36-container] 808c4a375127: Layer already exists 
 [unittests] WARNING: You are using pip version 19.1.1, however version 20.0.2 is available. 
 [unittests] You should consider upgrading via the 'pip install --upgrade pip' command. 
 [publish_tf36-container] f1e324b9134c: Layer already exists 
 [publish_tf36-container] 0b776d2c2318: Layer already exists 
 [publish_tf36-container] 5dacd731af1b: Layer already exists 
 [publish_pyspark36-container] 5dacd731af1b: Layer already exists 
 [publish_py35-rpc] 0b6e0373e326: Layer already exists 
 [publish_py35-rpc] 2b35a872516f: Layer already exists 
 [publish_py35-rpc] db33bc095412: Layer already exists 
 [publish_py35-rpc] 951887ac14ca: Layer already exists 
 [publish_py35-rpc] 7d2eacd42cc0: Layer already exists 
 [publish_py35-rpc] 9f6ca16c10c2: Layer already exists 
 [publish_py35-rpc] 30462a60bf1c: Layer already exists 
 [management_frontend] [  5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o 
 [publish_py35-rpc] 9de9ebdb72d5: Layer already exists 
 [publish_py35-rpc] 6b9055ebf8cb: Layer already exists 
 [management_frontend] [  6%] Linking CXX shared library libredox.so 
 [publish_py35-rpc] 20076fa52d69: Layer already exists 
 [publish_py35-rpc] 5dacd731af1b: Layer already exists 
 [unittests] Removing intermediate container 35631b50c8f3 
 [unittests] ---> 2723b7eb9309 
 [unittests] Step 9/10 : RUN cd /clipper/src/libs/spdlog     && git apply ../patches/make_spdlog_compile_linux.patch     && cd /clipper/src/libs/redox     && git apply ../patches/redis_keepalive.patch     && cd /clipper     && ./configure     && cd debug     && make -j all unittests 
 [publish_py35-rpc] 292eebd1b9d5: Layer already exists 
 [publish_py35-rpc] 0b776d2c2318: Layer already exists 
 [unittests] ---> Running in 1ad2f06ba5eb 
 [management_frontend] [  6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o 
 [management_frontend] [  6%] Built target redox 
 [management_frontend] [  8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o 
 [publish_tf36-container] a66648a301: digest: sha256:3a755d1b7fdc6b5cba90de9853d4d8a4419638c8fff27f9c9650f6dca07bcd09 size: 3468 
(until docker push clipper/tf36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf36-container
 [publish_pyspark36-container] a66648a301: digest: sha256:990a20ed07d8d9efac1c0ac5ce90dac8aac71419eed04b0fe1e513050428be6c size: 4102 
(until docker push clipper/pyspark36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark36-container
 [management_frontend] [  8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o 
 [publish_tf36-container] The push refers to repository [docker.io/clipper/tf36-container] 
 [publish_sum-container] 1cea6fd36850: Layer already exists 
 [publish_sum-container] 6e072f26cf24: Layer already exists 
 [publish_sum-container] 90e69fd1deeb: Layer already exists 
 [publish_pyspark36-container] The push refers to repository [docker.io/clipper/pyspark36-container] 
 [publish_sum-container] 4640f50a1fa9: Layer already exists 
 [publish_sum-container] c845600ba14a: Layer already exists 
 [publish_sum-container] 872737c77d27: Layer already exists 
 [management_frontend] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o 
 [publish_sum-container] e612501dec63: Layer already exists 
 [management_frontend] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o 
 [publish_tf36-container] 08485e8e45c4: Preparing 
 [publish_tf36-container] 73010a6bd28d: Preparing 
 [publish_tf36-container] 2b35a872516f: Preparing 
 [publish_tf36-container] d577990d94c2: Preparing 
 [publish_tf36-container] 7d2eacd42cc0: Preparing 
 [publish_tf36-container] 507017d860a7: Preparing 
 [publish_tf36-container] 951887ac14ca: Preparing 
 [publish_tf36-container] d60fa15ced08: Preparing 
 [publish_tf36-container] 4fda0a0a0676: Preparing 
 [publish_tf36-container] 54b7e07b5bc7: Preparing 
 [publish_tf36-container] 63a7fac2db5b: Preparing 
 [publish_tf36-container] 808c4a375127: Preparing 
 [publish_tf36-container] f1e324b9134c: Preparing 
 [publish_tf36-container] d577990d94c2: Waiting 
 [publish_tf36-container] 0b776d2c2318: Preparing 
 [publish_tf36-container] 5dacd731af1b: Preparing 
 [publish_tf36-container] 7d2eacd42cc0: Waiting 
 [publish_tf36-container] 2b35a872516f: Waiting 
 [publish_tf36-container] 951887ac14ca: Waiting 
 [publish_tf36-container] 08485e8e45c4: Waiting 
 [publish_tf36-container] 73010a6bd28d: Waiting 
 [publish_tf36-container] 507017d860a7: Waiting 
 [publish_tf36-container] 808c4a375127: Waiting 
 [publish_tf36-container] 0b776d2c2318: Waiting 
 [publish_tf36-container] d60fa15ced08: Waiting 
 [publish_tf36-container] f1e324b9134c: Waiting 
 [publish_tf36-container] 5dacd731af1b: Waiting 
 [publish_tf36-container] 4fda0a0a0676: Waiting 
 [publish_tf36-container] 54b7e07b5bc7: Waiting 
 [publish_tf36-container] 63a7fac2db5b: Waiting 
 [publish_pyspark36-container] 6900b7bef989: Preparing 
 [publish_pyspark36-container] 45c39d3b4def: Preparing 
 [publish_pyspark36-container] 106c79121dad: Preparing 
 [publish_pyspark36-container] 13e7df207e4a: Preparing 
 [publish_pyspark36-container] 7d3d461f930a: Preparing 
 [publish_pyspark36-container] 2b35a872516f: Preparing 
 [publish_pyspark36-container] d577990d94c2: Preparing 
 [publish_pyspark36-container] 7d2eacd42cc0: Preparing 
 [publish_pyspark36-container] 507017d860a7: Preparing 
 [publish_pyspark36-container] 951887ac14ca: Preparing 
 [publish_pyspark36-container] 6900b7bef989: Waiting 
 [publish_pyspark36-container] d60fa15ced08: Preparing 
 [publish_pyspark36-container] 4fda0a0a0676: Preparing 
 [publish_pyspark36-container] 54b7e07b5bc7: Preparing 
 [publish_pyspark36-container] 45c39d3b4def: Waiting 
 [publish_pyspark36-container] 63a7fac2db5b: Preparing 
 [publish_pyspark36-container] 808c4a375127: Preparing 
 [publish_pyspark36-container] f1e324b9134c: Preparing 
 [publish_pyspark36-container] 0b776d2c2318: Preparing 
 [publish_pyspark36-container] 106c79121dad: Waiting 
 [publish_pyspark36-container] 5dacd731af1b: Preparing 
 [publish_pyspark36-container] 13e7df207e4a: Waiting 
 [publish_pyspark36-container] 7d3d461f930a: Waiting 
 [publish_pyspark36-container] 507017d860a7: Waiting 
 [publish_pyspark36-container] 2b35a872516f: Waiting 
 [publish_pyspark36-container] 951887ac14ca: Waiting 
 [publish_pyspark36-container] d577990d94c2: Waiting 
 [publish_pyspark36-container] 7d2eacd42cc0: Waiting 
 [publish_pyspark36-container] d60fa15ced08: Waiting 
 [publish_pyspark36-container] 4fda0a0a0676: Waiting 
 [publish_pyspark36-container] f1e324b9134c: Waiting 
 [publish_pyspark36-container] 54b7e07b5bc7: Waiting 
 [publish_pyspark36-container] 0b776d2c2318: Waiting 
 [publish_pyspark36-container] 63a7fac2db5b: Waiting 
 [publish_pyspark36-container] 5dacd731af1b: Waiting 
 [publish_py35-rpc] develop: digest: sha256:2dff602bf328978d1680f65c4d0c004de258087f457c81d179ee06e92cb1fd47 size: 3046 
===== finished: publish_py35-rpc =====
 [publish_sum-container] ecc87840fd9e: Layer already exists 
 [publish_sum-container] 09835f0f29f1: Layer already exists 
 [management_frontend] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o 
 [publish_sum-container] 52c86d95c8ed: Layer already exists 
 [publish_sum-container] 9a3728970070: Layer already exists 
 [publish_sum-container] 8ecbffcb82fc: Layer already exists 
 [publish_sum-container] d626a8ad97a1: Layer already exists 
 [unittests] Sat Mar 21 16:03:21 UTC 2020 
 [unittests] Testing existing cmake version... 
 [unittests] Detected 3.10.2.. . Required 3.2.3 
 [unittests] CMake version is good 
 [unittests] ======================= BUILD CONFIGURATION ======================== 
 [unittests] System Information: 
 [unittests] #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 
 [unittests] Compiler Information: 
 [unittests] gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [unittests] Copyright (C) 2017 Free Software Foundation, Inc. 
 [unittests] This is free software; see the source for copying conditions.  There is NO 
 [unittests] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [unittests]  
 [management_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o 
 [unittests] g++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [unittests] Copyright (C) 2017 Free Software Foundation, Inc. 
 [unittests] This is free software; see the source for copying conditions.  There is NO 
 [unittests] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [unittests]  
 [unittests] cmake version 3.10.2 
 [unittests]  
 [unittests] CMake suite maintained and supported by Kitware (kitware.com/cmake). 
 [unittests] ======================= Config File ================================ 
 [unittests]  
 [unittests]  
 [unittests]  
 [unittests] ======================= Debug ========================= 
 [unittests] cmake -D CMAKE_BUILD_TYPE=Debug ../ 
 [management_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o 
 [unittests] -- The CXX compiler identification is GNU 7.4.0 
 [unittests] -- Check for working CXX compiler: /usr/bin/c++ 
 [publish_python36-closure-container] 7d2eacd42cc0: Layer already exists 
 [publish_python36-closure-container] d577990d94c2: Layer already exists 
 [publish_python36-closure-container] 507017d860a7: Layer already exists 
 [publish_python36-closure-container] d60fa15ced08: Layer already exists 
 [publish_python36-closure-container] 2b35a872516f: Layer already exists 
 [publish_python36-closure-container] 951887ac14ca: Layer already exists 
 [unittests] -- Check for working CXX compiler: /usr/bin/c++ -- works 
 [unittests] -- Detecting CXX compiler ABI info 
 [publish_python36-closure-container] 8b5a78869d0e: Layer already exists 
 [management_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o 
 [unittests] -- Detecting CXX compiler ABI info - done 
 [unittests] -- Detecting CXX compile features 
 [publish_python36-closure-container] 54b7e07b5bc7: Layer already exists 
 [publish_python36-closure-container] 4fda0a0a0676: Layer already exists 
 [publish_python36-closure-container] 808c4a375127: Layer already exists 
 [management_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o 
 [publish_python36-closure-container] 63a7fac2db5b: Layer already exists 
 [publish_python36-closure-container] 0b776d2c2318: Layer already exists 
 [publish_python36-closure-container] f1e324b9134c: Layer already exists 
 [publish_sum-container] a66648a301: digest: sha256:704b7884b2416176fbd83b41cf96d06c52b0ae0ca9e2849732ed1aa4937c2ede size: 3046 
===== finished: publish_sum-container =====
 [publish_python36-closure-container] 5dacd731af1b: Layer already exists 
 [management_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o 
 [unittests] -- Detecting CXX compile features - done 
 [publish_tf37-container] 951887ac14ca: Layer already exists 
 [publish_tf37-container] cf8cd9701d2d: Layer already exists 
 [publish_tf37-container] 136a49750a6a: Layer already exists 
 [unittests] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") 
 [publish_tf37-container] 69cb2676ba75: Layer already exists 
 [publish_tf37-container] 6164e78918a3: Layer already exists 
 [publish_tf37-container] 600d43d91b44: Layer already exists 
 [unittests] -- Looking for C++ include pthread.h 
 [publish_tf37-container] c9deb45b5203: Layer already exists 
 [unittests] -- Looking for C++ include pthread.h - found 
 [unittests] -- Looking for pthread_create 
 [publish_python36-closure-container] a66648a301: digest: sha256:a557df2e82ad9708c08aa26d2563561a16fd880bebb9aa88c7f3f9294688334d size: 3255 
(until docker push clipper/python36-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python36-closure-container
 [publish_tf37-container] bdd76d4a24b3: Layer already exists 
 [publish_tf37-container] d8794e69dedd: Layer already exists 
 [publish_tf37-container] 89e98163c76d: Layer already exists 
 [publish_tf37-container] d7f161fd8308: Layer already exists 
 [publish_tf37-container] e6b8bc0a67bc: Layer already exists 
 [publish_tf37-container] 2ca9f4d774f4: Layer already exists 
 [unittests] -- Looking for pthread_create - not found 
 [unittests] -- Looking for pthread_create in pthreads 
 [publish_python36-closure-container] The push refers to repository [docker.io/clipper/python36-closure-container] 
 [publish_tf37-container] c56a33c38007: Layer already exists 
 [unittests] -- Looking for pthread_create in pthreads - not found 
 [unittests] -- Looking for pthread_create in pthread 
 [publish_tf37-container] 6270adb5794c: Layer already exists 
 [unittests] -- Looking for pthread_create in pthread - found 
 [unittests] -- Found Threads: TRUE 
 [publish_python36-closure-container] 8b5a78869d0e: Preparing 
 [publish_python36-closure-container] 2b35a872516f: Preparing 
 [publish_python36-closure-container] d577990d94c2: Preparing 
 [publish_python36-closure-container] 7d2eacd42cc0: Preparing 
 [publish_python36-closure-container] 507017d860a7: Preparing 
 [publish_python36-closure-container] 951887ac14ca: Preparing 
 [publish_python36-closure-container] d60fa15ced08: Preparing 
 [publish_python36-closure-container] 4fda0a0a0676: Preparing 
 [publish_python36-closure-container] 54b7e07b5bc7: Preparing 
 [publish_python36-closure-container] 63a7fac2db5b: Preparing 
 [publish_python36-closure-container] 808c4a375127: Preparing 
 [publish_python36-closure-container] f1e324b9134c: Preparing 
 [publish_python36-closure-container] 0b776d2c2318: Preparing 
 [publish_python36-closure-container] 5dacd731af1b: Preparing 
 [publish_python36-closure-container] 8b5a78869d0e: Waiting 
 [publish_python36-closure-container] 2b35a872516f: Waiting 
 [publish_python36-closure-container] d577990d94c2: Waiting 
 [publish_python36-closure-container] 7d2eacd42cc0: Waiting 
 [publish_python36-closure-container] 507017d860a7: Waiting 
 [publish_python36-closure-container] 54b7e07b5bc7: Waiting 
 [publish_python36-closure-container] 4fda0a0a0676: Waiting 
 [publish_python36-closure-container] 951887ac14ca: Waiting 
 [publish_python36-closure-container] 0b776d2c2318: Waiting 
 [publish_python36-closure-container] 808c4a375127: Waiting 
 [publish_python36-closure-container] 63a7fac2db5b: Waiting 
 [publish_python36-closure-container] f1e324b9134c: Waiting 
 [publish_python36-closure-container] 5dacd731af1b: Waiting 
 [unittests] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components:  thread system chrono date_time atomic 
 [unittests] -- Found Folly: /usr/local/include 
 [unittests] -- Found cityhash: /usr/local/lib/libcityhash.so 
 [publish_keras36-container] b8dba0eb2869: Layer already exists 
 [publish_keras36-container] 2b35a872516f: Layer already exists 
 [publish_keras36-container] 7d2eacd42cc0: Layer already exists 
 [publish_keras36-container] 47bc05084028: Layer already exists 
 [publish_keras36-container] 507017d860a7: Layer already exists 
 [publish_keras36-container] d577990d94c2: Layer already exists 
 [unittests] Cloning into 'googletest-src'... 
 [publish_keras36-container] 951887ac14ca: Layer already exists 
 [publish_keras36-container] 54b7e07b5bc7: Layer already exists 
 [publish_keras36-container] d60fa15ced08: Layer already exists 
 [publish_keras36-container] 4fda0a0a0676: Layer already exists 
 [publish_keras36-container] 808c4a375127: Layer already exists 
 [publish_keras36-container] 63a7fac2db5b: Layer already exists 
 [publish_tf37-container] a66648a301: digest: sha256:b72ef0b9b1e853d37b640db570279d028a0b5b9af574d4d5d8cfce43448783da size: 3468 
(until docker push clipper/tf37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf37-container
 [publish_keras36-container] f1e324b9134c: Layer already exists 
 [publish_tf37-container] The push refers to repository [docker.io/clipper/tf37-container] 
 [publish_keras36-container] 0b776d2c2318: Layer already exists 
 [publish_keras36-container] 5dacd731af1b: Layer already exists 
 [management_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o 
 [publish_tf37-container] c9deb45b5203: Preparing 
 [publish_tf37-container] 600d43d91b44: Preparing 
 [publish_tf37-container] 69cb2676ba75: Preparing 
 [publish_tf37-container] 136a49750a6a: Preparing 
 [publish_tf37-container] cf8cd9701d2d: Preparing 
 [publish_tf37-container] 6164e78918a3: Preparing 
 [publish_tf37-container] 951887ac14ca: Preparing 
 [publish_tf37-container] bdd76d4a24b3: Preparing 
 [publish_tf37-container] d8794e69dedd: Preparing 
 [publish_tf37-container] 69cb2676ba75: Waiting 
 [publish_tf37-container] 89e98163c76d: Preparing 
 [publish_tf37-container] c9deb45b5203: Waiting 
 [publish_tf37-container] d7f161fd8308: Preparing 
 [publish_tf37-container] 600d43d91b44: Waiting 
 [publish_tf37-container] e6b8bc0a67bc: Preparing 
 [publish_tf37-container] 136a49750a6a: Waiting 
 [publish_tf37-container] 2ca9f4d774f4: Preparing 
 [publish_tf37-container] c56a33c38007: Preparing 
 [publish_tf37-container] 951887ac14ca: Waiting 
 [publish_tf37-container] d8794e69dedd: Waiting 
 [publish_tf37-container] 6270adb5794c: Preparing 
 [publish_tf37-container] bdd76d4a24b3: Waiting 
 [publish_tf37-container] 6164e78918a3: Waiting 
 [publish_tf37-container] cf8cd9701d2d: Waiting 
 [publish_tf37-container] d7f161fd8308: Waiting 
 [publish_tf37-container] 2ca9f4d774f4: Waiting 
 [publish_tf37-container] c56a33c38007: Waiting 
 [publish_tf37-container] 6270adb5794c: Waiting 
 [publish_tf37-container] e6b8bc0a67bc: Waiting 
 [management_frontend] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 
 [management_frontend] DLIB_CASSERT(0 <= num); 
 [management_frontend] ~~^~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [management_frontend] ^~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' 
 [management_frontend] DLIB_CASSERT(0 <= num); 
 [management_frontend] ^ 
 [publish_pytorch35-container] 2b35a872516f: Layer already exists 
 [publish_pytorch35-container] 7d2eacd42cc0: Layer already exists 
 [publish_pytorch35-container] 8060031621b9: Layer already exists 
 [publish_pytorch35-container] db33bc095412: Layer already exists 
 [publish_pytorch35-container] 0b6e0373e326: Layer already exists 
 [management_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o 
 [publish_pytorch35-container] b7c6795e4cb2: Layer already exists 
 [management_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o 
 [publish_pytorch35-container] 9de9ebdb72d5: Layer already exists 
 [publish_pytorch35-container] 30462a60bf1c: Layer already exists 
 [publish_pytorch35-container] 9f6ca16c10c2: Layer already exists 
 [publish_pytorch35-container] 6b9055ebf8cb: Layer already exists 
 [publish_pytorch35-container] 951887ac14ca: Layer already exists 
 [publish_pytorch35-container] 292eebd1b9d5: Layer already exists 
 [publish_pytorch35-container] 0b776d2c2318: Layer already exists 
 [publish_pytorch35-container] 20076fa52d69: Layer already exists 
 [publish_pytorch35-container] 5dacd731af1b: Layer already exists 
 [py36tests] ERROR: awscli 1.14.70 has requirement PyYAML<=3.12,>=3.10, but you'll have pyyaml 5.3.1 which is incompatible. 
 [publish_python37-closure-container] 136a49750a6a: Layer already exists 
 [publish_python37-closure-container] 69cb2676ba75: Layer already exists 
 [publish_python37-closure-container] cf8cd9701d2d: Layer already exists 
 [publish_python37-closure-container] 06e7411a87e7: Layer already exists 
 [publish_python37-closure-container] 6164e78918a3: Layer already exists 
 [publish_python37-closure-container] 951887ac14ca: Layer already exists 
 [unittests] Already on 'master' 
 [publish_python37-closure-container] bdd76d4a24b3: Layer already exists 
 [publish_python37-closure-container] 89e98163c76d: Layer already exists 
 [publish_python37-closure-container] 2ca9f4d774f4: Layer already exists 
 [publish_python37-closure-container] d8794e69dedd: Layer already exists 
 [publish_python37-closure-container] e6b8bc0a67bc: Layer already exists 
 [publish_python37-closure-container] d7f161fd8308: Layer already exists 
 [publish_pytorch35-container] a66648a301: digest: sha256:9aec6d4036109461a4b1fc0e329d23a2ee511e484159999f5968acd1d6588a1c size: 3469 
(until docker push clipper/pytorch35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch35-container
 [publish_pytorch35-container] The push refers to repository [docker.io/clipper/pytorch35-container] 
 [publish_python37-closure-container] c56a33c38007: Layer already exists 
 [publish_python37-closure-container] 6270adb5794c: Layer already exists 
 [publish_pytorch35-container] 8060031621b9: Preparing 
 [publish_pytorch35-container] b7c6795e4cb2: Preparing 
 [publish_pytorch35-container] 2b35a872516f: Preparing 
 [publish_pytorch35-container] db33bc095412: Preparing 
 [publish_pytorch35-container] 7d2eacd42cc0: Preparing 
 [publish_pytorch35-container] 0b6e0373e326: Preparing 
 [publish_pytorch35-container] 951887ac14ca: Preparing 
 [publish_pytorch35-container] 9f6ca16c10c2: Preparing 
 [publish_pytorch35-container] 30462a60bf1c: Preparing 
 [publish_pytorch35-container] 8060031621b9: Waiting 
 [publish_pytorch35-container] 9de9ebdb72d5: Preparing 
 [publish_pytorch35-container] 6b9055ebf8cb: Preparing 
 [publish_pytorch35-container] 7d2eacd42cc0: Waiting 
 [publish_pytorch35-container] b7c6795e4cb2: Waiting 
 [publish_pytorch35-container] 292eebd1b9d5: Preparing 
 [publish_pytorch35-container] 20076fa52d69: Preparing 
 [publish_pytorch35-container] db33bc095412: Waiting 
 [publish_pytorch35-container] 2b35a872516f: Waiting 
 [publish_pytorch35-container] 0b776d2c2318: Preparing 
 [publish_pytorch35-container] 0b6e0373e326: Waiting 
 [publish_pytorch35-container] 951887ac14ca: Waiting 
 [publish_pytorch35-container] 5dacd731af1b: Preparing 
 [publish_pytorch35-container] 30462a60bf1c: Waiting 
 [publish_pytorch35-container] 9f6ca16c10c2: Waiting 
 [publish_pytorch35-container] 6b9055ebf8cb: Waiting 
 [publish_pytorch35-container] 292eebd1b9d5: Waiting 
 [publish_pytorch35-container] 0b776d2c2318: Waiting 
 [publish_pytorch35-container] 5dacd731af1b: Waiting 
 [publish_pytorch35-container] 20076fa52d69: Waiting 
 [unittests] -- The C compiler identification is GNU 7.4.0 
 [unittests] -- Check for working C compiler: /usr/bin/cc 
 [publish_tf35-container] db33bc095412: Layer already exists 
 [publish_tf35-container] 2b35a872516f: Layer already exists 
 [publish_tf35-container] 080e0ae721c9: Layer already exists 
 [publish_tf35-container] 7d2eacd42cc0: Layer already exists 
 [publish_tf35-container] 1d51b04a0da5: Layer already exists 
 [unittests] -- Check for working C compiler: /usr/bin/cc -- works 
 [unittests] -- Detecting C compiler ABI info 
 [publish_tf35-container] 0b6e0373e326: Layer already exists 
 [unittests] -- Detecting C compiler ABI info - done 
 [unittests] -- Detecting C compile features 
 [publish_tf35-container] 951887ac14ca: Layer already exists 
 [publish_tf35-container] 9f6ca16c10c2: Layer already exists 
 [publish_tf35-container] 30462a60bf1c: Layer already exists 
 [publish_tf35-container] 9de9ebdb72d5: Layer already exists 
 [publish_python37-closure-container] a66648a301: digest: sha256:b40ae6db21fd2384112a95713f680701b1e1081e4ede9fe8d66c847f77a22c4b size: 3255 
 [publish_tf35-container] 6b9055ebf8cb: Layer already exists 
(until docker push clipper/python37-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python37-closure-container
 [publish_tf35-container] 292eebd1b9d5: Layer already exists 
 [management_frontend] In file included from /clipper/src/libs/dlib/dlib/filtering/../matrix.h:11:0, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.h:7, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.cpp:6: 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In function 'long int dlib::svd4(dlib::svd_u_mode, bool, const dlib::matrix_exp<EXP>&, dlib::matrix<typename EXP::type, uM, uN, MM1, L1>&, dlib::matrix<typename EXP::type, qN, qX, MM2, L1>&, dlib::matrix<typename EXP::type, vM, vN, MM3, L1>&) [with EXP = dlib::matrix_op<dlib::op_trans<dlib::matrix_op<dlib::op_trans<dlib::matrix<double, 1, 2, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > > > >; long int qN = 1; long int qX = 1; long int uM = 1; long int uN = 1; long int vM = 2; long int vN = 1; MM1 = dlib::memory_manager_stateless_kernel_1<char>; MM2 = dlib::memory_manager_stateless_kernel_1<char>; MM3 = dlib::memory_manager_stateless_kernel_1<char>; L1 = dlib::row_major_layout]': 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:225:32: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations] 
 [management_frontend] y = abs(q(i)) + abs(e(i)); 
 [management_frontend] ~~~^~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:163:20: note: within this loop 
 [management_frontend] for (i=0; i<n; i++) 
 [management_frontend] ~^~ 
 [publish_python37-closure-container] The push refers to repository [docker.io/clipper/python37-closure-container] 
 [unittests] -- Detecting C compile features - done 
 [unittests] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") 
 [unittests] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") 
 [publish_tf35-container] 20076fa52d69: Layer already exists 
 [unittests]  ***************************************************************************** 
 [unittests] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** 
 [unittests] *** Make sure libx11-dev is installed if you want GUI support.            *** 
 [unittests] *** On Ubuntu run: sudo apt-get install libx11-dev                        *** 
 [unittests] ***************************************************************************** 
 [publish_tf35-container] 5dacd731af1b: Layer already exists 
 [management_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o 
 [publish_tf35-container] 0b776d2c2318: Layer already exists 
 [publish_python37-closure-container] 06e7411a87e7: Preparing 
 [publish_python37-closure-container] 69cb2676ba75: Preparing 
 [publish_python37-closure-container] 136a49750a6a: Preparing 
 [publish_python37-closure-container] cf8cd9701d2d: Preparing 
 [publish_python37-closure-container] 6164e78918a3: Preparing 
 [publish_python37-closure-container] 951887ac14ca: Preparing 
 [publish_python37-closure-container] bdd76d4a24b3: Preparing 
 [publish_python37-closure-container] d8794e69dedd: Preparing 
 [publish_python37-closure-container] 89e98163c76d: Preparing 
 [publish_python37-closure-container] 06e7411a87e7: Waiting 
 [publish_python37-closure-container] d7f161fd8308: Preparing 
 [publish_python37-closure-container] cf8cd9701d2d: Waiting 
 [publish_python37-closure-container] 136a49750a6a: Waiting 
 [publish_python37-closure-container] e6b8bc0a67bc: Preparing 
 [publish_python37-closure-container] 2ca9f4d774f4: Preparing 
 [publish_python37-closure-container] 69cb2676ba75: Waiting 
 [publish_python37-closure-container] c56a33c38007: Preparing 
 [publish_python37-closure-container] 6270adb5794c: Preparing 
 [publish_python37-closure-container] bdd76d4a24b3: Waiting 
 [publish_python37-closure-container] d8794e69dedd: Waiting 
 [publish_python37-closure-container] 89e98163c76d: Waiting 
 [publish_python37-closure-container] 2ca9f4d774f4: Waiting 
 [publish_python37-closure-container] 6164e78918a3: Waiting 
 [publish_python37-closure-container] 951887ac14ca: Waiting 
 [publish_python37-closure-container] e6b8bc0a67bc: Waiting 
 [publish_python37-closure-container] d7f161fd8308: Waiting 
 [publish_python37-closure-container] c56a33c38007: Waiting 
 [publish_python37-closure-container] 6270adb5794c: Waiting 
 [management_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o 
 [unittests] -- Searching for BLAS and LAPACK 
 [unittests] -- Searching for BLAS and LAPACK 
 [unittests] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
 [unittests] -- Checking for module 'cblas' 
 [unittests] --   No package 'cblas' found 
 [unittests] -- Checking for module 'lapack' 
 [unittests] --   No package 'lapack' found 
 [unittests] -- Looking for sys/types.h 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In member function 'void dlib::kalman_filter<states, measurements>::update(const dlib::matrix<double, measurements, 1>&) [with long int states = 2; long int measurements = 1]': 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:412:37: warning: '*((void*)& v +-8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 
 [management_frontend] v(j,i) = -x * s + z * c; 
 [management_frontend] ~~~^~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:1421:72: note: '*((void*)& v +-8)' was declared here 
 [management_frontend] matrix<typename EXP::type, EXP::NC, EXP::NC,MM1, layout_type > v; 
 [management_frontend] ^ 
 [unittests] -- Looking for sys/types.h - found 
 [unittests] -- Looking for stdint.h 
 [publish_pyspark37-container] 6900b7bef989: Layer already exists 
 [publish_pyspark37-container] 3e93f79c17a2: Layer already exists 
 [publish_pyspark37-container] f432f93ac41c: Layer already exists 
 [publish_pyspark37-container] 69cb2676ba75: Layer already exists 
 [unittests] -- Looking for stdint.h - found 
 [unittests] -- Looking for stddef.h 
 [publish_pyspark37-container] e8b4956bb2fa: Layer already exists 
 [unittests] -- Looking for stddef.h - found 
 [unittests] -- Check size of void* 
 [publish_pyspark37-container] f10ad88acba5: Layer already exists 
 [publish_pyspark37-container] 136a49750a6a: Layer already exists 
 [publish_pyspark37-container] 6164e78918a3: Layer already exists 
 [unittests] -- Check size of void* - done 
 [publish_pyspark37-container] 951887ac14ca: Layer already exists 
 [publish_pyspark37-container] cf8cd9701d2d: Layer already exists 
 [unittests]  ***************************************************************************** 
 [unittests] *** No BLAS library found so using dlib's built in BLAS.  However, if you *** 
 [unittests] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** 
 [unittests] *** will run faster.  On Ubuntu you can install OpenBLAS by executing:    *** 
 [unittests] ***    sudo apt-get install libopenblas-dev liblapack-dev                 *** 
 [unittests] *** Or you can easily install OpenBLAS from source by downloading the     *** 
 [unittests] *** source tar file from http://www.openblas.net, extracting it, and      *** 
 [unittests] *** running:                                                              *** 
 [unittests] ***    make; sudo make install                                            *** 
 [unittests] ***************************************************************************** 
 [publish_pyspark37-container] bdd76d4a24b3: Layer already exists 
 [unittests] CUDA_TOOLKIT_ROOT_DIR not found or specified 
 [unittests] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") 
 [unittests] -- Disabling CUDA support for dlib.  DLIB WILL NOT USE CUDA 
 [unittests] -- C++11 activated. 
 [unittests] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so 
 [unittests] -- Found libev: /usr/local/lib/libev.so 
 [unittests] Building for x86_64 
 [unittests] -- Configuring done 
 [management_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o 
 [publish_pyspark37-container] d8794e69dedd: Layer already exists 
 [publish_pyspark37-container] 89e98163c76d: Layer already exists 
 [publish_pyspark37-container] d7f161fd8308: Layer already exists 
 [publish_pyspark37-container] e6b8bc0a67bc: Layer already exists 
 [publish_pyspark37-container] 2ca9f4d774f4: Layer already exists 
 [management_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o 
 [publish_pyspark37-container] c56a33c38007: Layer already exists 
 [unittests] -- Generating done 
 [unittests] -- Build files have been written to: /clipper/debug 
 [unittests] Scanning dependencies of target redox_static 
 [unittests] Scanning dependencies of target redox 
 [unittests] [  1%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/utils/logger.cpp.o 
 [unittests] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/command.cpp.o 
 [unittests] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/subscriber.cpp.o 
 [unittests] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/client.cpp.o 
 [unittests] Scanning dependencies of target gtest 
 [unittests] [  3%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o 
 [unittests] [  3%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o 
 [unittests] [  3%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o 
 [unittests] [  4%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o 
 [publish_pyspark37-container] 6270adb5794c: Layer already exists 
 [unittests] [  5%] Building CXX object googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o 
 [management_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o 
 [publish_keras37-container] cf8cd9701d2d: Layer already exists 
 [publish_keras37-container] 136a49750a6a: Layer already exists 
 [publish_keras37-container] 69cb2676ba75: Layer already exists 
 [publish_keras37-container] 2d8aa159af02: Layer already exists 
 [publish_keras37-container] 2af6fbe776da: Layer already exists 
 [publish_keras37-container] 1584acd041c2: Layer already exists 
 [publish_keras37-container] 951887ac14ca: Layer already exists 
 [publish_keras37-container] bdd76d4a24b3: Layer already exists 
 [publish_keras37-container] 6164e78918a3: Layer already exists 
 [publish_keras37-container] d8794e69dedd: Layer already exists 
 [unittests] Scanning dependencies of target dlib 
 [publish_pyspark37-container] a66648a301: digest: sha256:b41a89269baa6b781c356851a4c0f1208676f594f90e7341e5d64ea96b8f9bc8 size: 4102 
(until docker push clipper/pyspark37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark37-container
 [unittests] [  5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o 
 [unittests] [  6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o 
 [unittests] [  6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o 
 [unittests] [  6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o 
 [unittests] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o 
 [unittests] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o 
 [unittests] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o 
 [unittests] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o 
 [unittests] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o 
 [unittests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o 
 [unittests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o 
 [unittests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o 
 [unittests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o 
 [unittests] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o 
 [publish_keras37-container] d7f161fd8308: Layer already exists 
 [publish_pyspark37-container] The push refers to repository [docker.io/clipper/pyspark37-container] 
 [unittests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o 
 [publish_keras37-container] 89e98163c76d: Layer already exists 
 [unittests] [ 15%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o 
 [unittests] [ 15%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o 
 [unittests] [ 15%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o 
 [unittests] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o 
 [unittests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o 
 [unittests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o 
 [unittests] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o 
 [unittests] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o 
 [unittests] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o 
 [unittests] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o 
 [unittests] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o 
 [unittests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o 
 [unittests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o 
 [unittests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o 
 [unittests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o 
 [unittests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o 
 [unittests] [ 23%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o 
 [unittests] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o 
 [unittests] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o 
 [unittests] [ 27%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o 
 [unittests] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o 
 [unittests] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o 
 [unittests] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o 
 [publish_keras37-container] e6b8bc0a67bc: Layer already exists 
 [unittests] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o 
 [unittests] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o 
 [unittests] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o 
 [unittests] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o 
 [unittests] [ 30%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o 
 [unittests] [ 30%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o 
 [unittests] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o 
 [unittests] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o 
 [unittests] [ 31%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o 
 [unittests] [ 32%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o 
 [unittests] [ 34%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o 
 [publish_keras37-container] 2ca9f4d774f4: Layer already exists 
 [unittests] [ 34%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o 
 [unittests] [ 34%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o 
 [unittests] [ 35%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o 
 [publish_keras37-container] 6270adb5794c: Layer already exists 
 [unittests] [ 35%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o 
 [unittests] [ 35%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o 
 [unittests] [ 35%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o 
 [unittests] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o 
 [publish_keras37-container] c56a33c38007: Layer already exists 
 [unittests] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o 
 [unittests] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o 
 [unittests] [ 38%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o 
 [unittests] [ 38%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o 
 [unittests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o 
 [unittests] [ 39%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o 
 [unittests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o 
 [unittests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o 
 [unittests] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o 
 [unittests] [ 43%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o 
 [unittests] [ 43%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o 
 [unittests] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o 
 [unittests] [ 44%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o 
 [unittests] [ 45%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o 
 [unittests] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o 
 [unittests] [ 45%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o 
 [publish_pyspark37-container] 6900b7bef989: Preparing 
 [publish_pyspark37-container] e8b4956bb2fa: Preparing 
 [publish_pyspark37-container] f10ad88acba5: Preparing 
 [publish_pyspark37-container] 3e93f79c17a2: Preparing 
 [publish_pyspark37-container] f432f93ac41c: Preparing 
 [publish_pyspark37-container] 69cb2676ba75: Preparing 
 [publish_pyspark37-container] 6900b7bef989: Waiting 
 [publish_pyspark37-container] 136a49750a6a: Preparing 
 [publish_pyspark37-container] f10ad88acba5: Waiting 
 [publish_pyspark37-container] cf8cd9701d2d: Preparing 
 [publish_pyspark37-container] e8b4956bb2fa: Waiting 
 [publish_pyspark37-container] 6164e78918a3: Preparing 
 [publish_pyspark37-container] 3e93f79c17a2: Waiting 
 [publish_pyspark37-container] 951887ac14ca: Preparing 
 [publish_pyspark37-container] 69cb2676ba75: Waiting 
 [publish_pyspark37-container] 136a49750a6a: Waiting 
 [publish_pyspark37-container] bdd76d4a24b3: Preparing 
 [publish_pyspark37-container] cf8cd9701d2d: Waiting 
 [publish_pyspark37-container] d8794e69dedd: Preparing 
 [publish_pyspark37-container] 6164e78918a3: Waiting 
 [publish_pyspark37-container] 951887ac14ca: Waiting 
 [publish_pyspark37-container] 89e98163c76d: Preparing 
 [publish_pyspark37-container] d7f161fd8308: Preparing 
 [publish_pyspark37-container] d8794e69dedd: Waiting 
 [publish_pyspark37-container] e6b8bc0a67bc: Preparing 
 [publish_pyspark37-container] 2ca9f4d774f4: Preparing 
 [publish_pyspark37-container] 89e98163c76d: Waiting 
 [publish_pyspark37-container] c56a33c38007: Preparing 
 [publish_pyspark37-container] d7f161fd8308: Waiting 
 [publish_pyspark37-container] e6b8bc0a67bc: Waiting 
 [publish_pyspark37-container] 6270adb5794c: Preparing 
 [publish_pyspark37-container] 2ca9f4d774f4: Waiting 
 [publish_pyspark37-container] c56a33c38007: Waiting 
 [publish_pyspark37-container] 6270adb5794c: Waiting 
 [unittests] [ 45%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o 
 [unittests] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o 
 [unittests] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o 
 [unittests] [ 47%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o 
 [unittests] [ 47%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o 
 [unittests] [ 47%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o 
 [unittests] [ 48%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o 
 [unittests] [ 50%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o 
 [unittests] [ 50%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o 
 [unittests] [ 50%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o 
 [unittests] [ 51%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o 
 [unittests] [ 52%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o 
 [unittests] [ 53%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o 
 [unittests] [ 53%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o 
 [unittests] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o 
 [unittests] [ 55%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o 
 [unittests] [ 56%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o 
 [unittests] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o 
 [unittests] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o 
 [unittests] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o 
 [unittests] [ 59%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o 
 [unittests] [ 60%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o 
 [unittests] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o 
 [unittests] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o 
 [unittests] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o 
 [unittests] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o 
 [unittests] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o 
 [unittests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o 
 [unittests] [ 63%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o 
 [unittests] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o 
 [unittests] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o 
 [unittests] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o 
 [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o 
 [unittests] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o 
 [unittests] [ 68%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o 
 [unittests] [ 69%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o 
 [unittests] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o 
 [unittests] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o 
 [unittests] [ 71%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o 
 [unittests] [ 71%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o 
 [unittests] [ 72%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o 
 [unittests] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o 
 [unittests] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o 
 [unittests] [ 75%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o 
 [unittests] [ 75%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o 
 [unittests] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o 
 [unittests] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o 
 [unittests] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o 
 [unittests] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o 
 [unittests] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o 
 [unittests] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o 
 [publish_pytorch37-container] 69cb2676ba75: Layer already exists 
 [publish_pytorch37-container] 6164e78918a3: Layer already exists 
 [publish_pytorch37-container] 136a49750a6a: Layer already exists 
 [publish_pytorch37-container] cf8cd9701d2d: Layer already exists 
 [publish_pytorch37-container] 76d86d46e659: Layer already exists 
 [publish_pytorch37-container] cde3c7b3c296: Layer already exists 
 [management_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o 
 [management_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o 
 [management_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o 
 [publish_keras37-container] a66648a301: digest: sha256:14e276d883068294a8f9564ecc543ee5831bab4496b9e64a6e4e2c5081018c65 size: 3680 
(until docker push clipper/keras37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras37-container
 [py36tests] WARNING: You are using pip version 19.1.1, however version 20.0.2 is available. 
 [py36tests] You should consider upgrading via the 'pip install --upgrade pip' command. 
 [publish_pytorch37-container] 951887ac14ca: Layer already exists 
 [publish_pytorch37-container] bdd76d4a24b3: Layer already exists 
 [publish_pytorch37-container] d8794e69dedd: Layer already exists 
 [publish_keras37-container] The push refers to repository [docker.io/clipper/keras37-container] 
 [publish_pytorch37-container] d7f161fd8308: Layer already exists 
 [publish_pytorch37-container] e6b8bc0a67bc: Layer already exists 
 [publish_pytorch37-container] 89e98163c76d: Layer already exists 
 [publish_keras37-container] 2af6fbe776da: Preparing 
 [publish_keras37-container] 2d8aa159af02: Preparing 
 [publish_keras37-container] 1584acd041c2: Preparing 
 [publish_keras37-container] 69cb2676ba75: Preparing 
 [publish_keras37-container] 136a49750a6a: Preparing 
 [publish_keras37-container] cf8cd9701d2d: Preparing 
 [publish_keras37-container] 2af6fbe776da: Waiting 
 [publish_keras37-container] 6164e78918a3: Preparing 
 [publish_keras37-container] 951887ac14ca: Preparing 
 [publish_keras37-container] 69cb2676ba75: Waiting 
 [publish_keras37-container] bdd76d4a24b3: Preparing 
 [publish_keras37-container] d8794e69dedd: Preparing 
 [publish_keras37-container] 1584acd041c2: Waiting 
 [publish_keras37-container] cf8cd9701d2d: Waiting 
 [publish_keras37-container] 136a49750a6a: Waiting 
 [publish_keras37-container] 89e98163c76d: Preparing 
 [publish_keras37-container] 6164e78918a3: Waiting 
 [publish_keras37-container] d7f161fd8308: Preparing 
 [publish_keras37-container] 951887ac14ca: Waiting 
 [publish_keras37-container] e6b8bc0a67bc: Preparing 
 [publish_keras37-container] bdd76d4a24b3: Waiting 
 [publish_keras37-container] d8794e69dedd: Waiting 
 [publish_keras37-container] 2ca9f4d774f4: Preparing 
 [publish_keras37-container] 89e98163c76d: Waiting 
 [publish_keras37-container] d7f161fd8308: Waiting 
 [publish_keras37-container] e6b8bc0a67bc: Waiting 
 [publish_keras37-container] c56a33c38007: Preparing 
 [publish_keras37-container] 6270adb5794c: Preparing 
 [publish_keras37-container] 2ca9f4d774f4: Waiting 
 [publish_keras37-container] c56a33c38007: Waiting 
 [publish_keras37-container] 6270adb5794c: Waiting 
 [publish_pytorch37-container] 6270adb5794c: Layer already exists 
 [publish_pytorch37-container] 2ca9f4d774f4: Layer already exists 
 [publish_pytorch37-container] c56a33c38007: Layer already exists 
 [publish_pytorch36-container] ed946f99622f: Layer already exists 
 [publish_pytorch36-container] 76d86d46e659: Layer already exists 
 [publish_pytorch36-container] d577990d94c2: Layer already exists 
 [publish_pytorch36-container] 7d2eacd42cc0: Layer already exists 
 [publish_pytorch36-container] 2b35a872516f: Layer already exists 
 [publish_pytorch36-container] 507017d860a7: Layer already exists 
 [publish_pytorch36-container] 951887ac14ca: Layer already exists 
 [publish_pytorch36-container] d60fa15ced08: Layer already exists 
 [publish_pytorch36-container] 4fda0a0a0676: Layer already exists 
 [publish_pytorch36-container] 808c4a375127: Layer already exists 
 [publish_pytorch36-container] 54b7e07b5bc7: Layer already exists 
 [publish_pytorch37-container] a66648a301: digest: sha256:0052e6fc8c8b39bef693ef5305c7dfb4757f4669f635acfc1dc9363e13fee987 size: 3469 
(until docker push clipper/pytorch37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch37-container
 [publish_pytorch37-container] The push refers to repository [docker.io/clipper/pytorch37-container] 
 [unittests] [ 78%] Linking CXX static library libredox_static.a 
 [management_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o 
 [publish_pytorch36-container] 63a7fac2db5b: Layer already exists 
 [unittests] [ 79%] Linking CXX shared library libredox.so 
 [publish_pytorch36-container] f1e324b9134c: Layer already exists 
 [publish_pytorch36-container] 5dacd731af1b: Layer already exists 
 [publish_pytorch36-container] 0b776d2c2318: Layer already exists 
 [publish_pytorch37-container] 76d86d46e659: Preparing 
 [publish_pytorch37-container] cde3c7b3c296: Preparing 
 [publish_pytorch37-container] 69cb2676ba75: Preparing 
 [publish_pytorch37-container] 136a49750a6a: Preparing 
 [publish_pytorch37-container] cf8cd9701d2d: Preparing 
 [publish_pytorch37-container] 6164e78918a3: Preparing 
 [publish_pytorch37-container] 951887ac14ca: Preparing 
 [publish_pytorch37-container] bdd76d4a24b3: Preparing 
 [publish_pytorch37-container] 69cb2676ba75: Waiting 
 [publish_pytorch37-container] d8794e69dedd: Preparing 
 [publish_pytorch37-container] 89e98163c76d: Preparing 
 [publish_pytorch37-container] 136a49750a6a: Waiting 
 [publish_pytorch37-container] 76d86d46e659: Waiting 
 [publish_pytorch37-container] d7f161fd8308: Preparing 
 [publish_pytorch37-container] cde3c7b3c296: Waiting 
 [publish_pytorch37-container] e6b8bc0a67bc: Preparing 
 [publish_pytorch37-container] 2ca9f4d774f4: Preparing 
 [publish_pytorch37-container] 6164e78918a3: Waiting 
 [publish_pytorch37-container] bdd76d4a24b3: Waiting 
 [publish_pytorch37-container] c56a33c38007: Preparing 
 [publish_pytorch37-container] 951887ac14ca: Waiting 
 [publish_pytorch37-container] 6270adb5794c: Preparing 
 [publish_pytorch37-container] d8794e69dedd: Waiting 
 [publish_pytorch37-container] e6b8bc0a67bc: Waiting 
 [publish_pytorch37-container] d7f161fd8308: Waiting 
 [publish_pytorch37-container] 2ca9f4d774f4: Waiting 
 [publish_pytorch37-container] c56a33c38007: Waiting 
 [publish_pytorch37-container] 6270adb5794c: Waiting 
 [publish_pytorch37-container] cf8cd9701d2d: Waiting 
 [unittests] [ 79%] Built target redox_static 
 [publish_python35-closure-container] db33bc095412: Layer already exists 
 [publish_python35-closure-container] 2b35a872516f: Layer already exists 
 [publish_python35-closure-container] 8b5a78869d0e: Layer already exists 
 [publish_python35-closure-container] 7d2eacd42cc0: Layer already exists 
 [publish_python35-closure-container] 951887ac14ca: Layer already exists 
 [publish_python35-closure-container] 0b6e0373e326: Layer already exists 
 [management_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o 
 [unittests] [ 79%] Built target redox 
 [py36tests] Removing intermediate container 765b39a1db6f 
 [py36tests] ---> 4bd5edc9689e 
 [py36tests] Step 9/10 : RUN cd /clipper/src/libs/spdlog     && git apply ../patches/make_spdlog_compile_linux.patch     && cd /clipper/src/libs/redox     && git apply ../patches/redis_keepalive.patch     && cd /clipper     && ./configure     && cd debug     && make -j all unittests 
 [publish_python35-closure-container] 30462a60bf1c: Layer already exists 
 [publish_python35-closure-container] 9f6ca16c10c2: Layer already exists 
 [publish_python35-closure-container] 9de9ebdb72d5: Layer already exists 
 [publish_python35-closure-container] 6b9055ebf8cb: Layer already exists 
 [publish_python35-closure-container] 20076fa52d69: Layer already exists 
 [publish_python35-closure-container] 292eebd1b9d5: Layer already exists 
 [unittests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': 
 [unittests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 
 [unittests] master->pass_number++; 
 [unittests] ~~~~~~~~~~~~~~~~~~~^~ 
 [unittests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here 
 [unittests] case output_pass: 
 [unittests] ^~~~ 
 [py36tests] ---> Running in c561afe975ab 
 [publish_tf35-container] a66648a301: digest: sha256:12bb398298f7a2499e1782a356301819fc5dd69606d287ef5e405f0ecb993bde size: 3468 
(until docker push clipper/tf35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf35-container
 [publish_pytorch36-container] a66648a301: digest: sha256:798773ccab48d225696e9df120fb0bc6abd1c4ec450b249c032b8273cb7eac70 size: 3469 
(until docker push clipper/pytorch36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch36-container
 [publish_python35-closure-container] 0b776d2c2318: Layer already exists 
 [publish_python35-closure-container] 5dacd731af1b: Layer already exists 
 [publish_tf35-container] The push refers to repository [docker.io/clipper/tf35-container] 
 [publish_pytorch36-container] The push refers to repository [docker.io/clipper/pytorch36-container] 
 [publish_tf35-container] 1d51b04a0da5: Preparing 
 [publish_tf35-container] 080e0ae721c9: Preparing 
 [publish_tf35-container] 2b35a872516f: Preparing 
 [publish_tf35-container] db33bc095412: Preparing 
 [publish_tf35-container] 7d2eacd42cc0: Preparing 
 [publish_tf35-container] 0b6e0373e326: Preparing 
 [publish_tf35-container] 951887ac14ca: Preparing 
 [publish_tf35-container] 9f6ca16c10c2: Preparing 
 [publish_tf35-container] 30462a60bf1c: Preparing 
 [publish_tf35-container] 080e0ae721c9: Waiting 
 [publish_tf35-container] 9de9ebdb72d5: Preparing 
 [publish_tf35-container] 2b35a872516f: Waiting 
 [publish_tf35-container] db33bc095412: Waiting 
 [publish_tf35-container] 6b9055ebf8cb: Preparing 
 [publish_tf35-container] 951887ac14ca: Waiting 
 [publish_tf35-container] 292eebd1b9d5: Preparing 
 [publish_tf35-container] 7d2eacd42cc0: Waiting 
 [publish_tf35-container] 20076fa52d69: Preparing 
 [publish_tf35-container] 0b776d2c2318: Preparing 
 [publish_tf35-container] 0b6e0373e326: Waiting 
 [publish_tf35-container] 9f6ca16c10c2: Waiting 
 [publish_tf35-container] 9de9ebdb72d5: Waiting 
 [publish_tf35-container] 5dacd731af1b: Preparing 
 [publish_tf35-container] 1d51b04a0da5: Waiting 
 [publish_tf35-container] 30462a60bf1c: Waiting 
 [publish_tf35-container] 20076fa52d69: Waiting 
 [publish_tf35-container] 292eebd1b9d5: Waiting 
 [publish_tf35-container] 5dacd731af1b: Waiting 
 [publish_tf35-container] 0b776d2c2318: Waiting 
 [publish_pytorch36-container] 76d86d46e659: Preparing 
 [publish_pytorch36-container] ed946f99622f: Preparing 
 [publish_pytorch36-container] 2b35a872516f: Preparing 
 [publish_pytorch36-container] d577990d94c2: Preparing 
 [publish_pytorch36-container] 7d2eacd42cc0: Preparing 
 [publish_pytorch36-container] 507017d860a7: Preparing 
 [publish_pytorch36-container] 951887ac14ca: Preparing 
 [publish_pytorch36-container] 76d86d46e659: Waiting 
 [publish_pytorch36-container] d60fa15ced08: Preparing 
 [publish_pytorch36-container] ed946f99622f: Waiting 
 [publish_pytorch36-container] 4fda0a0a0676: Preparing 
 [publish_pytorch36-container] 54b7e07b5bc7: Preparing 
 [publish_pytorch36-container] 7d2eacd42cc0: Waiting 
 [publish_pytorch36-container] 2b35a872516f: Waiting 
 [publish_pytorch36-container] 63a7fac2db5b: Preparing 
 [publish_pytorch36-container] 507017d860a7: Waiting 
 [publish_pytorch36-container] 808c4a375127: Preparing 
 [publish_pytorch36-container] d577990d94c2: Waiting 
 [publish_pytorch36-container] f1e324b9134c: Preparing 
 [publish_pytorch36-container] 0b776d2c2318: Preparing 
 [publish_pytorch36-container] 4fda0a0a0676: Waiting 
 [publish_pytorch36-container] 5dacd731af1b: Preparing 
 [publish_pytorch36-container] 63a7fac2db5b: Waiting 
 [publish_pytorch36-container] 808c4a375127: Waiting 
 [publish_pytorch36-container] 54b7e07b5bc7: Waiting 
 [publish_pytorch36-container] 5dacd731af1b: Waiting 
 [publish_pytorch36-container] 0b776d2c2318: Waiting 
 [publish_pytorch36-container] f1e324b9134c: Waiting 
 [publish_pyspark35-container] 41bac8f61103: Layer already exists 
 [publish_pyspark35-container] 2b35a872516f: Layer already exists 
 [publish_pyspark35-container] 8ccfe93503cb: Layer already exists 
 [publish_pyspark35-container] eef9e6384847: Layer already exists 
 [publish_pyspark35-container] 5d71a7e3b04e: Layer already exists 
 [publish_pyspark35-container] 32ee83be05a7: Layer already exists 
 [publish_keras36-container] cd9acaffdda8: Layer already exists 
 [publish_pyspark35-container] 7d2eacd42cc0: Layer already exists 
 [publish_pyspark35-container] db33bc095412: Layer already exists 
 [publish_pyspark35-container] 0b6e0373e326: Layer already exists 
 [py36tests] Sat Mar 21 16:03:34 UTC 2020 
 [py36tests] Testing existing cmake version... 
 [publish_pyspark35-container] 951887ac14ca: Layer already exists 
 [py36tests] Detected 3.10.2.. . Required 3.2.3 
 [py36tests] CMake version is good 
 [py36tests] ======================= BUILD CONFIGURATION ======================== 
 [py36tests] System Information: 
 [py36tests] #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 
 [py36tests] Compiler Information: 
 [py36tests] gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [py36tests] Copyright (C) 2017 Free Software Foundation, Inc. 
 [py36tests] This is free software; see the source for copying conditions.  There is NO 
 [py36tests] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [py36tests]  
 [py36tests] g++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [py36tests] Copyright (C) 2017 Free Software Foundation, Inc. 
 [py36tests] This is free software; see the source for copying conditions.  There is NO 
 [py36tests] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [py36tests]  
 [py36tests] cmake version 3.10.2 
 [py36tests]  
 [py36tests] CMake suite maintained and supported by Kitware (kitware.com/cmake). 
 [py36tests] ======================= Config File ================================ 
 [py36tests]  
 [py36tests]  
 [py36tests]  
 [py36tests] ======================= Debug ========================= 
 [py36tests] cmake -D CMAKE_BUILD_TYPE=Debug ../ 
 [publish_python35-closure-container] a66648a301: digest: sha256:e9e8fef129864ed921a3548e9acd5a8fad83587d7f810949bf7c7489e9b6ad23 size: 3255 
(until docker push clipper/python35-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python35-closure-container
 [publish_pyspark35-container] 9f6ca16c10c2: Layer already exists 
 [publish_pyspark35-container] 30462a60bf1c: Layer already exists 
 [management_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o 
 [py36tests] -- The CXX compiler identification is GNU 7.4.0 
 [py36tests] -- Check for working CXX compiler: /usr/bin/c++ 
 [publish_python35-closure-container] The push refers to repository [docker.io/clipper/python35-closure-container] 
 [publish_pyspark35-container] 9de9ebdb72d5: Layer already exists 
 [py36tests] -- Check for working CXX compiler: /usr/bin/c++ -- works 
 [py36tests] -- Detecting CXX compiler ABI info 
 [publish_pyspark35-container] 292eebd1b9d5: Layer already exists 
 [publish_pyspark35-container] 20076fa52d69: Layer already exists 
 [publish_pyspark35-container] 6b9055ebf8cb: Layer already exists 
 [publish_pyspark35-container] 0b776d2c2318: Layer already exists 
 [py36tests] -- Detecting CXX compiler ABI info - done 
 [publish_python35-closure-container] 8b5a78869d0e: Preparing 
 [publish_python35-closure-container] 2b35a872516f: Preparing 
 [publish_python35-closure-container] db33bc095412: Preparing 
 [publish_python35-closure-container] 7d2eacd42cc0: Preparing 
 [publish_python35-closure-container] 0b6e0373e326: Preparing 
 [publish_python35-closure-container] 951887ac14ca: Preparing 
 [publish_python35-closure-container] 9f6ca16c10c2: Preparing 
 [publish_python35-closure-container] 8b5a78869d0e: Waiting 
 [publish_python35-closure-container] 30462a60bf1c: Preparing 
 [publish_python35-closure-container] 9de9ebdb72d5: Preparing 
 [publish_python35-closure-container] db33bc095412: Waiting 
 [publish_python35-closure-container] 6b9055ebf8cb: Preparing 
 [publish_python35-closure-container] 292eebd1b9d5: Preparing 
 [publish_python35-closure-container] 7d2eacd42cc0: Waiting 
 [publish_python35-closure-container] 20076fa52d69: Preparing 
 [publish_python35-closure-container] 0b776d2c2318: Preparing 
 [publish_python35-closure-container] 0b6e0373e326: Waiting 
 [publish_python35-closure-container] 5dacd731af1b: Preparing 
 [publish_python35-closure-container] 951887ac14ca: Waiting 
 [publish_python35-closure-container] 9f6ca16c10c2: Waiting 
 [publish_python35-closure-container] 30462a60bf1c: Waiting 
 [publish_python35-closure-container] 9de9ebdb72d5: Waiting 
 [publish_python35-closure-container] 20076fa52d69: Waiting 
 [publish_python35-closure-container] 6b9055ebf8cb: Waiting 
 [publish_python35-closure-container] 0b776d2c2318: Waiting 
 [publish_python35-closure-container] 292eebd1b9d5: Waiting 
 [publish_python35-closure-container] 5dacd731af1b: Waiting 
 [publish_python35-closure-container] 2b35a872516f: Waiting 
 [py36tests] -- Detecting CXX compile features 
 [publish_pyspark35-container] 5dacd731af1b: Layer already exists 
 [publish_keras35-container] b3f71e3c511b: Layer already exists 
 [publish_keras35-container] 2b35a872516f: Layer already exists 
 [publish_keras35-container] 7d2eacd42cc0: Layer already exists 
 [publish_keras35-container] db33bc095412: Layer already exists 
 [publish_keras35-container] 0b6e0373e326: Layer already exists 
 [unittests] [ 79%] Linking CXX static library ../../lib/libgtestd.a 
 [publish_keras35-container] 266596284404: Layer already exists 
 [publish_keras36-container] a66648a301: digest: sha256:5e1ba8463fa09059e905fc4892ff3a25fc56dccf21ade0021cff320ca54e33a8 size: 3680 
(until docker push clipper/keras36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras36-container
 [publish_keras35-container] ce99f0da4818: Layer already exists 
 [unittests] [ 79%] Built target gtest 
 [publish_keras36-container] The push refers to repository [docker.io/clipper/keras36-container] 
 [unittests] Scanning dependencies of target gtest_main 
 [unittests] Scanning dependencies of target gmock 
 [management_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o 
 [unittests] [ 80%] Building CXX object googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o 
 [unittests] [ 81%] Building CXX object googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o 
 [py36tests] -- Detecting CXX compile features - done 
 [py36tests] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") 
 [py36tests] -- Looking for C++ include pthread.h 
 [publish_keras35-container] 951887ac14ca: Layer already exists 
 [publish_keras35-container] 9f6ca16c10c2: Layer already exists 
 [publish_keras35-container] 6b9055ebf8cb: Layer already exists 
 [publish_keras35-container] 9de9ebdb72d5: Layer already exists 
 [publish_keras35-container] 30462a60bf1c: Layer already exists 
 [publish_keras35-container] 292eebd1b9d5: Layer already exists 
 [publish_keras36-container] cd9acaffdda8: Preparing 
 [publish_keras36-container] b8dba0eb2869: Preparing 
 [publish_keras36-container] 47bc05084028: Preparing 
 [publish_keras36-container] 2b35a872516f: Preparing 
 [publish_keras36-container] d577990d94c2: Preparing 
 [publish_keras36-container] 7d2eacd42cc0: Preparing 
 [publish_keras36-container] 507017d860a7: Preparing 
 [publish_keras36-container] 951887ac14ca: Preparing 
 [publish_keras36-container] d60fa15ced08: Preparing 
 [publish_keras36-container] 4fda0a0a0676: Preparing 
 [publish_keras36-container] 54b7e07b5bc7: Preparing 
 [publish_keras36-container] 63a7fac2db5b: Preparing 
 [publish_keras36-container] 808c4a375127: Preparing 
 [publish_keras36-container] f1e324b9134c: Preparing 
 [publish_keras36-container] 0b776d2c2318: Preparing 
 [publish_keras36-container] 5dacd731af1b: Preparing 
 [publish_keras36-container] 2b35a872516f: Waiting 
 [publish_keras36-container] d577990d94c2: Waiting 
 [publish_keras36-container] cd9acaffdda8: Waiting 
 [publish_keras36-container] b8dba0eb2869: Waiting 
 [publish_keras36-container] 7d2eacd42cc0: Waiting 
 [publish_keras36-container] 507017d860a7: Waiting 
 [publish_keras36-container] 47bc05084028: Waiting 
 [publish_keras36-container] 808c4a375127: Waiting 
 [publish_keras36-container] 951887ac14ca: Waiting 
 [publish_keras36-container] d60fa15ced08: Waiting 
 [publish_keras36-container] f1e324b9134c: Waiting 
 [publish_keras36-container] 4fda0a0a0676: Waiting 
 [publish_keras36-container] 0b776d2c2318: Waiting 
 [publish_keras36-container] 54b7e07b5bc7: Waiting 
 [publish_keras36-container] 5dacd731af1b: Waiting 
 [publish_keras36-container] 63a7fac2db5b: Waiting 
 [publish_keras35-container] 20076fa52d69: Layer already exists 
 [publish_pyspark35-container] a66648a301: digest: sha256:7982fec8f8e44ce29d66f543f747b7124a1b5a75f3d4e7113263d463ea9ccd4b size: 4102 
(until docker push clipper/pyspark35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark35-container
 [py36tests] -- Looking for C++ include pthread.h - found 
 [py36tests] -- Looking for pthread_create 
 [publish_pyspark35-container] The push refers to repository [docker.io/clipper/pyspark35-container] 
 [publish_keras35-container] 0b776d2c2318: Layer already exists 
 [py36tests] -- Looking for pthread_create - not found 
 [py36tests] -- Looking for pthread_create in pthreads 
 [publish_keras35-container] 5dacd731af1b: Layer already exists 
 [py36tests] -- Looking for pthread_create in pthreads - not found 
 [py36tests] -- Looking for pthread_create in pthread 
 [publish_pyspark35-container] 5d71a7e3b04e: Preparing 
 [publish_pyspark35-container] 32ee83be05a7: Preparing 
 [publish_pyspark35-container] eef9e6384847: Preparing 
 [publish_pyspark35-container] 8ccfe93503cb: Preparing 
 [publish_pyspark35-container] 41bac8f61103: Preparing 
 [publish_pyspark35-container] 2b35a872516f: Preparing 
 [publish_pyspark35-container] db33bc095412: Preparing 
 [publish_pyspark35-container] 7d2eacd42cc0: Preparing 
 [publish_pyspark35-container] 0b6e0373e326: Preparing 
 [publish_pyspark35-container] 32ee83be05a7: Waiting 
 [publish_pyspark35-container] 2b35a872516f: Waiting 
 [publish_pyspark35-container] 951887ac14ca: Preparing 
 [publish_pyspark35-container] 8ccfe93503cb: Waiting 
 [publish_pyspark35-container] 9f6ca16c10c2: Preparing 
 [publish_pyspark35-container] eef9e6384847: Waiting 
 [publish_pyspark35-container] 30462a60bf1c: Preparing 
 [publish_pyspark35-container] 0b6e0373e326: Waiting 
 [publish_pyspark35-container] 5d71a7e3b04e: Waiting 
 [publish_pyspark35-container] 7d2eacd42cc0: Waiting 
 [publish_pyspark35-container] 9de9ebdb72d5: Preparing 
 [publish_pyspark35-container] 951887ac14ca: Waiting 
 [publish_pyspark35-container] db33bc095412: Waiting 
 [publish_pyspark35-container] 6b9055ebf8cb: Preparing 
 [publish_pyspark35-container] 292eebd1b9d5: Preparing 
 [publish_pyspark35-container] 30462a60bf1c: Waiting 
 [publish_pyspark35-container] 6b9055ebf8cb: Waiting 
 [publish_pyspark35-container] 20076fa52d69: Preparing 
 [publish_pyspark35-container] 0b776d2c2318: Preparing 
 [publish_pyspark35-container] 5dacd731af1b: Preparing 
 [publish_pyspark35-container] 0b776d2c2318: Waiting 
 [publish_pyspark35-container] 5dacd731af1b: Waiting 
 [publish_pyspark35-container] 20076fa52d69: Waiting 
 [publish_pyspark35-container] 41bac8f61103: Waiting 
 [publish_pyspark35-container] 9de9ebdb72d5: Waiting 
 [management_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o 
 [py36tests] -- Looking for pthread_create in pthread - found 
 [py36tests] -- Found Threads: TRUE 
 [py36tests] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components:  thread system chrono date_time atomic 
 [py36tests] -- Found Folly: /usr/local/include 
 [py36tests] -- Found cityhash: /usr/local/lib/libcityhash.so 
 [management_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o 
 [publish_py36-dev] 733950021393: Layer already exists 
 [publish_py36-dev] 516419d9417f: Layer already exists 
 [py36tests] Cloning into 'googletest-src'... 
 [publish_py36-dev] bb25143e88e8: Layer already exists 
 [publish_py36-dev] 06b2f9b6e9a3: Layer already exists 
 [publish_py36-dev] f98315f213fb: Layer already exists 
 [publish_keras35-container] a66648a301: digest: sha256:db832d85d87113f1df13386a6dbe94609b1a9be5bdc7c7d8bb07e4881df97aa9 size: 3680 
 [publish_py36-dev] 4ac429621ee1: Layer already exists 
(until docker push clipper/keras35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras35-container
 [publish_keras35-container] The push refers to repository [docker.io/clipper/keras35-container] 
 [publish_py36-dev] ee3e8d6db468: Layer already exists 
 [management_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o 
 [publish_py36-dev] 1ab8443a96d1: Layer already exists 
 [publish_py36-dev] da81a7c5d5fe: Layer already exists 
 [publish_py36-dev] 7a01e9d43681: Layer already exists 
 [publish_py36-dev] be45a3cde566: Layer already exists 
 [publish_py36-dev] f2cf46d8369f: Layer already exists 
 [publish_py36-dev] c091067da0d3: Layer already exists 
 [publish_keras35-container] ce99f0da4818: Preparing 
 [publish_keras35-container] b3f71e3c511b: Preparing 
 [publish_keras35-container] 266596284404: Preparing 
 [publish_keras35-container] 2b35a872516f: Preparing 
 [publish_keras35-container] db33bc095412: Preparing 
 [publish_keras35-container] 7d2eacd42cc0: Preparing 
 [publish_keras35-container] 0b6e0373e326: Preparing 
 [publish_keras35-container] 951887ac14ca: Preparing 
 [publish_keras35-container] 9f6ca16c10c2: Preparing 
 [publish_keras35-container] 30462a60bf1c: Preparing 
 [publish_keras35-container] 2b35a872516f: Waiting 
 [publish_keras35-container] 9de9ebdb72d5: Preparing 
 [publish_keras35-container] 6b9055ebf8cb: Preparing 
 [publish_keras35-container] 292eebd1b9d5: Preparing 
 [publish_keras35-container] db33bc095412: Waiting 
 [publish_keras35-container] 20076fa52d69: Preparing 
 [publish_keras35-container] ce99f0da4818: Waiting 
 [publish_keras35-container] 0b776d2c2318: Preparing 
 [publish_keras35-container] 7d2eacd42cc0: Waiting 
 [publish_keras35-container] 5dacd731af1b: Preparing 
 [publish_keras35-container] 951887ac14ca: Waiting 
 [publish_keras35-container] 30462a60bf1c: Waiting 
 [publish_keras35-container] 9f6ca16c10c2: Waiting 
 [publish_keras35-container] 6b9055ebf8cb: Waiting 
 [publish_keras35-container] 9de9ebdb72d5: Waiting 
 [publish_keras35-container] 0b776d2c2318: Waiting 
 [publish_keras35-container] 292eebd1b9d5: Waiting 
 [publish_keras35-container] 20076fa52d69: Waiting 
 [publish_keras35-container] b3f71e3c511b: Waiting 
 [publish_keras35-container] 5dacd731af1b: Waiting 
 [publish_keras35-container] 266596284404: Waiting 
 [publish_keras35-container] 0b6e0373e326: Waiting 
 [publish_py36-dev] 8d267010480f: Layer already exists 
 [publish_py36-dev] 270f934787ed: Layer already exists 
 [management_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o 
 [publish_py36-dev] 02571d034293: Layer already exists 
 [unittests] [ 81%] Linking CXX static library ../../lib/libgtest_maind.a 
 [publish_dev] dcd1e84296f3: Layer already exists 
 [publish_dev] cb5cca777e09: Layer already exists 
 [publish_dev] f98315f213fb: Layer already exists 
 [unittests] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, 
 [unittests] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, 
 [unittests] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, 
 [unittests] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, 
 [unittests] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, 
 [unittests] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, 
 [unittests] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [unittests] DLIB_CASSERT(m.num_samples() == v.size()); 
 [unittests] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [unittests] ^ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [unittests] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [unittests] ^~~~~~~~~~~~~ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [unittests] ^ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' 
 [unittests] DLIB_CASSERT(m.num_samples() == v.size()); 
 [unittests] ^ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [unittests] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [unittests] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [unittests] ^ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [unittests] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [unittests] ^~~~~~~~~~~~~ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [unittests] ^ 
 [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' 
 [unittests] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [unittests] ^ 
 [publish_dev] 510b6e1fa16b: Layer already exists 
 [publish_dev] cf0f91388c28: Layer already exists 
 [management_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o 
 [unittests] [ 81%] Built target gtest_main 
 [publish_dev] 4ac429621ee1: Layer already exists 
 [publish_dev] 7a01e9d43681: Layer already exists 
 [publish_dev] be45a3cde566: Layer already exists 
 [publish_py36-dev] a66648a301: digest: sha256:e18ab41e5d28c38fcfc2475e8828c706afefd4ced430059ad3c50409c601b077 size: 3694 
(until docker push clipper/py36-dev:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-dev
 [publish_dev] f2cf46d8369f: Layer already exists 
 [publish_dev] beb1dddbd469: Layer already exists 
 [publish_dev] 208fb858c354: Layer already exists 
 [publish_dev] c091067da0d3: Layer already exists 
 [publish_py36-dev] The push refers to repository [docker.io/clipper/py36-dev] 
 [publish_dev] 8d267010480f: Layer already exists 
 [publish_dev] 02571d034293: Layer already exists 
 [publish_dev] 270f934787ed: Layer already exists 
 [publish_py36-dev] bb25143e88e8: Preparing 
 [publish_py36-dev] 516419d9417f: Preparing 
 [publish_py36-dev] 1ab8443a96d1: Preparing 
 [publish_py36-dev] ee3e8d6db468: Preparing 
 [publish_py36-dev] 733950021393: Preparing 
 [publish_py36-dev] da81a7c5d5fe: Preparing 
 [publish_py36-dev] 06b2f9b6e9a3: Preparing 
 [publish_py36-dev] f98315f213fb: Preparing 
 [publish_py36-dev] 4ac429621ee1: Preparing 
 [publish_py36-dev] 7a01e9d43681: Preparing 
 [publish_py36-dev] be45a3cde566: Preparing 
 [publish_py36-dev] 1ab8443a96d1: Waiting 
 [publish_py36-dev] f2cf46d8369f: Preparing 
 [publish_py36-dev] ee3e8d6db468: Waiting 
 [publish_py36-dev] c091067da0d3: Preparing 
 [publish_py36-dev] 733950021393: Waiting 
 [publish_py36-dev] f98315f213fb: Waiting 
 [publish_py36-dev] 8d267010480f: Preparing 
 [publish_py36-dev] da81a7c5d5fe: Waiting 
 [publish_py36-dev] 270f934787ed: Preparing 
 [publish_py36-dev] 4ac429621ee1: Waiting 
 [publish_py36-dev] 02571d034293: Preparing 
 [publish_py36-dev] be45a3cde566: Waiting 
 [publish_py36-dev] 06b2f9b6e9a3: Waiting 
 [publish_py36-dev] f2cf46d8369f: Waiting 
 [publish_py36-dev] c091067da0d3: Waiting 
 [publish_py36-dev] 8d267010480f: Waiting 
 [publish_py36-dev] 270f934787ed: Waiting 
 [publish_py36-dev] 02571d034293: Waiting 
 [unittests] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, 
 [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, 
 [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, 
 [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, 
 [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, 
 [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: 
 [unittests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': 
 [unittests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 
 [unittests] DLIB_CASSERT(0 <= num); 
 [unittests] ~~^~~~ 
 [unittests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [unittests] ^ 
 [unittests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [unittests] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [unittests] ^~~~~~~~~~~~~ 
 [unittests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [unittests] ^ 
 [unittests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' 
 [unittests] DLIB_CASSERT(0 <= num); 
 [unittests] ^ 
 [publish_mxnet37-container] 136a49750a6a: Layer already exists 
 [publish_mxnet37-container] 951887ac14ca: Layer already exists 
 [publish_mxnet37-container] 6164e78918a3: Layer already exists 
 [publish_mxnet37-container] 262000585478: Layer already exists 
 [publish_mxnet37-container] 69cb2676ba75: Layer already exists 
 [publish_mxnet37-container] cf8cd9701d2d: Layer already exists 
 [management_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o 
 [publish_mxnet37-container] 76e6b45b73a3: Layer already exists 
 [publish_mxnet37-container] bdd76d4a24b3: Layer already exists 
 [publish_mxnet37-container] 89e98163c76d: Layer already exists 
 [publish_mxnet37-container] d8794e69dedd: Layer already exists 
 [publish_mxnet37-container] 2ca9f4d774f4: Layer already exists 
 [publish_mxnet37-container] d7f161fd8308: Layer already exists 
 [publish_mxnet37-container] e6b8bc0a67bc: Layer already exists 
 [publish_dev] a66648a301: digest: sha256:53034d74fa129358a0b93bca836410a6d679f066f8fd9ea2d978fb15c823438f size: 3487 
(until docker push clipper/dev:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_dev
 [publish_dev] The push refers to repository [docker.io/clipper/dev] 
 [publish_mxnet37-container] c56a33c38007: Layer already exists 
 [unittests] [ 81%] Linking CXX static library ../../lib/libgmockd.a 
 [publish_mxnet37-container] 6270adb5794c: Layer already exists 
 [publish_dev] 510b6e1fa16b: Preparing 
 [publish_dev] cf0f91388c28: Preparing 
 [publish_dev] beb1dddbd469: Preparing 
 [publish_dev] cb5cca777e09: Preparing 
 [publish_dev] dcd1e84296f3: Preparing 
 [publish_dev] 208fb858c354: Preparing 
 [publish_dev] 510b6e1fa16b: Waiting 
 [publish_dev] f98315f213fb: Preparing 
 [publish_dev] 4ac429621ee1: Preparing 
 [publish_dev] beb1dddbd469: Waiting 
 [publish_dev] cb5cca777e09: Waiting 
 [publish_dev] cf0f91388c28: Waiting 
 [publish_dev] 7a01e9d43681: Preparing 
 [publish_dev] 208fb858c354: Waiting 
 [publish_dev] be45a3cde566: Preparing 
 [publish_dev] dcd1e84296f3: Waiting 
 [publish_dev] f98315f213fb: Waiting 
 [publish_dev] 4ac429621ee1: Waiting 
 [publish_dev] f2cf46d8369f: Preparing 
 [publish_dev] 7a01e9d43681: Waiting 
 [publish_dev] c091067da0d3: Preparing 
 [publish_dev] f2cf46d8369f: Waiting 
 [publish_dev] 8d267010480f: Preparing 
 [publish_dev] c091067da0d3: Waiting 
 [publish_dev] 270f934787ed: Preparing 
 [publish_dev] 8d267010480f: Waiting 
 [publish_dev] 02571d034293: Preparing 
 [unittests] [ 81%] Built target gmock 
 [unittests] Scanning dependencies of target gmock_main 
 [unittests] [ 82%] Building CXX object googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o 
 [management_frontend] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o 
 [publish_mxnet35-container] 2b35a872516f: Layer already exists 
 [management_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o 
 [publish_mxnet35-container] 0b6e0373e326: Layer already exists 
 [publish_mxnet35-container] 11d4531dc098: Layer already exists 
 [publish_mxnet35-container] 7d2eacd42cc0: Layer already exists 
 [publish_mxnet35-container] db33bc095412: Layer already exists 
 [publish_mxnet35-container] 951887ac14ca: Layer already exists 
 [py36tests] Already on 'master' 
 [publish_mxnet35-container] 686ba9b90289: Layer already exists 
 [publish_mxnet35-container] 9f6ca16c10c2: Layer already exists 
 [publish_mxnet37-container] a66648a301: digest: sha256:bd183eb6346b1cb9a508e98056bcd77ac0309be199bef8071eba10d5ac9e5773 size: 3467 
 [publish_mxnet35-container] 30462a60bf1c: Layer already exists 
(until docker push clipper/mxnet37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet37-container
 [publish_mxnet35-container] 292eebd1b9d5: Layer already exists 
 [publish_mxnet35-container] 9de9ebdb72d5: Layer already exists 
 [publish_mxnet35-container] 6b9055ebf8cb: Layer already exists 
 [publish_mxnet35-container] 20076fa52d69: Layer already exists 
 [publish_mxnet37-container] The push refers to repository [docker.io/clipper/mxnet37-container] 
 [py36tests] -- The C compiler identification is GNU 7.4.0 
 [py36tests] -- Check for working C compiler: /usr/bin/cc 
 [publish_mxnet35-container] 0b776d2c2318: Layer already exists 
 [py36tests] -- Check for working C compiler: /usr/bin/cc -- works 
 [py36tests] -- Detecting C compiler ABI info 
 [publish_mxnet35-container] 5dacd731af1b: Layer already exists 
 [publish_mxnet37-container] 262000585478: Preparing 
 [publish_mxnet37-container] 76e6b45b73a3: Preparing 
 [publish_mxnet37-container] 69cb2676ba75: Preparing 
 [publish_mxnet37-container] 136a49750a6a: Preparing 
 [publish_mxnet37-container] cf8cd9701d2d: Preparing 
 [publish_mxnet37-container] 6164e78918a3: Preparing 
 [publish_mxnet37-container] 951887ac14ca: Preparing 
 [publish_mxnet37-container] bdd76d4a24b3: Preparing 
 [publish_mxnet37-container] 262000585478: Waiting 
 [publish_mxnet37-container] d8794e69dedd: Preparing 
 [publish_mxnet37-container] 89e98163c76d: Preparing 
 [publish_mxnet37-container] 76e6b45b73a3: Waiting 
 [publish_mxnet37-container] d7f161fd8308: Preparing 
 [publish_mxnet37-container] 69cb2676ba75: Waiting 
 [publish_mxnet37-container] e6b8bc0a67bc: Preparing 
 [publish_mxnet37-container] 6164e78918a3: Waiting 
 [publish_mxnet37-container] 2ca9f4d774f4: Preparing 
 [publish_mxnet37-container] c56a33c38007: Preparing 
 [publish_mxnet37-container] 951887ac14ca: Waiting 
 [publish_mxnet37-container] 136a49750a6a: Waiting 
 [publish_mxnet37-container] bdd76d4a24b3: Waiting 
 [publish_mxnet37-container] 6270adb5794c: Preparing 
 [publish_mxnet37-container] d8794e69dedd: Waiting 
 [publish_mxnet37-container] cf8cd9701d2d: Waiting 
 [publish_mxnet37-container] 89e98163c76d: Waiting 
 [publish_mxnet37-container] e6b8bc0a67bc: Waiting 
 [publish_mxnet37-container] c56a33c38007: Waiting 
 [publish_mxnet37-container] 2ca9f4d774f4: Waiting 
 [publish_mxnet37-container] 6270adb5794c: Waiting 
 [management_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o 
 [py36tests] -- Detecting C compiler ABI info - done 
 [management_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o 
 [py36tests] -- Detecting C compile features 
 [publish_query_frontend] f98315f213fb: Layer already exists 
 [publish_query_frontend] cb3766551ba0: Layer already exists 
 [management_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o 
 [publish_query_frontend] 4ac429621ee1: Layer already exists 
 [publish_query_frontend] ea0ddbc76f72: Layer already exists 
 [publish_query_frontend] e1066ecbf2d8: Layer already exists 
 [publish_query_frontend] 7a01e9d43681: Layer already exists 
 [management_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o 
 [publish_query_frontend] be45a3cde566: Layer already exists 
 [py36tests] -- Detecting C compile features - done 
 [py36tests] -- Found PythonInterp: /usr/bin/python (found version "3.6.8") 
 [py36tests] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") 
 [py36tests]  ***************************************************************************** 
 [py36tests] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** 
 [py36tests] *** Make sure libx11-dev is installed if you want GUI support.            *** 
 [py36tests] *** On Ubuntu run: sudo apt-get install libx11-dev                        *** 
 [py36tests] ***************************************************************************** 
 [publish_query_frontend] f2cf46d8369f: Layer already exists 
 [publish_query_frontend] c091067da0d3: Layer already exists 
 [publish_query_frontend] 02571d034293: Layer already exists 
 [publish_query_frontend] 8d267010480f: Layer already exists 
 [py36tests] -- Searching for BLAS and LAPACK 
 [py36tests] -- Searching for BLAS and LAPACK 
 [publish_query_frontend] 270f934787ed: Layer already exists 
 [publish_mxnet35-container] a66648a301: digest: sha256:1d957815f099385aa8009c9022d36f4a9018ae33e59ede9ac8727d89796f859f size: 3467 
 [unittests] [ 82%] Linking CXX static library ../../lib/libgmock_maind.a 
 [py36tests] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
 [py36tests] -- Checking for module 'cblas' 
(until docker push clipper/mxnet35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet35-container
 [py36tests] --   No package 'cblas' found 
 [py36tests] -- Checking for module 'lapack' 
 [py36tests] --   No package 'lapack' found 
 [py36tests] -- Looking for sys/types.h 
 [unittests] [ 82%] Built target gmock_main 
 [publish_mxnet35-container] The push refers to repository [docker.io/clipper/mxnet35-container] 
 [py36tests] -- Looking for sys/types.h - found 
 [py36tests] -- Looking for stdint.h 
 [py36tests] -- Looking for stdint.h - found 
 [py36tests] -- Looking for stddef.h 
 [publish_py37-rpc] 69cb2676ba75: Layer already exists 
 [publish_py37-rpc] 136a49750a6a: Layer already exists 
 [publish_py37-rpc] cf8cd9701d2d: Layer already exists 
 [publish_py37-rpc] 951887ac14ca: Layer already exists 
 [publish_py37-rpc] 6164e78918a3: Layer already exists 
 [publish_py37-rpc] bdd76d4a24b3: Layer already exists 
 [py36tests] -- Looking for stddef.h - found 
 [py36tests] -- Check size of void* 
 [publish_mxnet35-container] 686ba9b90289: Preparing 
 [publish_mxnet35-container] 11d4531dc098: Preparing 
 [publish_mxnet35-container] 2b35a872516f: Preparing 
 [publish_mxnet35-container] db33bc095412: Preparing 
 [publish_mxnet35-container] 7d2eacd42cc0: Preparing 
 [publish_mxnet35-container] 0b6e0373e326: Preparing 
 [publish_mxnet35-container] 951887ac14ca: Preparing 
 [publish_mxnet35-container] 9f6ca16c10c2: Preparing 
 [publish_mxnet35-container] 30462a60bf1c: Preparing 
 [publish_mxnet35-container] 9de9ebdb72d5: Preparing 
 [publish_mxnet35-container] 686ba9b90289: Waiting 
 [publish_mxnet35-container] 6b9055ebf8cb: Preparing 
 [publish_mxnet35-container] 292eebd1b9d5: Preparing 
 [publish_mxnet35-container] 20076fa52d69: Preparing 
 [publish_mxnet35-container] 11d4531dc098: Waiting 
 [publish_mxnet35-container] 0b776d2c2318: Preparing 
 [publish_mxnet35-container] 2b35a872516f: Waiting 
 [publish_mxnet35-container] 951887ac14ca: Waiting 
 [publish_mxnet35-container] 5dacd731af1b: Preparing 
 [publish_mxnet35-container] db33bc095412: Waiting 
 [publish_mxnet35-container] 0b6e0373e326: Waiting 
 [publish_mxnet35-container] 7d2eacd42cc0: Waiting 
 [publish_mxnet35-container] 9f6ca16c10c2: Waiting 
 [publish_mxnet35-container] 0b776d2c2318: Waiting 
 [publish_mxnet35-container] 292eebd1b9d5: Waiting 
 [publish_mxnet35-container] 20076fa52d69: Waiting 
 [publish_mxnet35-container] 30462a60bf1c: Waiting 
 [publish_mxnet35-container] 9de9ebdb72d5: Waiting 
 [publish_py37-rpc] d8794e69dedd: Layer already exists 
 [py36tests] -- Check size of void* - done 
 [py36tests]  ***************************************************************************** 
 [py36tests] *** No BLAS library found so using dlib's built in BLAS.  However, if you *** 
 [py36tests] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** 
 [py36tests] *** will run faster.  On Ubuntu you can install OpenBLAS by executing:    *** 
 [py36tests] ***    sudo apt-get install libopenblas-dev liblapack-dev                 *** 
 [py36tests] *** Or you can easily install OpenBLAS from source by downloading the     *** 
 [py36tests] *** source tar file from http://www.openblas.net, extracting it, and      *** 
 [py36tests] *** running:                                                              *** 
 [py36tests] ***    make; sudo make install                                            *** 
 [py36tests] ***************************************************************************** 
 [py36tests] CUDA_TOOLKIT_ROOT_DIR not found or specified 
 [py36tests] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") 
 [py36tests] -- Disabling CUDA support for dlib.  DLIB WILL NOT USE CUDA 
 [py36tests] -- C++11 activated. 
 [py36tests] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so 
 [py36tests] -- Found libev: /usr/local/lib/libev.so 
 [py36tests] Building for x86_64 
 [publish_py37-rpc] d7f161fd8308: Layer already exists 
 [py36tests] -- Configuring done 
 [publish_py37-rpc] 89e98163c76d: Layer already exists 
 [publish_py37-rpc] e6b8bc0a67bc: Layer already exists 
 [publish_py37-rpc] 2ca9f4d774f4: Layer already exists 
 [publish_py37-rpc] 6270adb5794c: Layer already exists 
 [publish_py37-rpc] c56a33c38007: Layer already exists 
 [publish_query_frontend] a66648a301: digest: sha256:f5f865a0e5701f89f06350abea978a654bffc795c1b81898e36d08e386c07323 size: 2842 
(until docker push clipper/query_frontend:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend
 [py36tests] -- Generating done 
 [py36tests] -- Build files have been written to: /clipper/debug 
 [publish_query_frontend] The push refers to repository [docker.io/clipper/query_frontend] 
 [py36tests] Scanning dependencies of target redox 
 [py36tests] Scanning dependencies of target redox_static 
 [py36tests] Scanning dependencies of target gtest 
 [py36tests] [  1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o 
 [py36tests] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o 
 [py36tests] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o 
 [py36tests] [  2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o 
 [py36tests] [  3%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/command.cpp.o 
 [py36tests] [  3%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/subscriber.cpp.o 
 [py36tests] [  4%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/utils/logger.cpp.o 
 [py36tests] [  4%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/client.cpp.o 
 [py36tests] [  5%] Building CXX object googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o 
 [publish_pytorch-container] 90e69fd1deeb: Layer already exists 
 [publish_pytorch-container] 6e072f26cf24: Layer already exists 
 [publish_pytorch-container] 4640f50a1fa9: Layer already exists 
 [publish_pytorch-container] 5bfcca61c658: Layer already exists 
 [publish_pytorch-container] c845600ba14a: Layer already exists 
 [publish_pytorch-container] 872737c77d27: Layer already exists 
 [publish_pytorch-container] 1ffb49d9d02d: Layer already exists 
 [publish_query_frontend] e1066ecbf2d8: Preparing 
 [publish_query_frontend] cb3766551ba0: Preparing 
 [publish_query_frontend] ea0ddbc76f72: Preparing 
 [publish_query_frontend] f98315f213fb: Preparing 
 [publish_query_frontend] 4ac429621ee1: Preparing 
 [publish_query_frontend] 7a01e9d43681: Preparing 
 [publish_query_frontend] be45a3cde566: Preparing 
 [publish_query_frontend] f2cf46d8369f: Preparing 
 [publish_query_frontend] c091067da0d3: Preparing 
 [publish_query_frontend] 8d267010480f: Preparing 
 [publish_query_frontend] 270f934787ed: Preparing 
 [publish_query_frontend] 02571d034293: Preparing 
 [publish_query_frontend] 7a01e9d43681: Waiting 
 [publish_query_frontend] be45a3cde566: Waiting 
 [publish_query_frontend] f2cf46d8369f: Waiting 
 [publish_query_frontend] e1066ecbf2d8: Waiting 
 [publish_query_frontend] 4ac429621ee1: Waiting 
 [publish_query_frontend] c091067da0d3: Waiting 
 [publish_query_frontend] 270f934787ed: Waiting 
 [publish_query_frontend] ea0ddbc76f72: Waiting 
 [publish_query_frontend] 8d267010480f: Waiting 
 [publish_query_frontend] f98315f213fb: Waiting 
 [management_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o 
 [management_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o 
 [publish_pytorch-container] ecc87840fd9e: Layer already exists 
 [publish_py37-rpc] develop: digest: sha256:94a7f3722df3b7e8f1ff801be74754459f7910fd593de7e138a6fde62a10c95f size: 3046 
===== finished: publish_py37-rpc =====
 [publish_pytorch-container] 1cea6fd36850: Layer already exists 
 [publish_pytorch-container] d626a8ad97a1: Layer already exists 
 [publish_pytorch-container] 8ecbffcb82fc: Layer already exists 
 [publish_pytorch-container] 9a3728970070: Layer already exists 
 [publish_pytorch-container] 52c86d95c8ed: Layer already exists 
 [publish_pytorch-container] 09835f0f29f1: Layer already exists 
 [management_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o 
 [py36tests] Scanning dependencies of target dlib 
 [py36tests] [  5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o 
 [py36tests] [  6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o 
 [py36tests] [  7%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o 
 [management_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o 
 [py36tests] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o 
 [py36tests] [  9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o 
 [py36tests] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o 
 [py36tests] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o 
 [py36tests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o 
 [py36tests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o 
 [py36tests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o 
 [py36tests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o 
 [py36tests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o 
 [management_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o 
 [py36tests] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o 
 [publish_tf-container] 90e69fd1deeb: Layer already exists 
 [py36tests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o 
 [py36tests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o 
 [publish_tf-container] 872737c77d27: Layer already exists 
 [publish_tf-container] 4640f50a1fa9: Layer already exists 
 [py36tests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o 
 [publish_tf-container] d97029ff90cf: Layer already exists 
 [publish_tf-container] 2b1f5486dd1f: Layer already exists 
 [publish_tf-container] 6e072f26cf24: Layer already exists 
 [publish_tf-container] c845600ba14a: Layer already exists 
 [py36tests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o 
 [py36tests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o 
 [py36tests] [ 15%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o 
 [py36tests] [ 17%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o 
 [py36tests] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o 
 [py36tests] [ 18%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o 
 [py36tests] [ 18%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o 
 [py36tests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o 
 [py36tests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o 
 [py36tests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o 
 [py36tests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o 
 [py36tests] [ 20%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o 
 [py36tests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o 
 [py36tests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o 
 [py36tests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o 
 [py36tests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o 
 [py36tests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o 
 [py36tests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o 
 [py36tests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o 
 [py36tests] [ 22%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o 
 [py36tests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o 
 [py36tests] [ 22%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o 
 [py36tests] [ 22%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o 
 [py36tests] [ 23%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o 
 [py36tests] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o 
 [py36tests] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o 
 [py36tests] [ 27%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o 
 [py36tests] [ 27%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o 
 [py36tests] [ 27%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o 
 [py36tests] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o 
 [py36tests] [ 28%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o 
 [py36tests] [ 28%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o 
 [py36tests] [ 28%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o 
 [py36tests] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o 
 [py36tests] [ 29%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o 
 [py36tests] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o 
 [py36tests] [ 31%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o 
 [py36tests] [ 31%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o 
 [py36tests] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o 
 [py36tests] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o 
 [py36tests] [ 35%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o 
 [py36tests] [ 35%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o 
 [py36tests] [ 35%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o 
 [py36tests] [ 36%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o 
 [py36tests] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o 
 [py36tests] [ 38%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o 
 [py36tests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o 
 [py36tests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o 
 [py36tests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o 
 [py36tests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o 
 [py36tests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o 
 [py36tests] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o 
 [py36tests] [ 42%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o 
 [py36tests] [ 43%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o 
 [py36tests] [ 44%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o 
 [py36tests] [ 45%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o 
 [py36tests] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o 
 [py36tests] [ 46%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o 
 [py36tests] [ 47%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o 
 [publish_pytorch-container] develop: digest: sha256:ea17b4f176365abc25e17b65eaeedcef3cad387cf3f48c7557a660cee373a63e size: 3261 
 [py36tests] [ 48%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o 
 [py36tests] [ 48%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o 
 [py36tests] [ 48%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o 
 [py36tests] [ 48%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o 
 [py36tests] [ 48%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o 
 [py36tests] [ 50%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o 
 [py36tests] [ 48%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o 
 [py36tests] [ 51%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o 
 [py36tests] [ 51%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o 
 [py36tests] [ 51%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o 
 [py36tests] [ 52%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o 
 [py36tests] [ 53%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o 
 [py36tests] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o 
 [py36tests] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o 
 [py36tests] [ 54%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o 
===== finished: publish_pytorch-container =====
 [py36tests] [ 55%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o 
 [py36tests] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o 
 [py36tests] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o 
 [py36tests] [ 57%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o 
 [py36tests] [ 57%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o 
 [py36tests] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o 
 [py36tests] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o 
 [py36tests] [ 59%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o 
 [py36tests] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o 
 [py36tests] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o 
 [py36tests] [ 62%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o 
 [py36tests] [ 62%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o 
 [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o 
 [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o 
 [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o 
 [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o 
 [py36tests] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o 
 [py36tests] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o 
 [py36tests] [ 64%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o 
 [py36tests] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o 
 [py36tests] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o 
 [py36tests] [ 68%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o 
 [py36tests] [ 68%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o 
 [py36tests] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o 
 [py36tests] [ 71%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o 
 [py36tests] [ 71%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o 
 [py36tests] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o 
 [py36tests] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o 
 [py36tests] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o 
 [py36tests] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o 
 [py36tests] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o 
 [py36tests] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o 
 [py36tests] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o 
 [publish_tf-container] 1cea6fd36850: Layer already exists 
 [publish_tf-container] 09835f0f29f1: Layer already exists 
 [management_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o 
 [publish_tf-container] d626a8ad97a1: Layer already exists 
 [publish_tf-container] 52c86d95c8ed: Layer already exists 
 [publish_tf-container] 9a3728970070: Layer already exists 
 [publish_tf-container] ecc87840fd9e: Layer already exists 
 [publish_tf-container] 8ecbffcb82fc: Layer already exists 
 [management_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o 
 [management_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o 
 [publish_noop-container] 872737c77d27: Layer already exists 
 [publish_noop-container] 58c98087824a: Layer already exists 
 [publish_noop-container] 6e072f26cf24: Layer already exists 
 [publish_noop-container] 4640f50a1fa9: Layer already exists 
 [publish_noop-container] 1cea6fd36850: Layer already exists 
 [publish_noop-container] c845600ba14a: Layer already exists 
 [publish_noop-container] 90e69fd1deeb: Layer already exists 
 [management_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o 
 [publish_tf-container] develop: digest: sha256:1a45302d9b1ca4ccdba51ea59378e7176760f36940cd6557aa386d65be270b1d size: 3260 
===== finished: publish_tf-container =====
 [publish_noop-container] ecc87840fd9e: Layer already exists 
 [publish_noop-container] 9a3728970070: Layer already exists 
 [publish_noop-container] 8ecbffcb82fc: Layer already exists 
 [publish_noop-container] 09835f0f29f1: Layer already exists 
 [publish_noop-container] 52c86d95c8ed: Layer already exists 
 [publish_noop-container] d626a8ad97a1: Layer already exists 
 [unittests] [ 82%] Linking CXX static library libdlib.a 
 [management_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o 
 [publish_keras-container] adce1e42b3e7: Layer already exists 
 [management_frontend] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, 
 [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [management_frontend] DLIB_CASSERT(m.num_samples() == v.size()); 
 [management_frontend] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [management_frontend] ^~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' 
 [management_frontend] DLIB_CASSERT(m.num_samples() == v.size()); 
 [management_frontend] ^ 
 [publish_keras-container] 553c9b51f498: Layer already exists 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [management_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [management_frontend] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [management_frontend] ^~~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [management_frontend] ^ 
 [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' 
 [management_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [management_frontend] ^ 
 [publish_keras-container] 3870fe833302: Layer already exists 
 [publish_keras-container] c845600ba14a: Layer already exists 
 [publish_keras-container] 4640f50a1fa9: Layer already exists 
 [publish_keras-container] 90e69fd1deeb: Layer already exists 
 [publish_keras-container] 6e072f26cf24: Layer already exists 
 [management_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o 
 [publish_keras-container] 872737c77d27: Layer already exists 
 [publish_keras-container] 1cea6fd36850: Layer already exists 
 [publish_keras-container] 8ecbffcb82fc: Layer already exists 
 [publish_keras-container] 09835f0f29f1: Layer already exists 
 [publish_keras-container] ecc87840fd9e: Layer already exists 
 [publish_keras-container] 9a3728970070: Layer already exists 
 [publish_keras-container] 52c86d95c8ed: Layer already exists 
 [publish_noop-container] develop: digest: sha256:db0c1c8d544d5d8aef6ae38a52e80ef19d8d56829974fc0b750e08cb4a2848f0 size: 3046 
===== finished: publish_noop-container =====
 [unittests] [ 82%] Built target dlib 
 [py36tests] [ 79%] Linking CXX shared library libredox.so 
 [publish_keras-container] d626a8ad97a1: Layer already exists 
 [py36tests] [ 79%] Linking CXX static library libredox_static.a 
 [publish_mxnet-container] 6e072f26cf24: Layer already exists 
 [publish_mxnet-container] 90e69fd1deeb: Layer already exists 
 [publish_mxnet-container] efd068b0062d: Layer already exists 
 [publish_mxnet-container] c845600ba14a: Layer already exists 
 [management_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o 
 [publish_mxnet-container] 872737c77d27: Layer already exists 
 [publish_mxnet-container] b7cfe39864a6: Layer already exists 
 [publish_mxnet-container] 4640f50a1fa9: Layer already exists 
 [unittests] Scanning dependencies of target clipper 
 [unittests] [ 82%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o 
 [unittests] [ 82%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o 
 [unittests] [ 85%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o 
 [unittests] [ 85%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o 
 [unittests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o 
 [unittests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o 
 [unittests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o 
 [unittests] [ 88%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o 
 [unittests] [ 88%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o 
 [unittests] [ 88%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o 
 [unittests] [ 88%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o 
 [unittests] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o 
 [unittests] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o 
 [py36tests] [ 79%] Built target redox_static 
 [py36tests] [ 79%] Built target redox 
 [publish_mxnet-container] 1cea6fd36850: Layer already exists 
 [publish_mxnet-container] 09835f0f29f1: Layer already exists 
 [publish_mxnet-container] 52c86d95c8ed: Layer already exists 
 [publish_mxnet-container] 8ecbffcb82fc: Layer already exists 
 [publish_mxnet-container] ecc87840fd9e: Layer already exists 
 [publish_mxnet-container] d626a8ad97a1: Layer already exists 
 [publish_mxnet-container] 9a3728970070: Layer already exists 
 [publish_keras-container] develop: digest: sha256:7f5d1fd53830d45baca00fc7d2553f6b6f8e9f08c2e2aea7f986a3dfa4dea737 size: 3472 
===== finished: publish_keras-container =====
 [py36tests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': 
 [py36tests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 
 [py36tests] master->pass_number++; 
 [py36tests] ~~~~~~~~~~~~~~~~~~~^~ 
 [py36tests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here 
 [py36tests] case output_pass: 
 [py36tests] ^~~~ 
 [management_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o 
 [publish_python-closure-container] 872737c77d27: Layer already exists 
 [publish_python-closure-container] 4640f50a1fa9: Layer already exists 
 [publish_python-closure-container] 6e072f26cf24: Layer already exists 
 [publish_python-closure-container] 90e69fd1deeb: Layer already exists 
 [publish_python-closure-container] 158690a71fa0: Layer already exists 
 [publish_python-closure-container] c845600ba14a: Layer already exists 
 [publish_python-closure-container] 1cea6fd36850: Layer already exists 
 [management_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o 
 [publish_mxnet-container] develop: digest: sha256:2ee48cfe8c985339de741633278974e94e64a8e6dd6cfc17a283fa1f5b928b4b size: 3259 
===== finished: publish_mxnet-container =====
 [management_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o 
 [management_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o 
 [publish_python-closure-container] ecc87840fd9e: Layer already exists 
 [publish_python-closure-container] 09835f0f29f1: Layer already exists 
 [management_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o 
 [publish_python-closure-container] d626a8ad97a1: Layer already exists 
 [publish_python-closure-container] 8ecbffcb82fc: Layer already exists 
 [publish_python-closure-container] 52c86d95c8ed: Layer already exists 
 [publish_python-closure-container] 9a3728970070: Layer already exists 
 [publish_mxnet36-container] ff1518dc592d: Layer already exists 
 [publish_mxnet36-container] e9f67fa614e4: Layer already exists 
 [publish_mxnet36-container] 2b35a872516f: Layer already exists 
 [management_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o 
 [publish_mxnet36-container] 507017d860a7: Layer already exists 
 [publish_mxnet36-container] d577990d94c2: Layer already exists 
 [publish_mxnet36-container] 7d2eacd42cc0: Layer already exists 
 [publish_mxnet36-container] 951887ac14ca: Layer already exists 
 [management_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o 
 [publish_mxnet36-container] d60fa15ced08: Layer already exists 
 [publish_mxnet36-container] 4fda0a0a0676: Layer already exists 
 [publish_mxnet36-container] 54b7e07b5bc7: Layer already exists 
 [publish_mxnet36-container] f1e324b9134c: Layer already exists 
 [management_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o 
 [publish_mxnet36-container] 63a7fac2db5b: Layer already exists 
 [publish_mxnet36-container] 808c4a375127: Layer already exists 
 [publish_mxnet36-container] 0b776d2c2318: Layer already exists 
 [publish_python-closure-container] develop: digest: sha256:cae496d4081f5c716f67d98266c4389a89e06b228a8cc29d79c25f1ee179bba0 size: 3047 
===== finished: publish_python-closure-container =====
 [management_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o 
 [management_frontend] [ 48%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o 
 [publish_mxnet36-container] 5dacd731af1b: Layer already exists 
 [py36tests] [ 79%] Linking CXX static library ../../lib/libgtestd.a 
 [py36tests] [ 79%] Built target gtest 
 [publish_pyspark-container] 86109a6bc627: Layer already exists 
 [publish_pyspark-container] 4640f50a1fa9: Layer already exists 
 [publish_pyspark-container] bc8684adb0f6: Layer already exists 
 [publish_pyspark-container] a062fa63ca79: Layer already exists 
 [py36tests] Scanning dependencies of target gtest_main 
 [py36tests] Scanning dependencies of target gmock 
 [publish_pyspark-container] 90e69fd1deeb: Layer already exists 
 [publish_pyspark-container] da3a1de8a2f9: Layer already exists 
 [publish_pyspark-container] 560069dae895: Layer already exists 
 [py36tests] [ 80%] Building CXX object googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o 
 [py36tests] [ 81%] Building CXX object googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o 
 [management_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o 
 [management_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o 
 [publish_pyspark-container] 872737c77d27: Layer already exists 
 [publish_pyspark-container] 6e072f26cf24: Layer already exists 
 [publish_pyspark-container] 1cea6fd36850: Layer already exists 
 [publish_pyspark-container] 9a3728970070: Layer already exists 
 [publish_pyspark-container] 09835f0f29f1: Layer already exists 
 [publish_pyspark-container] c845600ba14a: Layer already exists 
 [publish_pyspark-container] ecc87840fd9e: Layer already exists 
 [management_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o 
 [publish_mxnet36-container] develop: digest: sha256:dbb0595d141e243ae21fc8867513e0f42492a8f74d2b88b3e716ce0ad8631a93 size: 3467 
===== finished: publish_mxnet36-container =====
 [management_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o 
 [publish_pyspark-container] 8ecbffcb82fc: Layer already exists 
 [publish_pyspark-container] 52c86d95c8ed: Layer already exists 
 [publish_pyspark-container] d626a8ad97a1: Layer already exists 
 [management_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o 
 [management_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o 
 [publish_tf36-container] 73010a6bd28d: Layer already exists 
 [publish_tf36-container] 08485e8e45c4: Layer already exists 
 [publish_tf36-container] d577990d94c2: Layer already exists 
 [publish_tf36-container] 7d2eacd42cc0: Layer already exists 
 [publish_tf36-container] 951887ac14ca: Layer already exists 
 [publish_tf36-container] 2b35a872516f: Layer already exists 
 [publish_tf36-container] 507017d860a7: Layer already exists 
 [management_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o 
 [management_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o 
 [publish_tf36-container] d60fa15ced08: Layer already exists 
 [publish_pyspark-container] develop: digest: sha256:2de7a84735747621635e1979deee76a26c227714df73d3f1d634639dd8eb8e70 size: 3895 
===== finished: publish_pyspark-container =====
 [publish_tf36-container] 4fda0a0a0676: Layer already exists 
 [publish_tf36-container] 54b7e07b5bc7: Layer already exists 
 [publish_tf36-container] f1e324b9134c: Layer already exists 
 [publish_tf36-container] 63a7fac2db5b: Layer already exists 
 [publish_tf36-container] 808c4a375127: Layer already exists 
 [publish_tf36-container] 0b776d2c2318: Layer already exists 
 [management_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o 
 [publish_tf36-container] 5dacd731af1b: Layer already exists 
 [management_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o 
 [management_frontend] [ 56%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o 
 [management_frontend] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o 
 [management_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o 
 [publish_pyspark36-container] d577990d94c2: Layer already exists 
 [publish_pyspark36-container] 13e7df207e4a: Layer already exists 
 [publish_pyspark36-container] 7d3d461f930a: Layer already exists 
 [publish_pyspark36-container] 6900b7bef989: Layer already exists 
 [publish_pyspark36-container] 45c39d3b4def: Layer already exists 
 [publish_pyspark36-container] 106c79121dad: Layer already exists 
 [publish_pyspark36-container] 2b35a872516f: Layer already exists 
 [management_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o 
 [management_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o 
 [publish_tf36-container] develop: digest: sha256:3a755d1b7fdc6b5cba90de9853d4d8a4419638c8fff27f9c9650f6dca07bcd09 size: 3468 
===== finished: publish_tf36-container =====
 [publish_pyspark36-container] 7d2eacd42cc0: Layer already exists 
 [publish_pyspark36-container] 507017d860a7: Layer already exists 
 [publish_pyspark36-container] 54b7e07b5bc7: Layer already exists 
 [publish_pyspark36-container] d60fa15ced08: Layer already exists 
 [publish_pyspark36-container] 63a7fac2db5b: Layer already exists 
 [publish_pyspark36-container] 4fda0a0a0676: Layer already exists 
 [publish_pyspark36-container] 951887ac14ca: Layer already exists 
 [management_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o 
 [management_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o 
 [py36tests] [ 81%] Linking CXX static library ../../lib/libgtest_maind.a 
 [publish_pyspark36-container] 808c4a375127: Layer already exists 
 [publish_pyspark36-container] f1e324b9134c: Layer already exists 
 [publish_pyspark36-container] 5dacd731af1b: Layer already exists 
 [publish_pyspark36-container] 0b776d2c2318: Layer already exists 
 [py36tests] [ 81%] Built target gtest_main 
 [management_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o 
 [py36tests] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, 
 [py36tests] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, 
 [py36tests] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, 
 [py36tests] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, 
 [py36tests] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, 
 [py36tests] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, 
 [py36tests] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [py36tests] DLIB_CASSERT(m.num_samples() == v.size()); 
 [py36tests] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [py36tests] ^ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [py36tests] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [py36tests] ^~~~~~~~~~~~~ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [py36tests] ^ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' 
 [py36tests] DLIB_CASSERT(m.num_samples() == v.size()); 
 [py36tests] ^ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
 [py36tests] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [py36tests] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [py36tests] ^ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [py36tests] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [py36tests] ^~~~~~~~~~~~~ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [py36tests] ^ 
 [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' 
 [py36tests] DLIB_CASSERT(v1.size() == m1.num_samples()); 
 [py36tests] ^ 
 [publish_python36-closure-container] d577990d94c2: Layer already exists 
 [publish_python36-closure-container] 7d2eacd42cc0: Layer already exists 
 [publish_python36-closure-container] 8b5a78869d0e: Layer already exists 
 [publish_python36-closure-container] 951887ac14ca: Layer already exists 
 [publish_python36-closure-container] 2b35a872516f: Layer already exists 
 [management_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o 
 [publish_python36-closure-container] 507017d860a7: Layer already exists 
 [publish_python36-closure-container] d60fa15ced08: Layer already exists 
 [management_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o 
 [publish_python36-closure-container] 4fda0a0a0676: Layer already exists 
 [publish_python36-closure-container] f1e324b9134c: Layer already exists 
 [publish_python36-closure-container] 54b7e07b5bc7: Layer already exists 
 [publish_python36-closure-container] 63a7fac2db5b: Layer already exists 
 [publish_python36-closure-container] 5dacd731af1b: Layer already exists 
 [publish_pyspark36-container] develop: digest: sha256:990a20ed07d8d9efac1c0ac5ce90dac8aac71419eed04b0fe1e513050428be6c size: 4102 
 [publish_python36-closure-container] 808c4a375127: Layer already exists 
===== finished: publish_pyspark36-container =====
 [publish_python36-closure-container] 0b776d2c2318: Layer already exists 
 [management_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o 
 [management_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o 
 [publish_tf37-container] c9deb45b5203: Layer already exists 
 [publish_tf37-container] 951887ac14ca: Layer already exists 
 [publish_tf37-container] 69cb2676ba75: Layer already exists 
 [py36tests] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, 
 [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, 
 [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, 
 [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, 
 [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, 
 [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: 
 [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': 
 [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 
 [py36tests] DLIB_CASSERT(0 <= num); 
 [py36tests] ~~^~~~ 
 [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' 
 [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [py36tests] ^ 
 [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' 
 [py36tests] #define DLIBM_CASSERT_1_ARGS(exp)              DLIBM_CASSERT(exp,"") 
 [py36tests] ^~~~~~~~~~~~~ 
 [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' 
 [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x 
 [py36tests] ^ 
 [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' 
 [py36tests] DLIB_CASSERT(0 <= num); 
 [py36tests] ^ 
 [publish_tf37-container] 600d43d91b44: Layer already exists 
 [publish_tf37-container] cf8cd9701d2d: Layer already exists 
 [publish_tf37-container] 6164e78918a3: Layer already exists 
 [publish_tf37-container] 136a49750a6a: Layer already exists 
 [management_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o 
 [publish_python36-closure-container] develop: digest: sha256:a557df2e82ad9708c08aa26d2563561a16fd880bebb9aa88c7f3f9294688334d size: 3255 
===== finished: publish_python36-closure-container =====
 [publish_tf37-container] 89e98163c76d: Layer already exists 
 [management_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o 
 [publish_tf37-container] d8794e69dedd: Layer already exists 
 [publish_tf37-container] bdd76d4a24b3: Layer already exists 
 [publish_tf37-container] d7f161fd8308: Layer already exists 
 [publish_tf37-container] 2ca9f4d774f4: Layer already exists 
 [publish_tf37-container] c56a33c38007: Layer already exists 
 [publish_tf37-container] e6b8bc0a67bc: Layer already exists 
 [py36tests] [ 81%] Linking CXX static library ../../lib/libgmockd.a 
 [publish_tf37-container] 6270adb5794c: Layer already exists 
 [py36tests] [ 81%] Built target gmock 
 [py36tests] Scanning dependencies of target gmock_main 
 [py36tests] [ 82%] Building CXX object googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o 
 [management_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o 
 [publish_pytorch35-container] 8060031621b9: Layer already exists 
 [publish_pytorch35-container] db33bc095412: Layer already exists 
 [publish_pytorch35-container] 0b6e0373e326: Layer already exists 
 [publish_pytorch35-container] 2b35a872516f: Layer already exists 
 [publish_pytorch35-container] 7d2eacd42cc0: Layer already exists 
 [publish_pytorch35-container] b7c6795e4cb2: Layer already exists 
 [management_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o 
 [publish_pytorch35-container] 951887ac14ca: Layer already exists 
 [management_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o 
 [publish_pytorch35-container] 9f6ca16c10c2: Layer already exists 
 [publish_pytorch35-container] 9de9ebdb72d5: Layer already exists 
 [publish_pytorch35-container] 30462a60bf1c: Layer already exists 
 [publish_tf37-container] develop: digest: sha256:b72ef0b9b1e853d37b640db570279d028a0b5b9af574d4d5d8cfce43448783da size: 3468 
===== finished: publish_tf37-container =====
 [publish_pytorch35-container] 292eebd1b9d5: Layer already exists 
 [publish_pytorch35-container] 6b9055ebf8cb: Layer already exists 
 [publish_pytorch35-container] 20076fa52d69: Layer already exists 
 [publish_pytorch35-container] 0b776d2c2318: Layer already exists 
 [management_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o 
 [management_frontend] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o 
 [management_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o 
 [publish_pytorch35-container] 5dacd731af1b: Layer already exists 
 [management_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o 
 [management_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o 
 [management_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o 
 [management_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o 
 [publish_python37-closure-container] bdd76d4a24b3: Layer already exists 
 [management_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o 
 [publish_python37-closure-container] 06e7411a87e7: Layer already exists 
 [publish_python37-closure-container] 951887ac14ca: Layer already exists 
 [publish_python37-closure-container] cf8cd9701d2d: Layer already exists 
 [publish_python37-closure-container] 6164e78918a3: Layer already exists 
 [publish_python37-closure-container] 69cb2676ba75: Layer already exists 
 [publish_python37-closure-container] 136a49750a6a: Layer already exists 
 [management_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o 
 [management_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o 
 [management_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o 
 [management_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o 
 [management_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o 
 [management_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o 
 [publish_python37-closure-container] d8794e69dedd: Layer already exists 
 [publish_python37-closure-container] 89e98163c76d: Layer already exists 
 [publish_pytorch35-container] develop: digest: sha256:9aec6d4036109461a4b1fc0e329d23a2ee511e484159999f5968acd1d6588a1c size: 3469 
===== finished: publish_pytorch35-container =====
 [unittests] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined 
 [unittests] #define UNREACHABLE() assert(false) 
 [unittests]  
 [unittests] In file included from /usr/include/double-conversion/double-conversion.h:31:0, 
 [unittests] from /usr/local/include/folly/Conv.h:38, 
 [unittests] from /usr/local/include/folly/Exception.h:25, 
 [unittests] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, 
 [unittests] from /usr/local/include/folly/ThreadLocal.h:51, 
 [unittests] from /usr/local/include/folly/SingletonThreadLocal.h:24, 
 [unittests] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, 
 [unittests] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, 
 [unittests] from /usr/local/include/folly/synchronization/Hazptr.h:19, 
 [unittests] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, 
 [unittests] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, 
 [unittests] from /usr/local/include/folly/futures/Future.h:33, 
 [unittests] from /clipper/src/libclipper/src/query_processor.cpp:16: 
 [unittests] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition 
 [unittests] #define UNREACHABLE()   (abort()) 
 [unittests]  
 [publish_python37-closure-container] 2ca9f4d774f4: Layer already exists 
 [publish_python37-closure-container] 6270adb5794c: Layer already exists 
 [publish_python37-closure-container] e6b8bc0a67bc: Layer already exists 
 [publish_python37-closure-container] c56a33c38007: Layer already exists 
 [py36tests] [ 82%] Linking CXX static library ../../lib/libgmock_maind.a 
 [publish_python37-closure-container] d7f161fd8308: Layer already exists 
 [management_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o 
 [py36tests] [ 82%] Built target gmock_main 
 [management_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o 
 [management_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o 
 [management_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o 
 [management_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o 
 [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': 
 [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 
 [management_frontend] master->pass_number++; 
 [management_frontend] ~~~~~~~~~~~~~~~~~~~^~ 
 [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here 
 [management_frontend] case output_pass: 
 [management_frontend] ^~~~ 
 [management_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o 
 [management_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o 
 [management_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o 
 [management_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o 
 [publish_pyspark37-container] 69cb2676ba75: Layer already exists 
 [publish_pyspark37-container] f10ad88acba5: Layer already exists 
 [publish_pyspark37-container] e8b4956bb2fa: Layer already exists 
 [publish_pyspark37-container] 136a49750a6a: Layer already exists 
 [publish_pyspark37-container] 3e93f79c17a2: Layer already exists 
 [publish_pyspark37-container] f432f93ac41c: Layer already exists 
 [publish_pyspark37-container] 6900b7bef989: Layer already exists 
 [management_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o 
 [management_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o 
 [management_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o 
 [publish_python37-closure-container] develop: digest: sha256:b40ae6db21fd2384112a95713f680701b1e1081e4ede9fe8d66c847f77a22c4b size: 3255 
===== finished: publish_python37-closure-container =====
 [management_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o 
 [management_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o 
 [management_frontend] [ 86%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o 
 [publish_pyspark37-container] cf8cd9701d2d: Layer already exists 
 [publish_pyspark37-container] 951887ac14ca: Layer already exists 
 [publish_pyspark37-container] d8794e69dedd: Layer already exists 
 [publish_pyspark37-container] 6164e78918a3: Layer already exists 
 [publish_pyspark37-container] 89e98163c76d: Layer already exists 
 [publish_pyspark37-container] bdd76d4a24b3: Layer already exists 
 [publish_pyspark37-container] d7f161fd8308: Layer already exists 
 [management_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o 
 [management_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o 
 [management_frontend] [ 89%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o 
 [publish_pyspark37-container] e6b8bc0a67bc: Layer already exists 
 [publish_pyspark37-container] 2ca9f4d774f4: Layer already exists 
 [publish_pyspark37-container] c56a33c38007: Layer already exists 
 [publish_pyspark37-container] 6270adb5794c: Layer already exists 
 [publish_keras37-container] 2d8aa159af02: Layer already exists 
 [publish_keras37-container] 69cb2676ba75: Layer already exists 
 [publish_keras37-container] 1584acd041c2: Layer already exists 
 [publish_keras37-container] 2af6fbe776da: Layer already exists 
 [publish_keras37-container] cf8cd9701d2d: Layer already exists 
 [publish_keras37-container] 6164e78918a3: Layer already exists 
 [publish_keras37-container] 136a49750a6a: Layer already exists 
 [publish_keras37-container] 951887ac14ca: Layer already exists 
 [publish_keras37-container] e6b8bc0a67bc: Layer already exists 
 [publish_keras37-container] 89e98163c76d: Layer already exists 
 [publish_keras37-container] d8794e69dedd: Layer already exists 
 [publish_keras37-container] bdd76d4a24b3: Layer already exists 
 [publish_keras37-container] d7f161fd8308: Layer already exists 
 [publish_pyspark37-container] develop: digest: sha256:b41a89269baa6b781c356851a4c0f1208676f594f90e7341e5d64ea96b8f9bc8 size: 4102 
 [publish_keras37-container] 2ca9f4d774f4: Layer already exists 
===== finished: publish_pyspark37-container =====
 [publish_keras37-container] c56a33c38007: Layer already exists 
 [publish_keras37-container] 6270adb5794c: Layer already exists 
 [publish_pytorch37-container] 136a49750a6a: Layer already exists 
 [publish_pytorch37-container] 69cb2676ba75: Layer already exists 
 [publish_pytorch37-container] 76d86d46e659: Layer already exists 
 [publish_pytorch37-container] 951887ac14ca: Layer already exists 
 [publish_pytorch37-container] cf8cd9701d2d: Layer already exists 
 [publish_pytorch37-container] cde3c7b3c296: Layer already exists 
 [publish_pytorch37-container] 6164e78918a3: Layer already exists 
 [publish_pytorch37-container] bdd76d4a24b3: Layer already exists 
 [publish_pytorch37-container] d8794e69dedd: Layer already exists 
 [publish_pytorch37-container] d7f161fd8308: Layer already exists 
 [publish_pytorch37-container] e6b8bc0a67bc: Layer already exists 
 [publish_pytorch37-container] c56a33c38007: Layer already exists 
 [publish_pytorch37-container] 2ca9f4d774f4: Layer already exists 
 [publish_pytorch37-container] 89e98163c76d: Layer already exists 
 [publish_keras37-container] develop: digest: sha256:14e276d883068294a8f9564ecc543ee5831bab4496b9e64a6e4e2c5081018c65 size: 3680 
===== finished: publish_keras37-container =====
 [publish_pytorch37-container] 6270adb5794c: Layer already exists 
 [publish_tf35-container] 0b6e0373e326: Layer already exists 
 [publish_tf35-container] 2b35a872516f: Layer already exists 
 [publish_tf35-container] 1d51b04a0da5: Layer already exists 
 [publish_tf35-container] 951887ac14ca: Layer already exists 
 [publish_tf35-container] 7d2eacd42cc0: Layer already exists 
 [publish_tf35-container] 080e0ae721c9: Layer already exists 
 [publish_tf35-container] db33bc095412: Layer already exists 
 [publish_tf35-container] 9f6ca16c10c2: Layer already exists 
 [publish_tf35-container] 292eebd1b9d5: Layer already exists 
 [publish_tf35-container] 30462a60bf1c: Layer already exists 
 [publish_tf35-container] 0b776d2c2318: Layer already exists 
 [publish_tf35-container] 9de9ebdb72d5: Layer already exists 
 [publish_tf35-container] 6b9055ebf8cb: Layer already exists 
 [publish_tf35-container] 20076fa52d69: Layer already exists 
 [publish_pytorch37-container] develop: digest: sha256:0052e6fc8c8b39bef693ef5305c7dfb4757f4669f635acfc1dc9363e13fee987 size: 3469 
===== finished: publish_pytorch37-container =====
 [publish_tf35-container] 5dacd731af1b: Layer already exists 
 [py36tests] [ 82%] Linking CXX static library libdlib.a 
 [publish_pytorch36-container] d577990d94c2: Layer already exists 
 [publish_pytorch36-container] ed946f99622f: Layer already exists 
 [publish_pytorch36-container] 76d86d46e659: Layer already exists 
 [publish_pytorch36-container] 7d2eacd42cc0: Layer already exists 
 [publish_pytorch36-container] 2b35a872516f: Layer already exists 
 [publish_pytorch36-container] 507017d860a7: Layer already exists 
 [publish_pytorch36-container] 951887ac14ca: Layer already exists 
 [py36tests] [ 82%] Built target dlib 
 [management_frontend] [ 89%] Linking CXX static library libdlib.a 
 [publish_pytorch36-container] d60fa15ced08: Layer already exists 
 [publish_pytorch36-container] 4fda0a0a0676: Layer already exists 
 [publish_pytorch36-container] 808c4a375127: Layer already exists 
 [publish_pytorch36-container] 63a7fac2db5b: Layer already exists 
 [publish_pytorch36-container] f1e324b9134c: Layer already exists 
 [publish_pytorch36-container] 54b7e07b5bc7: Layer already exists 
 [publish_pytorch36-container] 0b776d2c2318: Layer already exists 
 [publish_tf35-container] develop: digest: sha256:12bb398298f7a2499e1782a356301819fc5dd69606d287ef5e405f0ecb993bde size: 3468 
===== finished: publish_tf35-container =====
 [management_frontend] [ 89%] Built target dlib 
 [py36tests] Scanning dependencies of target clipper 
 [publish_pytorch36-container] 5dacd731af1b: Layer already exists 
 [py36tests] [ 82%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o 
 [py36tests] [ 84%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o 
 [py36tests] [ 84%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o 
 [py36tests] [ 85%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o 
 [py36tests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o 
 [py36tests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o 
 [py36tests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o 
 [py36tests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o 
 [py36tests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o 
 [py36tests] [ 88%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o 
 [py36tests] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o 
 [py36tests] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o 
 [py36tests] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o 
 [publish_python35-closure-container] 8b5a78869d0e: Layer already exists 
 [publish_python35-closure-container] 7d2eacd42cc0: Layer already exists 
 [publish_python35-closure-container] 951887ac14ca: Layer already exists 
 [publish_python35-closure-container] db33bc095412: Layer already exists 
 [publish_python35-closure-container] 2b35a872516f: Layer already exists 
 [publish_python35-closure-container] 9f6ca16c10c2: Layer already exists 
 [publish_python35-closure-container] 0b6e0373e326: Layer already exists 
 [management_frontend] Scanning dependencies of target clipper 
 [management_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o 
 [management_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o 
 [management_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o 
 [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o 
 [publish_python35-closure-container] 30462a60bf1c: Layer already exists 
 [publish_python35-closure-container] 6b9055ebf8cb: Layer already exists 
 [publish_python35-closure-container] 5dacd731af1b: Layer already exists 
 [publish_python35-closure-container] 9de9ebdb72d5: Layer already exists 
 [publish_python35-closure-container] 292eebd1b9d5: Layer already exists 
 [publish_pytorch36-container] develop: digest: sha256:798773ccab48d225696e9df120fb0bc6abd1c4ec450b249c032b8273cb7eac70 size: 3469 
 [publish_python35-closure-container] 0b776d2c2318: Layer already exists 
===== finished: publish_pytorch36-container =====
 [publish_python35-closure-container] 20076fa52d69: Layer already exists 
 [publish_keras36-container] b8dba0eb2869: Layer already exists 
 [publish_keras36-container] 7d2eacd42cc0: Layer already exists 
 [publish_keras36-container] cd9acaffdda8: Layer already exists 
 [publish_keras36-container] 2b35a872516f: Layer already exists 
 [publish_keras36-container] 47bc05084028: Layer already exists 
 [publish_keras36-container] d577990d94c2: Layer already exists 
 [publish_keras36-container] 507017d860a7: Layer already exists 
 [publish_python35-closure-container] develop: digest: sha256:e9e8fef129864ed921a3548e9acd5a8fad83587d7f810949bf7c7489e9b6ad23 size: 3255 
===== finished: publish_python35-closure-container =====
 [publish_keras36-container] 951887ac14ca: Layer already exists 
 [publish_keras36-container] 54b7e07b5bc7: Layer already exists 
 [publish_keras36-container] 4fda0a0a0676: Layer already exists 
 [publish_keras36-container] 63a7fac2db5b: Layer already exists 
 [publish_keras36-container] d60fa15ced08: Layer already exists 
 [publish_keras36-container] f1e324b9134c: Layer already exists 
 [publish_keras36-container] 808c4a375127: Layer already exists 
 [publish_keras36-container] 0b776d2c2318: Layer already exists 
 [publish_keras36-container] 5dacd731af1b: Layer already exists 
 [publish_pyspark35-container] 5d71a7e3b04e: Layer already exists 
 [publish_pyspark35-container] 32ee83be05a7: Layer already exists 
 [publish_pyspark35-container] 2b35a872516f: Layer already exists 
 [publish_pyspark35-container] 8ccfe93503cb: Layer already exists 
 [publish_pyspark35-container] db33bc095412: Layer already exists 
 [publish_pyspark35-container] 41bac8f61103: Layer already exists 
 [publish_pyspark35-container] eef9e6384847: Layer already exists 
 [publish_pyspark35-container] 7d2eacd42cc0: Layer already exists 
 [publish_pyspark35-container] 951887ac14ca: Layer already exists 
 [publish_pyspark35-container] 6b9055ebf8cb: Layer already exists 
 [publish_pyspark35-container] 9f6ca16c10c2: Layer already exists 
 [publish_pyspark35-container] 0b6e0373e326: Layer already exists 
 [publish_keras36-container] develop: digest: sha256:5e1ba8463fa09059e905fc4892ff3a25fc56dccf21ade0021cff320ca54e33a8 size: 3680 
 [publish_pyspark35-container] 9de9ebdb72d5: Layer already exists 
 [publish_pyspark35-container] 30462a60bf1c: Layer already exists 
===== finished: publish_keras36-container =====
 [publish_pyspark35-container] 292eebd1b9d5: Layer already exists 
 [publish_pyspark35-container] 20076fa52d69: Layer already exists 
 [publish_pyspark35-container] 0b776d2c2318: Layer already exists 
 [publish_pyspark35-container] 5dacd731af1b: Layer already exists 
 [publish_keras35-container] ce99f0da4818: Layer already exists 
 [publish_keras35-container] 266596284404: Layer already exists 
 [publish_keras35-container] b3f71e3c511b: Layer already exists 
 [publish_keras35-container] 0b6e0373e326: Layer already exists 
 [publish_keras35-container] 2b35a872516f: Layer already exists 
 [publish_keras35-container] 7d2eacd42cc0: Layer already exists 
 [publish_keras35-container] db33bc095412: Layer already exists 
 [publish_keras35-container] 951887ac14ca: Layer already exists 
 [publish_keras35-container] 9f6ca16c10c2: Layer already exists 
 [publish_keras35-container] 9de9ebdb72d5: Layer already exists 
 [publish_keras35-container] 30462a60bf1c: Layer already exists 
 [publish_keras35-container] 6b9055ebf8cb: Layer already exists 
 [publish_keras35-container] 292eebd1b9d5: Layer already exists 
 [publish_keras35-container] 20076fa52d69: Layer already exists 
 [publish_pyspark35-container] develop: digest: sha256:7982fec8f8e44ce29d66f543f747b7124a1b5a75f3d4e7113263d463ea9ccd4b size: 4102 
===== finished: publish_pyspark35-container =====
 [publish_keras35-container] 0b776d2c2318: Layer already exists 
 [publish_keras35-container] 5dacd731af1b: Layer already exists 
 [management_frontend] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined 
 [management_frontend] #define UNREACHABLE() assert(false) 
 [management_frontend]  
 [management_frontend] In file included from /usr/include/double-conversion/double-conversion.h:31:0, 
 [management_frontend] from /usr/local/include/folly/Conv.h:38, 
 [management_frontend] from /usr/local/include/folly/Exception.h:25, 
 [management_frontend] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, 
 [management_frontend] from /usr/local/include/folly/ThreadLocal.h:51, 
 [management_frontend] from /usr/local/include/folly/SingletonThreadLocal.h:24, 
 [management_frontend] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, 
 [management_frontend] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, 
 [management_frontend] from /usr/local/include/folly/synchronization/Hazptr.h:19, 
 [management_frontend] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, 
 [management_frontend] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, 
 [management_frontend] from /usr/local/include/folly/futures/Future.h:33, 
 [management_frontend] from /clipper/src/libclipper/src/query_processor.cpp:16: 
 [management_frontend] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition 
 [management_frontend] #define UNREACHABLE()   (abort()) 
 [management_frontend]  
 [publish_py36-dev] da81a7c5d5fe: Layer already exists 
 [publish_py36-dev] ee3e8d6db468: Layer already exists 
 [publish_py36-dev] 1ab8443a96d1: Layer already exists 
 [publish_py36-dev] 733950021393: Layer already exists 
 [publish_py36-dev] 516419d9417f: Layer already exists 
 [publish_py36-dev] bb25143e88e8: Layer already exists 
 [publish_py36-dev] 06b2f9b6e9a3: Layer already exists 
 [publish_py36-dev] f98315f213fb: Layer already exists 
 [publish_py36-dev] 7a01e9d43681: Layer already exists 
 [publish_keras35-container] develop: digest: sha256:db832d85d87113f1df13386a6dbe94609b1a9be5bdc7c7d8bb07e4881df97aa9 size: 3680 
===== finished: publish_keras35-container =====
 [publish_py36-dev] be45a3cde566: Layer already exists 
 [publish_py36-dev] 8d267010480f: Layer already exists 
 [publish_py36-dev] c091067da0d3: Layer already exists 
 [publish_py36-dev] 4ac429621ee1: Layer already exists 
 [publish_py36-dev] f2cf46d8369f: Layer already exists 
 [publish_py36-dev] 02571d034293: Layer already exists 
 [publish_py36-dev] 270f934787ed: Layer already exists 
 [publish_dev] dcd1e84296f3: Layer already exists 
 [publish_dev] cf0f91388c28: Layer already exists 
 [publish_dev] beb1dddbd469: Layer already exists 
 [publish_dev] 208fb858c354: Layer already exists 
 [publish_dev] cb5cca777e09: Layer already exists 
 [publish_dev] 510b6e1fa16b: Layer already exists 
 [publish_dev] f98315f213fb: Layer already exists 
 [publish_dev] 4ac429621ee1: Layer already exists 
 [publish_dev] be45a3cde566: Layer already exists 
 [publish_dev] 7a01e9d43681: Layer already exists 
 [publish_dev] f2cf46d8369f: Layer already exists 
 [publish_dev] c091067da0d3: Layer already exists 
 [publish_dev] 270f934787ed: Layer already exists 
 [publish_dev] 8d267010480f: Layer already exists 
 [publish_py36-dev] develop: digest: sha256:e18ab41e5d28c38fcfc2475e8828c706afefd4ced430059ad3c50409c601b077 size: 3694 
===== finished: publish_py36-dev =====
 [py36tests] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined 
 [py36tests] #define UNREACHABLE() assert(false) 
 [py36tests]  
 [py36tests] In file included from /usr/include/double-conversion/double-conversion.h:31:0, 
 [py36tests] from /usr/local/include/folly/Conv.h:38, 
 [py36tests] from /usr/local/include/folly/Exception.h:25, 
 [py36tests] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, 
 [py36tests] from /usr/local/include/folly/ThreadLocal.h:51, 
 [py36tests] from /usr/local/include/folly/SingletonThreadLocal.h:24, 
 [py36tests] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, 
 [py36tests] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, 
 [py36tests] from /usr/local/include/folly/synchronization/Hazptr.h:19, 
 [py36tests] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, 
 [py36tests] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, 
 [py36tests] from /usr/local/include/folly/futures/Future.h:33, 
 [py36tests] from /clipper/src/libclipper/src/query_processor.cpp:16: 
 [py36tests] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition 
 [py36tests] #define UNREACHABLE()   (abort()) 
 [py36tests]  
 [publish_dev] 02571d034293: Layer already exists 
 [publish_mxnet37-container] 6164e78918a3: Layer already exists 
 [publish_mxnet37-container] 69cb2676ba75: Layer already exists 
 [publish_mxnet37-container] 136a49750a6a: Layer already exists 
 [publish_mxnet37-container] 262000585478: Layer already exists 
 [publish_mxnet37-container] 76e6b45b73a3: Layer already exists 
 [publish_mxnet37-container] 951887ac14ca: Layer already exists 
 [publish_mxnet37-container] cf8cd9701d2d: Layer already exists 
 [publish_mxnet37-container] d8794e69dedd: Layer already exists 
 [publish_dev] develop: digest: sha256:53034d74fa129358a0b93bca836410a6d679f066f8fd9ea2d978fb15c823438f size: 3487 
 [publish_mxnet37-container] bdd76d4a24b3: Layer already exists 
===== finished: publish_dev =====
 [publish_mxnet37-container] 89e98163c76d: Layer already exists 
 [publish_mxnet37-container] d7f161fd8308: Layer already exists 
 [publish_mxnet37-container] e6b8bc0a67bc: Layer already exists 
 [publish_mxnet37-container] c56a33c38007: Layer already exists 
 [publish_mxnet37-container] 2ca9f4d774f4: Layer already exists 
 [publish_mxnet37-container] 6270adb5794c: Layer already exists 
 [publish_mxnet35-container] 0b6e0373e326: Layer already exists 
 [publish_mxnet35-container] 686ba9b90289: Layer already exists 
 [publish_mxnet35-container] 2b35a872516f: Layer already exists 
 [publish_mxnet35-container] 951887ac14ca: Layer already exists 
 [publish_mxnet35-container] 11d4531dc098: Layer already exists 
 [publish_mxnet35-container] 7d2eacd42cc0: Layer already exists 
 [publish_mxnet35-container] db33bc095412: Layer already exists 
 [publish_mxnet35-container] 9de9ebdb72d5: Layer already exists 
 [publish_mxnet35-container] 292eebd1b9d5: Layer already exists 
 [publish_mxnet35-container] 9f6ca16c10c2: Layer already exists 
 [publish_mxnet37-container] develop: digest: sha256:bd183eb6346b1cb9a508e98056bcd77ac0309be199bef8071eba10d5ac9e5773 size: 3467 
 [publish_mxnet35-container] 6b9055ebf8cb: Layer already exists 
===== finished: publish_mxnet37-container =====
 [publish_mxnet35-container] 0b776d2c2318: Layer already exists 
 [publish_mxnet35-container] 30462a60bf1c: Layer already exists 
 [publish_mxnet35-container] 20076fa52d69: Layer already exists 
 [publish_mxnet35-container] 5dacd731af1b: Layer already exists 
 [publish_query_frontend] e1066ecbf2d8: Layer already exists 
 [publish_query_frontend] cb3766551ba0: Layer already exists 
 [publish_query_frontend] 7a01e9d43681: Layer already exists 
 [publish_query_frontend] 4ac429621ee1: Layer already exists 
 [publish_query_frontend] ea0ddbc76f72: Layer already exists 
 [publish_query_frontend] be45a3cde566: Layer already exists 
 [publish_query_frontend] f98315f213fb: Layer already exists 
 [publish_query_frontend] f2cf46d8369f: Layer already exists 
 [publish_query_frontend] c091067da0d3: Layer already exists 
 [publish_query_frontend] 8d267010480f: Layer already exists 
 [publish_mxnet35-container] develop: digest: sha256:1d957815f099385aa8009c9022d36f4a9018ae33e59ede9ac8727d89796f859f size: 3467 
 [publish_query_frontend] 270f934787ed: Layer already exists 
===== finished: publish_mxnet35-container =====
 [publish_query_frontend] 02571d034293: Layer already exists 
 [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o 
 [management_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o 
 [publish_query_frontend] develop: digest: sha256:f5f865a0e5701f89f06350abea978a654bffc795c1b81898e36d08e386c07323 size: 2842 
===== finished: publish_query_frontend =====
 [management_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o 
 [unittests] [ 90%] Linking CXX static library libclipper.a 
 [unittests] [ 90%] Built target clipper 
 [unittests] Scanning dependencies of target container_lib 
 [unittests] Scanning dependencies of target rpctest 
 [unittests] [ 90%] Building CXX object src/container/CMakeFiles/container_lib.dir/src/container_rpc.cpp.o 
 [unittests] [ 92%] Building CXX object src/benchmarks/CMakeFiles/rpctest.dir/src/rpc_protocol_test.cpp.o 
 [unittests] Scanning dependencies of target rpcbench 
 [unittests] Scanning dependencies of target management_frontend 
 [unittests] Scanning dependencies of target end_to_end_bench 
 [unittests] Scanning dependencies of target query_frontend 
 [unittests] [ 93%] Building CXX object src/benchmarks/CMakeFiles/rpcbench.dir/src/rpc_service_bench.cpp.o 
 [unittests] [ 93%] Building CXX object src/management/CMakeFiles/management_frontend.dir/src/management_frontend_main.cpp.o 
 [unittests] [ 94%] Building CXX object src/benchmarks/CMakeFiles/end_to_end_bench.dir/src/bench_utils.cpp.o 
 [unittests] [ 94%] Building CXX object src/benchmarks/CMakeFiles/end_to_end_bench.dir/src/end_to_end_bench.cpp.o 
 [unittests] [ 95%] Building CXX object src/frontends/CMakeFiles/query_frontend.dir/src/query_frontend_main.cpp.o 
 [management_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o 
 [management_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o 
 [py36tests] [ 90%] Linking CXX static library libclipper.a 
 [management_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o 
 [py36tests] [ 90%] Built target clipper 
 [py36tests] Scanning dependencies of target container_lib 
 [py36tests] Scanning dependencies of target rpctest 
 [py36tests] Scanning dependencies of target query_frontend 
 [py36tests] [ 90%] Building CXX object src/container/CMakeFiles/container_lib.dir/src/container_rpc.cpp.o 
 [py36tests] [ 92%] Building CXX object src/benchmarks/CMakeFiles/rpctest.dir/src/rpc_protocol_test.cpp.o 
 [py36tests] Scanning dependencies of target rpcbench 
 [py36tests] Scanning dependencies of target management_frontend 
 [py36tests] Scanning dependencies of target end_to_end_bench 
 [py36tests] [ 93%] Building CXX object src/frontends/CMakeFiles/query_frontend.dir/src/query_frontend_main.cpp.o 
 [py36tests] [ 94%] Building CXX object src/benchmarks/CMakeFiles/rpcbench.dir/src/rpc_service_bench.cpp.o 
 [py36tests] [ 94%] Building CXX object src/management/CMakeFiles/management_frontend.dir/src/management_frontend_main.cpp.o 
 [py36tests] [ 94%] Building CXX object src/benchmarks/CMakeFiles/end_to_end_bench.dir/src/bench_utils.cpp.o 
 [py36tests] [ 95%] Building CXX object src/benchmarks/CMakeFiles/end_to_end_bench.dir/src/end_to_end_bench.cpp.o 
 [management_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o 
 [unittests] [ 96%] Linking CXX static library libcontainer_lib.a 
 [unittests] In file included from /clipper/src/management/src/management_frontend_main.cpp:9:0: 
 [unittests] /clipper/src/management/src/management_frontend.hpp: In lambda function: 
 [unittests] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] 
 [unittests] std::shared_ptr<HttpServer::Request> request) { 
 [unittests] ^~~~~~~ 
 [unittests] [ 96%] Built target container_lib 
 [management_frontend] /clipper/src/libclipper/src/containers.cpp: In member function 'void clipper::ActiveContainers::remove_container(clipper::VersionedModelId, int)': 
 [management_frontend] /clipper/src/libclipper/src/containers.cpp:290:10: warning: unused variable 'initial_size' [-Wunused-variable] 
 [management_frontend] size_t initial_size = containers_[model].size(); 
 [management_frontend] ^~~~~~~~~~~~ 
 [management_frontend] /clipper/src/libclipper/src/rpc_service.cpp: In member function 'void clipper::rpc::RPCService::receive_message(zmq::socket_t&, boost::bimaps::bimap<int, std::vector<unsigned char> >&, std::unordered_map<std::vector<unsigned char>, std::tuple<clipper::VersionedModelId, int, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > > >, std::function<long unsigned int(const std::vector<unsigned char>&)> >&, uint32_t&, std::shared_ptr<redox::Redox>)': 
 [management_frontend] /clipper/src/libclipper/src/rpc_service.cpp:316:33: warning: '*((void*)& model_rpc_version +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 
 [management_frontend] boost::optional<uint32_t> model_rpc_version; 
 [management_frontend] ^~~~~~~~~~~~~~~~~ 
 [management_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o 
 [management_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o 
 [unittests] [ 97%] Linking CXX executable rpctest 
 [unittests] [ 97%] Built target rpctest 
 [unittests] [ 97%] Linking CXX executable rpcbench 
 [unittests] [ 97%] Built target rpcbench 
 [unittests] [ 98%] Linking CXX executable end_to_end_bench 
 [py36tests] [ 96%] Linking CXX static library libcontainer_lib.a 
 [py36tests] [ 96%] Built target container_lib 
 [py36tests] In file included from /clipper/src/management/src/management_frontend_main.cpp:9:0: 
 [py36tests] /clipper/src/management/src/management_frontend.hpp: In lambda function: 
 [py36tests] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] 
 [py36tests] std::shared_ptr<HttpServer::Request> request) { 
 [py36tests] ^~~~~~~ 
 [management_frontend] [ 98%] Linking CXX static library libclipper.a 
 [management_frontend] [ 98%] Built target clipper 
 [unittests] [ 98%] Built target end_to_end_bench 
 [management_frontend] Scanning dependencies of target management_frontend 
 [management_frontend] [ 98%] Building CXX object src/management/CMakeFiles/management_frontend.dir/src/management_frontend_main.cpp.o 
 [unittests] [100%] Linking CXX executable management_frontend 
 [unittests] [100%] Built target management_frontend 
 [py36tests] [ 97%] Linking CXX executable rpctest 
 [unittests] [100%] Linking CXX executable query_frontend 
 [py36tests] [ 97%] Built target rpctest 
 [py36tests] [ 97%] Linking CXX executable rpcbench 
 [unittests] [100%] Built target query_frontend 
 [unittests] [  1%] Built target gtest 
 [unittests] [  4%] Built target redox 
 [unittests] [  5%] Built target gmock 
 [unittests] [  6%] Built target gmock_main 
 [unittests] [ 79%] Built target dlib 
 [unittests] [ 87%] Built target clipper 
 [py36tests] [ 98%] Linking CXX executable end_to_end_bench 
 [unittests] Scanning dependencies of target frontendtests 
 [unittests] Scanning dependencies of target managementtests 
 [unittests] [ 87%] Building CXX object src/frontends/CMakeFiles/frontendtests.dir/src/frontend_tests.cpp.o 
 [unittests] [ 87%] Building CXX object src/management/CMakeFiles/managementtests.dir/src/management_tests.cpp.o 
 [unittests] [ 88%] Building CXX object src/frontends/CMakeFiles/frontendtests.dir/src/query_frontend_tests.cpp.o 
 [unittests] [ 89%] Building CXX object src/management/CMakeFiles/managementtests.dir/src/management_frontend_tests.cpp.o 
 [py36tests] [ 98%] Built target rpcbench 
 [unittests] Scanning dependencies of target libclippertests 
 [unittests] [ 89%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/threadpool_test.cpp.o 
 [unittests] [ 90%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/test_main.cpp.o 
 [unittests] [ 92%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/rpc_service_test.cpp.o 
 [unittests] [ 92%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/metrics_test.cpp.o 
 [unittests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/container_test.cpp.o 
 [unittests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/timers_test.cpp.o 
 [unittests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/persistent_state_test.cpp.o 
 [unittests] [ 94%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/redis_test.cpp.o 
 [unittests] [ 95%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/data_serialization_tests.cpp.o 
 [unittests] [ 96%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/selection_policies_test.cpp.o 
 [unittests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/json_util_test.cpp.o 
 [unittests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/base64_test.cpp.o 
 [unittests] [ 98%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/logging_test.cpp.o 
 [unittests] [ 98%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/config_test.cpp.o 
 [unittests] [ 98%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/task_executor_test.cpp.o 
 [py36tests] [ 98%] Built target end_to_end_bench 
 [management_frontend] In file included from /clipper/src/management/src/management_frontend_main.cpp:9:0: 
 [management_frontend] /clipper/src/management/src/management_frontend.hpp: In lambda function: 
 [management_frontend] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] 
 [management_frontend] std::shared_ptr<HttpServer::Request> request) { 
 [management_frontend] ^~~~~~~ 
 [py36tests] [100%] Linking CXX executable management_frontend 
 [py36tests] [100%] Built target management_frontend 
 [py36tests] [100%] Linking CXX executable query_frontend 
 [py36tests] [100%] Built target query_frontend 
 [py36tests] [  3%] Built target redox 
 [py36tests] [  4%] Built target gtest 
 [py36tests] [  5%] Built target gmock 
 [py36tests] [  6%] Built target gmock_main 
 [py36tests] [ 79%] Built target dlib 
 [py36tests] [ 87%] Built target clipper 
 [py36tests] Scanning dependencies of target managementtests 
 [py36tests] Scanning dependencies of target frontendtests 
 [py36tests] [ 87%] Building CXX object src/management/CMakeFiles/managementtests.dir/src/management_tests.cpp.o 
 [py36tests] [ 87%] Building CXX object src/frontends/CMakeFiles/frontendtests.dir/src/frontend_tests.cpp.o 
 [py36tests] [ 88%] Building CXX object src/management/CMakeFiles/managementtests.dir/src/management_frontend_tests.cpp.o 
 [py36tests] [ 89%] Building CXX object src/frontends/CMakeFiles/frontendtests.dir/src/query_frontend_tests.cpp.o 
 [py36tests] Scanning dependencies of target libclippertests 
 [py36tests] [ 90%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/test_main.cpp.o 
 [py36tests] [ 90%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/threadpool_test.cpp.o 
 [py36tests] [ 92%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/metrics_test.cpp.o 
 [py36tests] [ 92%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/rpc_service_test.cpp.o 
 [py36tests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/container_test.cpp.o 
 [py36tests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/timers_test.cpp.o 
 [py36tests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/persistent_state_test.cpp.o 
 [py36tests] [ 94%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/redis_test.cpp.o 
 [py36tests] [ 95%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/config_test.cpp.o 
 [py36tests] [ 96%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/base64_test.cpp.o 
 [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/selection_policies_test.cpp.o 
 [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/task_executor_test.cpp.o 
 [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/data_serialization_tests.cpp.o 
 [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/json_util_test.cpp.o 
 [py36tests] [ 98%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/logging_test.cpp.o 
 [unittests] In file included from /clipper/src/management/src/management_frontend_tests.cpp:11:0: 
 [unittests] /clipper/src/management/src/management_frontend.hpp: In lambda function: 
 [unittests] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] 
 [unittests] std::shared_ptr<HttpServer::Request> request) { 
 [unittests] ^~~~~~~ 
 [management_frontend] [100%] Linking CXX executable management_frontend 
 [management_frontend] [100%] Built target management_frontend 
 [management_frontend] Removing intermediate container c1d16e86a67c 
 [management_frontend] ---> 5f65a53c8b75 
 [management_frontend] Step 7/9 : COPY containers/mgmt_frontend/mgmt_frontend_entry.sh /clipper/ 
 [management_frontend] ---> 90405f387e91 
 [management_frontend] Step 8/9 : WORKDIR /clipper/ 
 [unittests] [100%] Linking CXX executable libclippertests 
 [management_frontend] ---> Running in 5e3039c45c8b 
 [management_frontend] Removing intermediate container 5e3039c45c8b 
 [management_frontend] ---> 750e4bcad0ee 
 [management_frontend] Step 9/9 : ENTRYPOINT ["/clipper/mgmt_frontend_entry.sh"] 
 [management_frontend] ---> Running in ffdeddaf90e4 
 [management_frontend] Removing intermediate container ffdeddaf90e4 
 [management_frontend] ---> d4eac1f1fc12 
 [management_frontend] Successfully built d4eac1f1fc12 
 [management_frontend] Successfully tagged clipper/management_frontend:a66648a301 
===== finished: management_frontend =====
===== start: publish_management_frontend =====
(docker tag clipper/management_frontend:a66648a301 clipper/management_frontend:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend
(until docker push clipper/management_frontend:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend
 [publish_management_frontend] The push refers to repository [docker.io/clipper/management_frontend] 
 [publish_management_frontend] 24686aeff63a: Preparing 
 [publish_management_frontend] 7df01cb178ea: Preparing 
 [publish_management_frontend] ea0ddbc76f72: Preparing 
 [publish_management_frontend] f98315f213fb: Preparing 
 [publish_management_frontend] 4ac429621ee1: Preparing 
 [publish_management_frontend] 7a01e9d43681: Preparing 
 [publish_management_frontend] be45a3cde566: Preparing 
 [publish_management_frontend] f2cf46d8369f: Preparing 
 [publish_management_frontend] c091067da0d3: Preparing 
 [publish_management_frontend] 8d267010480f: Preparing 
 [publish_management_frontend] 270f934787ed: Preparing 
 [publish_management_frontend] 02571d034293: Preparing 
 [publish_management_frontend] f2cf46d8369f: Waiting 
 [publish_management_frontend] c091067da0d3: Waiting 
 [publish_management_frontend] 270f934787ed: Waiting 
 [publish_management_frontend] 02571d034293: Waiting 
 [publish_management_frontend] 7a01e9d43681: Layer already exists 
 [publish_management_frontend] 4ac429621ee1: Layer already exists 
 [publish_management_frontend] ea0ddbc76f72: Layer already exists 
 [publish_management_frontend] f98315f213fb: Layer already exists 
 [publish_management_frontend] be45a3cde566: Layer already exists 
 [publish_management_frontend] 8d267010480f: Layer already exists 
 [publish_management_frontend] f2cf46d8369f: Layer already exists 
 [publish_management_frontend] 270f934787ed: Layer already exists 
 [publish_management_frontend] 02571d034293: Layer already exists 
 [publish_management_frontend] c091067da0d3: Layer already exists 
 [unittests] [100%] Built target libclippertests 
 [publish_management_frontend] 24686aeff63a: Pushed 
 [py36tests] In file included from /clipper/src/management/src/management_frontend_tests.cpp:11:0: 
 [py36tests] /clipper/src/management/src/management_frontend.hpp: In lambda function: 
 [py36tests] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] 
 [py36tests] std::shared_ptr<HttpServer::Request> request) { 
 [py36tests] ^~~~~~~ 
 [publish_management_frontend] 7df01cb178ea: Pushed 
 [unittests] [100%] Linking CXX executable managementtests 
 [unittests] [100%] Built target managementtests 
 [publish_management_frontend] a66648a301: digest: sha256:5586189144acc1cd2633bb925772801b78dc2931a942d5f3b088a8db8780b11a size: 2842 
(until docker push clipper/management_frontend:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend
 [publish_management_frontend] The push refers to repository [docker.io/clipper/management_frontend] 
 [publish_management_frontend] 24686aeff63a: Preparing 
 [publish_management_frontend] 7df01cb178ea: Preparing 
 [publish_management_frontend] ea0ddbc76f72: Preparing 
 [publish_management_frontend] f98315f213fb: Preparing 
 [publish_management_frontend] 4ac429621ee1: Preparing 
 [publish_management_frontend] 7a01e9d43681: Preparing 
 [publish_management_frontend] be45a3cde566: Preparing 
 [publish_management_frontend] f2cf46d8369f: Preparing 
 [publish_management_frontend] c091067da0d3: Preparing 
 [publish_management_frontend] 8d267010480f: Preparing 
 [publish_management_frontend] 270f934787ed: Preparing 
 [publish_management_frontend] 02571d034293: Preparing 
 [publish_management_frontend] c091067da0d3: Waiting 
 [publish_management_frontend] 8d267010480f: Waiting 
 [publish_management_frontend] 02571d034293: Waiting 
 [publish_management_frontend] f2cf46d8369f: Waiting 
 [publish_management_frontend] 270f934787ed: Waiting 
 [unittests] [100%] Linking CXX executable frontendtests 
 [publish_management_frontend] ea0ddbc76f72: Layer already exists 
 [publish_management_frontend] 24686aeff63a: Layer already exists 
 [publish_management_frontend] f98315f213fb: Layer already exists 
 [publish_management_frontend] be45a3cde566: Layer already exists 
 [publish_management_frontend] 7df01cb178ea: Layer already exists 
 [publish_management_frontend] 4ac429621ee1: Layer already exists 
 [publish_management_frontend] 7a01e9d43681: Layer already exists 
 [publish_management_frontend] f2cf46d8369f: Layer already exists 
 [publish_management_frontend] 02571d034293: Layer already exists 
 [publish_management_frontend] c091067da0d3: Layer already exists 
 [publish_management_frontend] 8d267010480f: Layer already exists 
 [publish_management_frontend] 270f934787ed: Layer already exists 
 [unittests] [100%] Built target frontendtests 
 [unittests] Scanning dependencies of target unittests 
 [unittests] [100%] Built target unittests 
 [py36tests] [100%] Linking CXX executable libclippertests 
 [publish_management_frontend] develop: digest: sha256:5586189144acc1cd2633bb925772801b78dc2931a942d5f3b088a8db8780b11a size: 2842 
===== finished: publish_management_frontend =====
 [py36tests] [100%] Built target libclippertests 
 [unittests] Removing intermediate container 1ad2f06ba5eb 
 [unittests] ---> 5208bb6a6776 
 [unittests] Step 10/10 : ENTRYPOINT ["/bin/bash", "-c"] 
 [unittests] ---> Running in dd02b9ecc1c6 
 [unittests] Removing intermediate container dd02b9ecc1c6 
 [unittests] ---> 068a8b80491f 
 [unittests] Successfully built 068a8b80491f 
 [unittests] Successfully tagged clipper/unittests:a66648a301 
===== finished: unittests =====
===== start: publish_unittests =====
(docker tag clipper/unittests:a66648a301 clipper/unittests:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_unittests
(until docker push clipper/unittests:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_unittests
 [publish_unittests] The push refers to repository [docker.io/clipper/unittests] 
 [publish_unittests] 7c921014df35: Preparing 
 [publish_unittests] be200bc9a392: Preparing 
 [publish_unittests] f9d118f23915: Preparing 
 [publish_unittests] fb1273d1d92d: Preparing 
 [publish_unittests] fb711d35ace5: Preparing 
 [publish_unittests] 510b6e1fa16b: Preparing 
 [publish_unittests] cf0f91388c28: Preparing 
 [publish_unittests] beb1dddbd469: Preparing 
 [publish_unittests] cb5cca777e09: Preparing 
 [publish_unittests] dcd1e84296f3: Preparing 
 [publish_unittests] 208fb858c354: Preparing 
 [publish_unittests] f98315f213fb: Preparing 
 [publish_unittests] 4ac429621ee1: Preparing 
 [publish_unittests] 7a01e9d43681: Preparing 
 [publish_unittests] be45a3cde566: Preparing 
 [publish_unittests] f2cf46d8369f: Preparing 
 [publish_unittests] c091067da0d3: Preparing 
 [publish_unittests] 8d267010480f: Preparing 
 [publish_unittests] 270f934787ed: Preparing 
 [publish_unittests] 02571d034293: Preparing 
 [publish_unittests] beb1dddbd469: Waiting 
 [publish_unittests] be45a3cde566: Waiting 
 [publish_unittests] 270f934787ed: Waiting 
 [publish_unittests] f2cf46d8369f: Waiting 
 [publish_unittests] f98315f213fb: Waiting 
 [publish_unittests] cb5cca777e09: Waiting 
 [publish_unittests] c091067da0d3: Waiting 
 [publish_unittests] 8d267010480f: Waiting 
 [publish_unittests] 208fb858c354: Waiting 
 [publish_unittests] 02571d034293: Waiting 
 [publish_unittests] 7a01e9d43681: Waiting 
 [publish_unittests] dcd1e84296f3: Waiting 
 [publish_unittests] 510b6e1fa16b: Layer already exists 
 [publish_unittests] cf0f91388c28: Layer already exists 
 [publish_unittests] fb711d35ace5: Layer already exists 
 [publish_unittests] beb1dddbd469: Layer already exists 
 [publish_unittests] cb5cca777e09: Layer already exists 
 [publish_unittests] dcd1e84296f3: Layer already exists 
 [publish_unittests] f98315f213fb: Layer already exists 
 [publish_unittests] 208fb858c354: Layer already exists 
 [py36tests] [100%] Linking CXX executable managementtests 
 [publish_unittests] 7a01e9d43681: Layer already exists 
 [publish_unittests] be45a3cde566: Layer already exists 
 [publish_unittests] 4ac429621ee1: Layer already exists 
 [publish_unittests] f2cf46d8369f: Layer already exists 
 [publish_unittests] c091067da0d3: Layer already exists 
 [publish_unittests] 8d267010480f: Layer already exists 
 [publish_unittests] f9d118f23915: Pushed 
 [publish_unittests] 02571d034293: Layer already exists 
 [publish_unittests] 270f934787ed: Layer already exists 
 [publish_unittests] be200bc9a392: Pushed 
 [py36tests] [100%] Built target managementtests 
 [py36tests] [100%] Linking CXX executable frontendtests 
 [py36tests] [100%] Built target frontendtests 
 [py36tests] Scanning dependencies of target unittests 
 [py36tests] [100%] Built target unittests 
 [py36tests] Removing intermediate container c561afe975ab 
 [py36tests] ---> ba4347fb1807 
 [py36tests] Step 10/10 : ENTRYPOINT ["/bin/bash", "-c"] 
 [py36tests] ---> Running in 6259b72398cf 
 [py36tests] Removing intermediate container 6259b72398cf 
 [py36tests] ---> 57787a78c522 
 [publish_unittests] fb1273d1d92d: Pushed 
 [py36tests] Successfully built 57787a78c522 
 [py36tests] Successfully tagged clipper/py36tests:a66648a301 
===== finished: py36tests =====
===== start: publish_py36tests =====
(docker tag clipper/py36tests:a66648a301 clipper/py36tests:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36tests
(until docker push clipper/py36tests:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36tests
 [publish_py36tests] The push refers to repository [docker.io/clipper/py36tests] 
 [publish_py36tests] db36d0b0f1c7: Preparing 
 [publish_py36tests] 3933da680860: Preparing 
 [publish_py36tests] f9d118f23915: Preparing 
 [publish_py36tests] fb1273d1d92d: Preparing 
 [publish_py36tests] 56207b683e66: Preparing 
 [publish_py36tests] bb25143e88e8: Preparing 
 [publish_py36tests] 516419d9417f: Preparing 
 [publish_py36tests] 1ab8443a96d1: Preparing 
 [publish_py36tests] ee3e8d6db468: Preparing 
 [publish_py36tests] 733950021393: Preparing 
 [publish_py36tests] da81a7c5d5fe: Preparing 
 [publish_py36tests] 06b2f9b6e9a3: Preparing 
 [publish_py36tests] f98315f213fb: Preparing 
 [publish_py36tests] 4ac429621ee1: Preparing 
 [publish_py36tests] 7a01e9d43681: Preparing 
 [publish_py36tests] 516419d9417f: Waiting 
 [publish_py36tests] be45a3cde566: Preparing 
 [publish_py36tests] f2cf46d8369f: Preparing 
 [publish_py36tests] ee3e8d6db468: Waiting 
 [publish_py36tests] 1ab8443a96d1: Waiting 
 [publish_py36tests] 733950021393: Waiting 
 [publish_py36tests] be45a3cde566: Waiting 
 [publish_py36tests] 4ac429621ee1: Waiting 
 [publish_py36tests] 7a01e9d43681: Waiting 
 [publish_py36tests] da81a7c5d5fe: Waiting 
 [publish_py36tests] f98315f213fb: Waiting 
 [publish_py36tests] c091067da0d3: Preparing 
 [publish_py36tests] f2cf46d8369f: Waiting 
 [publish_py36tests] 8d267010480f: Preparing 
 [publish_py36tests] 270f934787ed: Preparing 
 [publish_py36tests] 8d267010480f: Waiting 
 [publish_py36tests] 02571d034293: Preparing 
 [publish_py36tests] 270f934787ed: Waiting 
 [publish_py36tests] 02571d034293: Waiting 
 [publish_py36tests] bb25143e88e8: Layer already exists 
 [publish_py36tests] 56207b683e66: Layer already exists 
 [publish_py36tests] 516419d9417f: Layer already exists 
 [publish_py36tests] f9d118f23915: Mounted from clipper/unittests 
 [publish_py36tests] 1ab8443a96d1: Layer already exists 
 [publish_py36tests] fb1273d1d92d: Mounted from clipper/unittests 
 [publish_py36tests] ee3e8d6db468: Layer already exists 
 [publish_py36tests] 733950021393: Layer already exists 
 [publish_py36tests] da81a7c5d5fe: Layer already exists 
 [publish_py36tests] 06b2f9b6e9a3: Layer already exists 
 [publish_py36tests] f98315f213fb: Layer already exists 
 [publish_py36tests] 7a01e9d43681: Layer already exists 
 [publish_py36tests] 4ac429621ee1: Layer already exists 
 [publish_py36tests] be45a3cde566: Layer already exists 
 [publish_py36tests] 8d267010480f: Layer already exists 
 [publish_py36tests] f2cf46d8369f: Layer already exists 
 [publish_py36tests] c091067da0d3: Layer already exists 
 [publish_py36tests] 270f934787ed: Layer already exists 
 [publish_py36tests] 02571d034293: Layer already exists 
 [publish_py36tests] 3933da680860: Pushed 
 [publish_unittests] 7c921014df35: Pushed 
 [publish_unittests] a66648a301: digest: sha256:7bc39e1f59f8c5728e629751d462429c293fc8a2e829b08a92d69cec8380815a size: 4544 
===== finished: publish_unittests =====
 [publish_py36tests] db36d0b0f1c7: Pushed 
 [publish_py36tests] a66648a301: digest: sha256:2f24b330672df73a91d4cd7705b5423e7ab320cda3215f6eed8a23a89cc9111d size: 4751 
===== finished: publish_py36tests =====
+ make -j10 -f CI_test.Makefile unittest_py2
===== start: unittest_py2_management =====
===== start: unittest_py2_libclipper =====
===== start: unittest_py2_frontend =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "/clipper/bin/run_unittests.sh --management" ) 2>&1 | python3 ./bin/colorize_output.py --tag unittest_py2_management
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "/clipper/bin/run_unittests.sh --libclipper" ) 2>&1 | python3 ./bin/colorize_output.py --tag unittest_py2_libclipper
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "/clipper/bin/run_unittests.sh --frontend" ) 2>&1 | python3 ./bin/colorize_output.py --tag unittest_py2_frontend
===== start: unittest_py2_rpc_container =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "/clipper/bin/run_unittests.sh --rpc-container" ) 2>&1 | python3 ./bin/colorize_output.py --tag unittest_py2_rpc_container
 [unittest_py2_libclipper] 20-03-21:09:07:04 INFO     [retry_with_timeout.py:79] Sleep 466 secs before starting a test 
 [unittest_py2_management] 20-03-21:09:07:04 INFO     [retry_with_timeout.py:79] Sleep 78 secs before starting a test 
 [unittest_py2_rpc_container] 20-03-21:09:07:04 INFO     [retry_with_timeout.py:79] Sleep 514 secs before starting a test 
 [unittest_py2_frontend] 20-03-21:09:07:04 INFO     [retry_with_timeout.py:79] Sleep 493 secs before starting a test 
 [unittest_py2_management] 20-03-21:09:08:22 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [unittest_py2_management] randomized redis port: 34811 
 [unittest_py2_management]  
 [unittest_py2_management] Running management tests 
 [unittest_py2_management]  
 [unittest_py2_management]  
 [unittest_py2_management] [==========] Running 38 tests from 1 test suite. 
 [unittest_py2_management] [----------] Global test environment set-up. 
 [unittest_py2_management] [----------] 38 tests from ManagementFrontendTest 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddApplicationCorrect 
 [unittest_py2_management] [16:08:22.996][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:22.996][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:22.998][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:22.998][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:22.999][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:22.999][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:22.999][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:22.999][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:08:22.999][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:23.000][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:23.000][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:23.000][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:23.000][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:08:23.000][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddApplicationCorrect (2062 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddApplicationMissingField 
 [unittest_py2_management] [16:08:25.053][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:25.053][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:25.055][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:25.056][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddApplicationMissingField (2056 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddApplicationMalformedJson 
 [unittest_py2_management] [16:08:27.109][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:27.109][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:27.112][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:27.112][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddApplicationMalformedJson (2056 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddDuplicateApplication 
 [unittest_py2_management] [16:08:29.164][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:29.164][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:29.166][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:29.166][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:29.166][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:29.167][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:29.168][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:08:29.168][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddDuplicateApplication (2055 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetApplicationCorrect 
 [unittest_py2_management] [16:08:31.220][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:31.220][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:31.222][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:31.222][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:31.222][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:31.222][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_management] [16:08:31.222][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy DefaultOutputSelectionPolicy default_output my_default_output latency_slo_micros 10000" 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] 	 default_output: my_default_output 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:31.223][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:31.224][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:31.224][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:08:31.224][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:31.224][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_management] [16:08:31.224][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:31.224][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type doubles labels label1,label2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] 	 default_output: my_default_output 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_management] [16:08:31.225][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 labels: label1,label2 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:31.226][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] Successfully issued command "SADD my_app_name mymodelname" 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] 	 default_output: my_default_output 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_management] [16:08:31.227][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:31.228][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetApplicationCorrect (2060 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestDeleteApplicationCorrect 
 [unittest_py2_management] [16:08:33.280][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:33.280][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:33.283][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:33.283][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:33.283][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:33.283][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:33.284][info]       [REDIS] Successfully issued command "DEL myappname" 
 [unittest_py2_management] [16:08:33.285][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:33.285][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestDeleteApplicationCorrect (2058 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetNonexistentApplicationCorrect 
 [unittest_py2_management] [16:08:35.337][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:35.337][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:35.340][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:35.340][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:35.340][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:35.340][info]       [REDIS] Successfully issued command "HGETALL nonexistent_app" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetNonexistentApplicationCorrect (2055 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetApplicationMalformedJson 
 [unittest_py2_management] [16:08:37.393][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:37.393][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:37.395][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:37.395][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetApplicationMalformedJson (2055 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetAllApplicationsVerboseCorrect 
 [unittest_py2_management] [16:08:39.448][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:39.448][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:39.450][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:39.450][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:39.450][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.451][info]       [REDIS] Successfully issued command "HGETALL my_app_name1" 
 [unittest_py2_management] [16:08:39.451][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.451][info]       [REDIS] Successfully issued command "HMSET my_app_name1 input_type doubles policy DefaultOutputSelectionPolicy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_management] [16:08:39.451][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.451][info]       [REDIS] Successfully issued command "HGETALL my_app_name2" 
 [unittest_py2_management] [16:08:39.451][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.452][info]       [REDIS] Successfully issued command "HMSET my_app_name2 input_type doubles policy DefaultOutputSelectionPolicy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_management] [16:08:39.452][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:39.452][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:39.452][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.452][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:08:39.452][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:39.452][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name2" 
 [unittest_py2_management] [16:08:39.453][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:39.453][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name1" 
 [unittest_py2_management] [16:08:39.453][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:39.453][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type doubles labels label1,label2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:08:39.453][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:39.453][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] Successfully issued command "HGETALL my_app_name1" 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:39.454][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] 	 labels: label1,label2 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name1" 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:39.455][info]       [REDIS] Successfully issued command "SADD my_app_name1 mymodelname" 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] Successfully issued command "HGETALL my_app_name2" 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_management] [16:08:39.456][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name2" 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] Successfully issued command "HGETALL my_app_name1" 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:39.457][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name1" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetAllApplicationsVerboseCorrect (2062 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetAllApplicationsVerboseNoneRegisteredCorrect 
 [unittest_py2_management] [16:08:41.510][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:41.510][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:41.513][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:41.513][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:41.513][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:41.513][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetAllApplicationsVerboseNoneRegisteredCorrect (2056 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetAllApplicationsNotVerboseNoneRegisteredCorrect 
 [unittest_py2_management] [16:08:43.566][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:43.566][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:43.569][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:43.569][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:43.569][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:43.569][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetAllApplicationsNotVerboseNoneRegisteredCorrect (2056 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetAllApplicationsNotVerboseCorrect 
 [unittest_py2_management] [16:08:45.622][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:45.622][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:45.624][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:45.624][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:45.624][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:45.624][info]       [REDIS] Successfully issued command "HGETALL my_app_name1" 
 [unittest_py2_management] [16:08:45.624][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:45.624][info]       [REDIS] Successfully issued command "HMSET my_app_name1 input_type doubles policy DefaultOutputSelectionPolicy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_management] [16:08:45.624][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:45.625][info]       [REDIS] Successfully issued command "HGETALL my_app_name2" 
 [unittest_py2_management] [16:08:45.625][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:45.625][info]       [REDIS] Successfully issued command "HMSET my_app_name2 input_type doubles policy DefaultOutputSelectionPolicy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_management] [16:08:45.625][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:45.625][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetAllApplicationsNotVerboseCorrect (2056 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetAllApplicationsMalformedJson 
 [unittest_py2_management] [16:08:47.677][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:47.677][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:47.679][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:47.679][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetAllApplicationsMalformedJson (2054 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelCorrect 
 [unittest_py2_management] [16:08:49.732][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:49.732][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:49.733][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:49.733][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type integers labels label1,label2,label3 container_name clipper/sklearn_cifar model_data_path /tmp/model/repo/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:08:49.734][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:49.735][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelCorrect (2055 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddLinkedModelCompatibleInputType 
 [unittest_py2_management] [16:08:51.787][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:51.787][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:51.790][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:51.790][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:51.791][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:51.791][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:51.791][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:51.791][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:08:51.791][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:51.791][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:51.791][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:51.792][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:08:51.792][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:51.792][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:08:51.792][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:51.792][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type integers labels label1,label2,label3 container_name clipper/sklearn_cifar model_data_path /tmp/model/repo/m/4 batch_size -1 valid " 
 [unittest_py2_management] [16:08:51.792][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:51.792][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:08:51.792][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/4 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:51.793][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/4 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:08:51.794][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:51.795][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:08:51.795][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:51.795][info]       [REDIS] Successfully issued command "SADD myappname mymodelname" 
 [unittest_py2_management] [16:08:51.795][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:51.795][info]       [REDIS] Successfully issued command "HGETALL mymodelname:6" 
 [unittest_py2_management] [16:08:51.795][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:51.795][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:08:51.795][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] Successfully issued command "HMSET mymodelname:6 model_name mymodelname model_version 6 load 0.000000 input_type integers labels label1,label5 container_name clipper/other_container model_data_path /tmp/model/repo/m/4 batch_size -1 valid " 
 [unittest_py2_management] [16:08:51.796][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:51.797][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 6" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddLinkedModelCompatibleInputType (2062 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddDuplicateModelVersion 
 [unittest_py2_management] [16:08:53.849][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:53.849][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:53.852][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:53.852][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:53.853][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:53.853][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:53.853][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:53.853][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:08:53.853][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type integers labels label1,label2,label3 container_name clipper/sklearn_cifar model_data_path /tmp/model/repo/m/4 batch_size -1 valid " 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/4 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:08:53.854][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/4 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:08:53.855][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddDuplicateModelVersion (2058 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelMissingField 
 [unittest_py2_management] [16:08:55.908][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:55.908][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:55.909][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:55.910][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelMissingField (2054 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelProhibitedChars 
 [unittest_py2_management] [16:08:57.962][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:08:57.962][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:08:57.965][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:08:57.965][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:08:57.966][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:57.966][info]       [REDIS] Successfully issued command "HGETALL my_app_name:my_model_version" 
 [unittest_py2_management] [16:08:57.966][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:08:57.966][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:08:57.966][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:08:57.966][info]       [REDIS] Successfully issued command "HMSET my_app_name:my_model_version model_name my_app_name model_version my_model_version load 0.000000 input_type doubles labels label1,label2 container_name example/container_name model_data_path /example/model/data/path batch_size -1 valid " 
 [unittest_py2_management] [16:08:57.967][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:08:57.967][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:my_app_name my_model_version" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelProhibitedChars (2057 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelMalformedJson 
 [unittest_py2_management] [16:09:00.019][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:00.019][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:00.021][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:00.021][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelMalformedJson (2054 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestSetModelVersionCorrect 
 [unittest_py2_management] [16:09:02.074][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:02.074][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:02.075][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:02.076][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:02.076][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:02.076][info]       [REDIS] Successfully issued command "HGETALL m:1" 
 [unittest_py2_management] [16:09:02.076][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:02.076][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:02.076][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 1" 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "HGETALL m:2" 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:02.077][info]       [REDIS] Successfully issued command "HMSET m:2 model_name m model_version 2 load 0.000000 input_type integers labels ads,images container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:02.078][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:02.078][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 2" 
 [unittest_py2_management] [16:09:02.078][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:02.078][info]       [REDIS] Successfully issued command "HGETALL m:4" 
 [unittest_py2_management] [16:09:02.078][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:02.078][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:02.078][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:02.078][info]       [REDIS] Successfully issued command "HMSET m:4 model_name m model_version 4 load 0.000000 input_type integers labels ads,images container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 4" 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] Successfully issued command "KEYS m:*" 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] Successfully issued command "HGETALL m:2" 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] 	 model_name: m 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] 	 model_version: 2 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] 	 labels: ads,images 
 [unittest_py2_management] [16:09:02.079][info]       [REDIS] 	 container_name: clipper/test_container 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] 	 model_data_path: /tmp/models/m/1 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 2" 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:02.080][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestSetModelVersionCorrect (2059 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestSetVersionNonexistentModel 
 [unittest_py2_management] [16:09:04.133][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:04.133][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:04.136][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:04.136][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:04.136][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:04.137][info]       [REDIS] Successfully issued command "KEYS m:*" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestSetVersionNonexistentModel (2057 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestSetModelInvalidVersion 
 [unittest_py2_management] [16:09:06.190][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:06.190][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:06.195][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:06.195][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:06.196][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:06.196][info]       [REDIS] Successfully issued command "HGETALL m:1" 
 [unittest_py2_management] [16:09:06.196][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:06.196][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:06.196][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:06.197][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:06.197][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:06.197][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 1" 
 [unittest_py2_management] [16:09:06.198][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:06.198][info]       [REDIS] Successfully issued command "HGETALL m:2" 
 [unittest_py2_management] [16:09:06.198][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:06.199][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:06.199][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:06.199][info]       [REDIS] Successfully issued command "HMSET m:2 model_name m model_version 2 load 0.000000 input_type integers labels ads,images container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:06.199][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:06.199][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 2" 
 [unittest_py2_management] [16:09:06.200][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:06.200][info]       [REDIS] Successfully issued command "HGETALL m:4" 
 [unittest_py2_management] [16:09:06.200][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:06.200][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:06.201][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:06.201][info]       [REDIS] Successfully issued command "HMSET m:4 model_name m model_version 4 load 0.000000 input_type integers labels ads,images container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:06.201][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:06.201][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 4" 
 [unittest_py2_management] [16:09:06.202][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:06.202][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" 
 [unittest_py2_management] [16:09:06.202][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:06.202][info]       [REDIS] Successfully issued command "KEYS m:*" 
 [unittest_py2_management] [16:09:06.202][error]  [MGMTFRNTD] Cannot set non-existent version '11' for model with name 'm' 
 [unittest_py2_management] [16:09:06.203][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:06.203][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestSetModelInvalidVersion (2066 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelLinkCorrect 
 [unittest_py2_management] [16:09:08.256][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:08.256][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:08.258][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:08.259][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:08.259][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:08.259][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:08.259][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:08.259][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:09:08.260][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:08.260][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:08.260][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:08.260][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:08.260][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:08.260][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:08.260][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type integers labels l1,l2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:08.261][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 labels: l1,l2 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:08.262][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:08.263][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:08.263][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:08.263][info]       [REDIS] Successfully issued command "SADD myappname mymodelname" 
 [unittest_py2_management] [16:09:08.263][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:08.263][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelLinkCorrect (2060 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelLinkIncompatibleInputType 
 [unittest_py2_management] [16:09:10.316][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:10.316][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:10.318][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:10.319][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:10.319][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:10.319][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:10.319][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:10.319][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:09:10.320][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:10.320][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:10.320][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:10.320][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:10.320][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:10.320][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:10.320][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:10.320][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type doubles labels l1,l2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:09:10.321][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 labels: l1,l2 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:10.322][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelLinkIncompatibleInputType (2059 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddNewLinkedModelIncompatibleInputType 
 [unittest_py2_management] [16:09:12.375][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:12.375][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:12.377][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:12.377][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:12.377][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:12.377][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:12.377][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:12.378][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:09:12.378][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:12.378][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:12.378][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:12.378][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:12.378][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:12.379][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:12.379][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:12.379][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type integers labels l1,l2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:09:12.379][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:12.379][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:09:12.380][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:12.380][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:12.380][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:12.380][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:12.380][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:12.380][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:12.380][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:12.380][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 labels: l1,l2 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:12.381][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:12.382][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:12.382][info]       [REDIS] Successfully issued command "SADD myappname mymodelname" 
 [unittest_py2_management] [16:09:12.382][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:12.382][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:12.382][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:12.382][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:09:12.382][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:12.382][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:12.383][info]       [REDIS] 	 labels: l1,l2 
 [unittest_py2_management] [16:09:12.383][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:12.383][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:12.383][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:12.383][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddNewLinkedModelIncompatibleInputType (2060 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestSetModellVersionForLinkedModelIncompatibleInputType 
 [unittest_py2_management] [16:09:14.435][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:14.435][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:14.437][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:14.437][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:14.437][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:14.437][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:14.438][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:14.438][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:09:14.438][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:14.438][info]       [REDIS] Successfully issued command "HGETALL mymodelname:1" 
 [unittest_py2_management] [16:09:14.438][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:14.438][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:14.438][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:14.438][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:14.439][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:14.439][info]       [REDIS] Successfully issued command "HMSET mymodelname:1 model_name mymodelname model_version 1 load 0.000000 input_type doubles labels l1,l2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:09:14.439][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:14.439][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 1" 
 [unittest_py2_management] [16:09:14.439][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:14.439][info]       [REDIS] Successfully issued command "HGETALL mymodelname:2" 
 [unittest_py2_management] [16:09:14.439][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:14.439][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:14.440][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:14.440][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:14.440][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:14.440][info]       [REDIS] Successfully issued command "HMSET mymodelname:2 model_name mymodelname model_version 2 load 0.000000 input_type integers labels l1,l2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:09:14.440][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:14.440][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 2" 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] Successfully issued command "HGETALL mymodelname:2" 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 model_version: 2 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 labels: l1,l2 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:14.441][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] Successfully issued command "SADD myappname mymodelname" 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] Successfully issued command "KEYS mymodelname:*" 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] Successfully issued command "HGETALL mymodelname:1" 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 labels: l1,l2 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:14.442][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:14.443][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestSetModellVersionForLinkedModelIncompatibleInputType (2061 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelLinkWithNonexistentModel 
 [unittest_py2_management] [16:09:16.496][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:16.496][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:16.499][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:16.499][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:16.499][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:16.499][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:16.500][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:16.501][error]      [REDIS] Error with command "GET CURRENT_MODEL_VERSION:mymodelname": 
 [unittest_py2_management] [16:09:16.501][error]      [REDIS] No versions found for model mymodelname 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelLinkWithNonexistentModel (2057 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelLinkWhenAlreadyExists 
 [unittest_py2_management] [16:09:18.553][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:18.553][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:18.556][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:18.556][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:18.556][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:18.557][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:18.557][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:18.557][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:09:18.557][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:18.557][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:18.558][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:18.558][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:18.558][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:18.558][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:18.558][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:18.558][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type integers labels label1,label2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:09:18.558][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:09:18.559][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 labels: label1,label2 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] Successfully issued command "SADD myappname mymodelname" 
 [unittest_py2_management] [16:09:18.560][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 labels: label1,label2 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:18.561][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:18.562][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:18.562][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:18.562][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:18.562][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:18.562][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:18.562][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:18.562][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:18.562][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:18.563][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:18.563][error]      [REDIS] Error with command "GET CURRENT_MODEL_VERSION:mymodelname2": 
 [unittest_py2_management] [16:09:18.563][error]      [REDIS] No versions found for model mymodelname2 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelLinkWhenAlreadyExists (2062 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelLinkToNonexistentApp 
 [unittest_py2_management] [16:09:20.615][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:20.615][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:20.617][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:20.617][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:20.618][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:20.618][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:20.618][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:20.618][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:20.618][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:20.618][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type integers labels label1,label2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:09:20.618][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:20.619][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:09:20.619][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:20.619][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelLinkToNonexistentApp (2056 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelLinkMalformedJson 
 [unittest_py2_management] [16:09:22.672][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:22.672][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:22.675][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:22.675][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelLinkMalformedJson (2056 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestAddModelLinkMissingField 
 [unittest_py2_management] [16:09:24.728][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:24.728][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:24.730][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:24.730][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestAddModelLinkMissingField (2055 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetModelLinks 
 [unittest_py2_management] [16:09:26.783][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:26.783][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:26.785][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:26.785][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:26.785][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:26.785][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] Successfully issued command "HMSET myappname input_type integers policy DefaultOutputSelectionPolicy default_output 4.3 latency_slo_micros 1000" 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:26.786][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "HMSET mymodelname:4 model_name mymodelname model_version 4 load 0.000000 input_type integers labels label1,label2 container_name container/name model_data_path tmp/model batch_size -1 valid " 
 [unittest_py2_management] [16:09:26.787][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodelname 4" 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodelname" 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:26.788][info]       [REDIS] Successfully issued command "HGETALL mymodelname:4" 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 model_name: mymodelname 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 model_version: 4 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 labels: label1,label2 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 container_name: container/name 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 model_data_path: tmp/model 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] Successfully issued command "SADD myappname mymodelname" 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [16:09:26.789][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:26.790][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_management] [16:09:26.790][info]       [REDIS] 	 default_output: 4.3 
 [unittest_py2_management] [16:09:26.790][info]       [REDIS] 	 latency_slo_micros: 1000 
 [unittest_py2_management] [16:09:26.790][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_management] [16:09:26.790][info]       [REDIS] Successfully issued command "SMEMBERS myappname" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetModelLinks (2060 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetModelLinksForNonexistentApp 
 [unittest_py2_management] [16:09:28.842][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:28.842][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:28.844][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:28.844][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:28.845][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:28.845][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetModelLinksForNonexistentApp (2055 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestGetModelLinksMalformedJson 
 [unittest_py2_management] [16:09:30.897][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:30.897][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:30.899][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:30.900][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestGetModelLinksMalformedJson (2055 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestDeleteVersionedModelCorrect 
 [unittest_py2_management] [16:09:32.953][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:32.953][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:32.956][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:32.956][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:32.956][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:32.957][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_correct:1" 
 [unittest_py2_management] [16:09:32.957][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:32.957][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:32.957][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:32.957][info]       [REDIS] Successfully issued command "HMSET test_delete_versioned_model_correct:1 model_name test_delete_versioned_model_correct model_version 1 load 0.000000 input_type integers labels label1,label2,label3 container_name clipper/sklearn_cifar model_data_path /tmp/model/repo/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:test_delete_versioned_model_correct 1" 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_correct:1" 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 model_name: test_delete_versioned_model_correct 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:32.958][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:test_delete_versioned_model_correct" 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_correct:1" 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 model_name: test_delete_versioned_model_correct 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:32.959][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] Successfully issued command "HDEL test_delete_versioned_model_correct:1 valid" 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_correct:1" 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] 	 model_name: test_delete_versioned_model_correct 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:09:32.960][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestDeleteVersionedModelCorrect (2060 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestDeleteVersionedModelMissingField 
 [unittest_py2_management] [16:09:35.013][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:35.013][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:35.016][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:35.016][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:35.017][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:35.017][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_missing_field:1" 
 [unittest_py2_management] [16:09:35.017][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:35.017][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:35.017][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:35.017][info]       [REDIS] Successfully issued command "HMSET test_delete_versioned_model_missing_field:1 model_name test_delete_versioned_model_missing_field model_version 1 load 0.000000 input_type integers labels label1,label2,label3 container_name clipper/sklearn_cifar model_data_path /tmp/model/repo/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:35.017][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:test_delete_versioned_model_missing_field 1" 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_missing_field:1" 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 model_name: test_delete_versioned_model_missing_field 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:35.018][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:35.019][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:test_delete_versioned_model_missing_field" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestDeleteVersionedModelMissingField (2058 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestDeleteVersionedModelForNonexistentModel 
 [unittest_py2_management] [16:09:37.071][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:37.072][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:37.074][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:37.075][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:37.075][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:37.075][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_for_nonexistent_model:1" 
 [unittest_py2_management] [16:09:37.075][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:37.075][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:37.076][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:37.076][info]       [REDIS] Successfully issued command "HMSET test_delete_versioned_model_for_nonexistent_model:1 model_name test_delete_versioned_model_for_nonexistent_model model_version 1 load 0.000000 input_type integers labels label1,label2,label3 container_name clipper/sklearn_cifar model_data_path /tmp/model/repo/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:37.076][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:37.076][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:test_delete_versioned_model_for_nonexistent_model 1" 
 [unittest_py2_management] [16:09:37.076][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:37.076][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_for_nonexistent_model:1" 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 model_name: test_delete_versioned_model_for_nonexistent_model 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:test_delete_versioned_model_for_nonexistent_model" 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:37.077][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_for_nonexistent_model:2" 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestDeleteVersionedModelForNonexistentModel (2058 ms) 
 [unittest_py2_management] [ RUN      ] ManagementFrontendTest.TestDeleteVersionedModelForInvalidModel 
 [unittest_py2_management] [16:09:39.130][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_management] [16:09:39.130][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_management] [16:09:39.133][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_management] [16:09:39.133][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_management] [16:09:39.133][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:39.133][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_for_invalid_model:1" 
 [unittest_py2_management] [16:09:39.133][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_management] [16:09:39.133][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] Successfully issued command "HMSET test_delete_versioned_model_for_invalid_model:1 model_name test_delete_versioned_model_for_invalid_model model_version 1 load 0.000000 input_type integers labels label1,label2,label3 container_name clipper/sklearn_cifar model_data_path /tmp/model/repo/m/1 batch_size -1 valid " 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:test_delete_versioned_model_for_invalid_model 1" 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_for_invalid_model:1" 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] 	 model_name: test_delete_versioned_model_for_invalid_model 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:09:39.134][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:test_delete_versioned_model_for_invalid_model" 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_for_invalid_model:1" 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 model_name: test_delete_versioned_model_for_invalid_model 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] 	 valid: 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:39.135][info]       [REDIS] Successfully issued command "HDEL test_delete_versioned_model_for_invalid_model:1 valid" 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] Successfully issued command "HGETALL test_delete_versioned_model_for_invalid_model:1" 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] 	 model_name: test_delete_versioned_model_for_invalid_model 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] 	 labels: label1,label2,label3 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] 	 container_name: clipper/sklearn_cifar 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] 	 model_data_path: /tmp/model/repo/m/1 
 [unittest_py2_management] [16:09:39.136][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_management] [       OK ] ManagementFrontendTest.TestDeleteVersionedModelForInvalidModel (2059 ms) 
 [unittest_py2_management] [----------] 38 tests from ManagementFrontendTest (78198 ms total) 
 [unittest_py2_management]  
 [unittest_py2_management] [----------] Global test environment tear-down 
 [unittest_py2_management] [==========] 38 tests from 1 test suite ran. (78198 ms total) 
 [unittest_py2_management] [  PASSED  ] 38 tests. 
 [unittest_py2_management] Exiting unit tests... 
 [unittest_py2_management] Cleanup exit code: 0 
 [unittest_py2_management] 20-03-21:09:09:43 INFO     [retry_with_timeout.py:90] Success! 
===== finished: unittest_py2_management =====
 [unittest_py2_libclipper] 20-03-21:09:14:50 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [unittest_py2_libclipper] randomized redis port: 34813 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] Running libclipper tests 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [==========] Running 120 tests from 21 test suites. 
 [unittest_py2_libclipper] [----------] Global test environment set-up. 
 [unittest_py2_libclipper] [----------] 7 tests from ThreadPoolTests 
 [unittest_py2_libclipper] [ RUN      ] ThreadPoolTests.TestSingleQueueSingleJob 
 [unittest_py2_libclipper] [16:14:51.022][info]  [THREADPOOL] Work queue created for model m:1, replica 17 
 [unittest_py2_libclipper] [       OK ] ThreadPoolTests.TestSingleQueueSingleJob (2005 ms) 
 [unittest_py2_libclipper] [ RUN      ] ThreadPoolTests.TestSingleQueueManyJobs 
 [unittest_py2_libclipper] [16:14:53.023][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_libclipper] [16:14:53.023][info]  [THREADPOOL] Worker 3762559363600508140, thread 140349623355136 is shutting down 
 [unittest_py2_libclipper] [16:14:53.023][info]  [THREADPOOL] Work queue created for model m:1, replica 17 
 [unittest_py2_libclipper] [       OK ] ThreadPoolTests.TestSingleQueueManyJobs (2004 ms) 
 [unittest_py2_libclipper] [ RUN      ] ThreadPoolTests.TestSingleQueueJobHangs 
 [unittest_py2_libclipper] [16:14:55.027][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_libclipper] [16:14:55.027][info]  [THREADPOOL] Worker 3762559363600508140, thread 140349623355136 is shutting down 
 [unittest_py2_libclipper] [16:14:55.028][info]  [THREADPOOL] Work queue created for model m:1, replica 17 
 [unittest_py2_libclipper] [16:14:57.031][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_libclipper] [16:15:05.028][info]  [THREADPOOL] Worker 3762559363600508140, thread 140349623355136 is shutting down 
 [unittest_py2_libclipper] [       OK ] ThreadPoolTests.TestSingleQueueJobHangs (10009 ms) 
 [unittest_py2_libclipper] [ RUN      ] ThreadPoolTests.TestMultipleQueuesOneQueueHangs 
 [unittest_py2_libclipper] [16:15:05.037][info]  [THREADPOOL] Work queue created for model m:1, replica 17 
 [unittest_py2_libclipper] [16:15:05.037][info]  [THREADPOOL] Work queue created for model j:3, replica 3 
 [unittest_py2_libclipper] [16:15:07.047][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_libclipper] [16:15:07.047][info]  [THREADPOOL] Worker 3762559363600508140, thread 140349623355136 is shutting down 
 [unittest_py2_libclipper] [       OK ] ThreadPoolTests.TestMultipleQueuesOneQueueHangs (10010 ms) 
 [unittest_py2_libclipper] [ RUN      ] ThreadPoolTests.TestCreateDuplicateQueue 
 [unittest_py2_libclipper] [       OK ] ThreadPoolTests.TestCreateDuplicateQueue (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] ThreadPoolTests.TestSubmitToNonexistentQueue 
 [unittest_py2_libclipper] [16:15:15.038][info]  [THREADPOOL] Worker 112908301365000747, thread 140349532010240 is shutting down 
 [unittest_py2_libclipper] [16:15:15.047][info]  [THREADPOOL] Work queue created for model m:1, replica 17 
 [unittest_py2_libclipper] [16:15:15.047][error] [THREADPOOL] Work queue already exists for model m:1, replica 17 
 [unittest_py2_libclipper] [16:15:15.047][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_libclipper] [16:15:15.047][info]  [THREADPOOL] Worker 3762559363600508140, thread 140349623355136 is shutting down 
 [unittest_py2_libclipper] [16:15:15.047][error] [THREADPOOL] No work queue found with id 3762559363600508140 
 [unittest_py2_libclipper] [16:15:15.047][error] [THREADPOOL] Failed to submit task for model m:1, replica 17 
 [unittest_py2_libclipper] [16:15:15.048][info]  [THREADPOOL] Work queue created for model m:1, replica 17 
 [unittest_py2_libclipper] [       OK ] ThreadPoolTests.TestSubmitToNonexistentQueue (2001 ms) 
 [unittest_py2_libclipper] [ RUN      ] ThreadPoolTests.TestQueueIdHash 
 [unittest_py2_libclipper] [       OK ] ThreadPoolTests.TestQueueIdHash (0 ms) 
 [unittest_py2_libclipper] [----------] 7 tests from ThreadPoolTests (26030 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 3 tests from ModelContainerTests 
 [unittest_py2_libclipper] [ RUN      ] ModelContainerTests.BatchSizeDeterminationExploitsAdvantageousBatchSizeLatencyRelationship 
 [unittest_py2_libclipper] [16:15:17.048][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_libclipper] [16:15:17.048][info]  [THREADPOOL] Worker 3762559363600508140, thread 140349623355136 is shutting down 
 [unittest_py2_libclipper] [16:15:17.048][info]  [CONTAINERS] Creating new ModelContainer for model test:1, id: 0 
 [unittest_py2_libclipper] [16:15:17.048][info]  [THREADPOOL] Work queue created for model test:1, replica 0 
 [unittest_py2_frontend] 20-03-21:09:15:17 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [unittest_py2_frontend] randomized redis port: 34751 
 [unittest_py2_frontend]  
 [unittest_py2_frontend] Running frontend tests 
 [unittest_py2_frontend]  
 [unittest_py2_frontend]  
 [unittest_py2_frontend] [==========] Running 22 tests from 1 test suite. 
 [unittest_py2_frontend] [----------] Global test environment set-up. 
 [unittest_py2_frontend] [----------] 22 tests from QueryFrontendTest 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeCorrectInputInts 
 [unittest_py2_frontend] [16:15:18.065][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:18.065][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:18.065][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:18.065][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:18.065][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:18.066][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:18.066][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:18.066][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:18.067][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeCorrectInputInts (2048 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeCorrectInputIntsBatch 
 [unittest_py2_frontend] [16:15:20.110][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:20.110][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:20.110][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:20.110][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:20.111][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:20.111][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:20.111][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:20.112][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:20.112][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeCorrectInputIntsBatch (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeCorrectInputDoubles 
 [unittest_py2_frontend] [16:15:22.155][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:22.155][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:22.155][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:22.155][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:22.156][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:22.156][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:22.156][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:22.157][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:22.157][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeCorrectInputDoubles (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeCorrectInputDoublesBatch 
 [unittest_py2_frontend] [16:15:24.200][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:24.200][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:24.200][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:24.200][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:24.200][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:24.201][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:24.201][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:24.202][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:24.202][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeCorrectInputDoublesBatch (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeCorrectInputString 
 [unittest_py2_frontend] [16:15:26.245][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:26.245][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:26.245][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:26.245][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:26.245][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:26.245][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:26.246][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:26.246][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:26.247][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeCorrectInputString (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeCorrectInputStringBatch 
 [unittest_py2_frontend] [16:15:28.289][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:28.290][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:28.290][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:28.290][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:28.290][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:28.290][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:28.290][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:28.291][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:28.291][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeCorrectInputStringBatch (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeMalformedJSON 
 [unittest_py2_frontend] [16:15:30.334][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:30.334][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:30.335][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:30.335][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:30.335][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:30.335][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:30.335][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:30.336][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:30.336][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeMalformedJSON (2044 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeMissingJsonField 
 [unittest_py2_frontend] [16:15:32.379][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:32.379][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:32.379][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:32.380][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:32.380][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:32.380][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:32.380][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:32.381][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:32.381][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeMissingJsonField (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeWrongInputType 
 [unittest_py2_frontend] [16:15:34.424][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:34.424][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:34.424][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:34.424][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:34.425][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:34.425][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:34.425][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:34.426][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:34.426][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeWrongInputType (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeWrongInputTypeInBatch 
 [unittest_py2_frontend] [16:15:36.469][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:36.469][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:36.469][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:36.469][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:36.469][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:36.469][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:36.469][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:36.470][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:36.471][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_rpc_container] 20-03-21:09:15:38 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeWrongInputTypeInBatch (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeCorrectUpdate 
 [unittest_py2_frontend] [16:15:38.514][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:38.514][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:38.514][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:38.514][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:38.514][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:38.514][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:38.514][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:38.515][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:38.515][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_rpc_container] randomized redis port: 34343 
 [unittest_py2_rpc_container] Testing container RPC protocol correctness... 
 [unittest_py2_rpc_container] Starting python RPC test container... (port:19419) 
 [unittest_py2_rpc_container] Sat Mar 21 16:15:39 UTC 2020 
 [unittest_py2_rpc_container] Testing existing cmake version... 
 [unittest_py2_rpc_container] Detected 3.10.2.. . Required 3.2.3 
 [unittest_py2_rpc_container] CMake version is good 
 [unittest_py2_rpc_container] ======================= BUILD CONFIGURATION ======================== 
 [unittest_py2_rpc_container] System Information: 
 [unittest_py2_rpc_container] #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 
 [unittest_py2_rpc_container] Compiler Information: 
 [unittest_py2_rpc_container] gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [unittest_py2_rpc_container] Copyright (C) 2017 Free Software Foundation, Inc. 
 [unittest_py2_rpc_container] This is free software; see the source for copying conditions.  There is NO 
 [unittest_py2_rpc_container] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [unittest_py2_rpc_container]  
 [unittest_py2_rpc_container] g++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 
 [unittest_py2_rpc_container] Copyright (C) 2017 Free Software Foundation, Inc. 
 [unittest_py2_rpc_container] This is free software; see the source for copying conditions.  There is NO 
 [unittest_py2_rpc_container] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 [unittest_py2_rpc_container]  
 [unittest_py2_rpc_container] cmake version 3.10.2 
 [unittest_py2_rpc_container]  
 [unittest_py2_rpc_container] CMake suite maintained and supported by Kitware (kitware.com/cmake). 
 [unittest_py2_rpc_container] ======================= Config File ================================ 
 [unittest_py2_rpc_container]  
 [unittest_py2_rpc_container]  
 [unittest_py2_rpc_container]  
 [unittest_py2_rpc_container] ======================= Debug ========================= 
 [unittest_py2_rpc_container] cmake -D CMAKE_BUILD_TYPE=Debug ../ 
 [unittest_py2_rpc_container] -- The CXX compiler identification is GNU 7.4.0 
 [unittest_py2_rpc_container] -- Check for working CXX compiler: /usr/bin/c++ 
 [unittest_py2_rpc_container] -- Check for working CXX compiler: /usr/bin/c++ -- works 
 [unittest_py2_rpc_container] -- Detecting CXX compiler ABI info 
 [unittest_py2_rpc_container] -- Detecting CXX compiler ABI info - done 
 [unittest_py2_rpc_container] -- Detecting CXX compile features 
 [unittest_py2_rpc_container] Serving predictions for doubles input type. 
 [unittest_py2_rpc_container] -- Detecting CXX compile features - done 
 [unittest_py2_rpc_container] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") 
 [unittest_py2_rpc_container] -- Looking for C++ include pthread.h 
 [unittest_py2_rpc_container] -- Looking for C++ include pthread.h - found 
 [unittest_py2_rpc_container] -- Looking for pthread_create 
 [unittest_py2_rpc_container] -- Looking for pthread_create - not found 
 [unittest_py2_rpc_container] -- Looking for pthread_create in pthreads 
 [unittest_py2_rpc_container] -- Looking for pthread_create in pthreads - not found 
 [unittest_py2_rpc_container] -- Looking for pthread_create in pthread 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeCorrectUpdate (2044 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDecodeUpdateMissingField 
 [unittest_py2_rpc_container] -- Looking for pthread_create in pthread - found 
 [unittest_py2_rpc_container] -- Found Threads: TRUE 
 [unittest_py2_rpc_container] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components:  thread system chrono date_time atomic 
 [unittest_py2_rpc_container] -- Found Folly: /usr/local/include 
 [unittest_py2_rpc_container] -- Found cityhash: /usr/local/lib/libcityhash.so 
 [unittest_py2_frontend] [16:15:40.558][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:40.558][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:40.558][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:40.559][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:40.559][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:40.559][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:40.559][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:40.560][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:40.560][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_rpc_container] -- The C compiler identification is GNU 7.4.0 
 [unittest_py2_rpc_container] -- Check for working C compiler: /usr/bin/cc 
 [unittest_py2_rpc_container] -- Check for working C compiler: /usr/bin/cc -- works 
 [unittest_py2_rpc_container] -- Detecting C compiler ABI info 
 [unittest_py2_rpc_container] -- Detecting C compiler ABI info - done 
 [unittest_py2_rpc_container] -- Detecting C compile features 
 [unittest_py2_rpc_container] -- Detecting C compile features - done 
 [unittest_py2_rpc_container] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") 
 [unittest_py2_rpc_container] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") 
 [unittest_py2_rpc_container] ***************************************************************************** 
 [unittest_py2_rpc_container] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** 
 [unittest_py2_rpc_container] *** Make sure libx11-dev is installed if you want GUI support.            *** 
 [unittest_py2_rpc_container] *** On Ubuntu run: sudo apt-get install libx11-dev                        *** 
 [unittest_py2_rpc_container] ***************************************************************************** 
 [unittest_py2_rpc_container] -- Searching for BLAS and LAPACK 
 [unittest_py2_rpc_container] -- Searching for BLAS and LAPACK 
 [unittest_py2_rpc_container] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
 [unittest_py2_rpc_container] -- Checking for module 'cblas' 
 [unittest_py2_rpc_container] --   No package 'cblas' found 
 [unittest_py2_rpc_container] -- Checking for module 'lapack' 
 [unittest_py2_rpc_container] --   No package 'lapack' found 
 [unittest_py2_rpc_container] -- Looking for sys/types.h 
 [unittest_py2_rpc_container] -- Looking for sys/types.h - found 
 [unittest_py2_rpc_container] -- Looking for stdint.h 
 [unittest_py2_rpc_container] -- Looking for stdint.h - found 
 [unittest_py2_rpc_container] -- Looking for stddef.h 
 [unittest_py2_rpc_container] -- Looking for stddef.h - found 
 [unittest_py2_rpc_container] -- Check size of void* 
 [unittest_py2_rpc_container] -- Check size of void* - done 
 [unittest_py2_rpc_container] ***************************************************************************** 
 [unittest_py2_rpc_container] *** No BLAS library found so using dlib's built in BLAS.  However, if you *** 
 [unittest_py2_rpc_container] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** 
 [unittest_py2_rpc_container] *** will run faster.  On Ubuntu you can install OpenBLAS by executing:    *** 
 [unittest_py2_rpc_container] ***    sudo apt-get install libopenblas-dev liblapack-dev                 *** 
 [unittest_py2_rpc_container] *** Or you can easily install OpenBLAS from source by downloading the     *** 
 [unittest_py2_rpc_container] *** source tar file from http://www.openblas.net, extracting it, and      *** 
 [unittest_py2_rpc_container] *** running:                                                              *** 
 [unittest_py2_rpc_container] ***    make; sudo make install                                            *** 
 [unittest_py2_rpc_container] ***************************************************************************** 
 [unittest_py2_rpc_container] CUDA_TOOLKIT_ROOT_DIR not found or specified 
 [unittest_py2_rpc_container] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") 
 [unittest_py2_rpc_container] -- Disabling CUDA support for dlib.  DLIB WILL NOT USE CUDA 
 [unittest_py2_rpc_container] -- C++11 activated. 
 [unittest_py2_rpc_container] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so 
 [unittest_py2_rpc_container] -- Found libev: /usr/local/lib/libev.so 
 [unittest_py2_rpc_container] Building for x86_64 
 [unittest_py2_rpc_container] -- Configuring done 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDecodeUpdateMissingField (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestAddOneApplication 
 [unittest_py2_frontend] [16:15:42.603][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:42.603][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:42.603][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:42.603][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:42.604][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:42.604][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:42.604][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:42.605][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:42.605][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_rpc_container] -- Generating done 
 [unittest_py2_rpc_container] -- Build files have been written to: /clipper/debug 
 [unittest_py2_rpc_container] [  3%] Built target redox 
 [unittest_py2_rpc_container] [ 88%] Built target dlib 
 [unittest_py2_rpc_container] [ 97%] Built target clipper 
 [unittest_py2_rpc_container] [ 98%] Built target container_lib 
 [unittest_py2_rpc_container] Scanning dependencies of target container_rpc_test 
 [unittest_py2_rpc_container] [ 98%] Building CXX object src/container/CMakeFiles/container_rpc_test.dir/src/container_rpc_test.cpp.o 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestAddOneApplication (2045 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestAddManyApplications 
 [unittest_py2_frontend] [16:15:44.648][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:44.648][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:44.649][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:44.649][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:44.649][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:44.649][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:44.649][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:44.651][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:44.651][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestAddManyApplications (2158 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDeleteOneApplication 
 [unittest_py2_frontend] [16:15:46.808][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:46.808][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:46.808][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:46.808][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:46.808][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:46.808][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:46.809][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:46.810][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:46.810][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDeleteOneApplication (2046 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestDeleteManyApplications 
 [unittest_py2_frontend] [16:15:48.853][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:48.853][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:48.853][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:48.853][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:48.853][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:48.854][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:48.854][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:48.855][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:48.855][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestDeleteManyApplications (3429 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestJsonResponseForSuccessfulPredictionFormattedCorrectly 
 [unittest_py2_frontend] [16:15:52.283][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:52.283][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:52.283][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:52.283][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:52.283][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:52.284][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:52.284][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:52.285][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:52.285][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_rpc_container] In file included from /clipper/src/container/src/container_rpc_test.cpp:8:0: 
 [unittest_py2_rpc_container] /clipper/src/container/include/container/container_rpc.hpp: In member function 'void clipper::container::RPC::serve_model(clipper::container::Model<clipper::container::Input<D> >&, std::__cxx11::string, int, std::__cxx11::string) [with D = double]': 
 [unittest_py2_rpc_container] /clipper/src/container/include/container/container_rpc.hpp:297:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 
 [unittest_py2_rpc_container] log_error_formatted( 
 [unittest_py2_rpc_container] ~~~~~~~~~~~~~~~~~~~^ 
 [unittest_py2_rpc_container] LOGGING_TAG_CONTAINER, 
 [unittest_py2_rpc_container] ~~~~~~~~~~~~~~~~~~~~~~ 
 [unittest_py2_rpc_container] "Received erroneous new container message from Clipper!"); 
 [unittest_py2_rpc_container] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 [unittest_py2_rpc_container] /clipper/src/container/include/container/container_rpc.hpp:300:11: note: here 
 [unittest_py2_rpc_container] default: { 
 [unittest_py2_rpc_container] ^~~~~~~ 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestJsonResponseForSuccessfulPredictionFormattedCorrectly (2046 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestJsonResponseForFailedPredictionFormattedCorrectly 
 [unittest_py2_frontend] [16:15:54.328][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:54.328][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:54.328][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:54.328][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:54.328][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:54.328][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:54.329][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:54.329][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:54.329][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestJsonResponseForFailedPredictionFormattedCorrectly (2044 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestReadApplicationsAtStartup 
 [unittest_py2_frontend] [16:15:56.372][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:56.372][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:56.372][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:56.373][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:56.373][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:56.373][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:56.373][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:56.374][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:56.374][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_frontend] [16:15:56.375][info]  [QUERYFR...] APPLICATION EVENT DETECTED. Key: my_app_name, event_type: hset 
 [unittest_py2_frontend] [16:15:56.375][info]  [QUERYFR...] New application detected: my_app_name 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] Successfully issued command "HMSET my_app_name_2 input_type doubles policy exp4_policy default_output 1.0 latency_slo_micros 50000" 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:15:56.375][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:15:56.376][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_frontend] [16:15:56.376][info]  [QUERYFR...] APPLICATION EVENT DETECTED. Key: my_app_name_2, event_type: hset 
 [unittest_py2_frontend] [16:15:56.376][info]  [QUERYFR...] New application detected: my_app_name_2 
 [unittest_py2_frontend] [16:15:56.376][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:56.376][info]       [REDIS] Successfully issued command "HGETALL my_app_name_2" 
 [unittest_py2_frontend] [16:15:56.376][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:15:56.376][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:56.376][info]       [REDIS] 	 policy: exp4_policy 
 [unittest_py2_frontend] [16:15:56.376][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:15:56.376][info]       [REDIS] 	 latency_slo_micros: 50000 
 [unittest_py2_frontend] [16:15:56.377][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:56.377][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:56.377][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:56.377][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:56.377][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:56.378][info]       [REDIS] Successfully issued command "HGETALL my_app_name_2" 
 [unittest_py2_frontend] [16:15:56.378][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:15:56.378][info]       [REDIS] 	 policy: exp4_policy 
 [unittest_py2_frontend] [16:15:56.378][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:15:56.378][info]       [REDIS] 	 latency_slo_micros: 50000 
 [unittest_py2_frontend] [16:15:56.378][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:15:56.378][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name_2" 
 [unittest_py2_frontend] [16:15:56.378][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:56.379][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_frontend] [16:15:56.379][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:15:56.379][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:15:56.379][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:15:56.379][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:15:56.379][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:15:56.379][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_frontend] [16:15:56.379][info]  [QUERYFR...] Found 2 existing applications registered in Clipper: my_app_name_2,my_app_name. 
 [unittest_py2_frontend] [16:15:56.380][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:56.380][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_rpc_container] [100%] Linking CXX executable container_rpc_test 
 [unittest_py2_rpc_container] [100%] Built target container_rpc_test 
 [unittest_py2_rpc_container] Starting cpp RPC test container... (port:19419) 
 [unittest_py2_rpc_container] [16:15:59.369][info]   [CONTAINER] Starting container RPC with clipper ip: localhost and port: 19419 
 [unittest_py2_rpc_container] [16:15:59.371][info]   [CONTAINER] Sent heartbeat! 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestReadApplicationsAtStartup (3072 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestReadModelsAtStartup 
 [unittest_py2_frontend] [16:15:59.444][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:59.444][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:59.444][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:59.444][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] Successfully issued command "HGETALL my_app_name_2" 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] 	 policy: exp4_policy 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] 	 latency_slo_micros: 50000 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:15:59.445][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name_2" 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_frontend] [16:15:59.446][info]  [QUERYFR...] Found 2 existing applications registered in Clipper: my_app_name_2,my_app_name. 
 [unittest_py2_frontend] [16:15:59.446][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:59.447][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:59.447][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:15:59.448][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [16:15:59.448][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:59.448][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_frontend] [16:15:59.448][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:59.448][info]       [REDIS] Successfully issued command "HMSET m:2 model_name m model_version 2 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/2 batch_size -1 valid " 
 [unittest_py2_frontend] [16:15:59.448][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] Successfully issued command "HMSET n:3 model_name n model_version 3 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/n/3 batch_size -1 valid " 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 2" 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] MESSAGE: set 
 [unittest_py2_frontend] [16:15:59.449][info]  [QUERYFR...] MODEL VERSION CHANGE DETECTED. Key: m, event_type: set 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:n 3" 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" 
 [unittest_py2_frontend] [16:15:59.449][info]       [REDIS] MESSAGE: set 
 [unittest_py2_frontend] [16:15:59.449][info]  [QUERYFR...] MODEL VERSION CHANGE DETECTED. Key: n, event_type: set 
 [unittest_py2_frontend] [16:15:59.450][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:15:59.450][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:15:59.450][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:n" 
 [unittest_py2_frontend] [16:15:59.450][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:15:59.450][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:15:59.450][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:15:59.450][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:59.451][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:15:59.451][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:15:59.451][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:15:59.451][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" 
 [unittest_py2_frontend] [16:15:59.451][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:15:59.451][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:n" 
 [unittest_py2_frontend] [16:15:59.451][info]  [QUERYFR...] Found 2 models deployed to Clipper: m@2,n@3. 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestReadModelsAtStartup (3071 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestReadModelLinksAtStartup 
 [unittest_py2_frontend] [16:16:02.515][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:16:02.515][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:16:02.515][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:16:02.516][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:02.516][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:16:02.516][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:16:02.516][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:16:02.517][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:16:02.517][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" 
 [unittest_py2_frontend] [16:16:02.517][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:16:02.517][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:n" 
 [unittest_py2_frontend] [16:16:02.517][info]  [QUERYFR...] Found 2 models deployed to Clipper: m@2,n@3. 
 [unittest_py2_frontend] [16:16:02.518][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:16:02.518][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_frontend] [16:16:02.519][info]  [QUERYFR...] APPLICATION EVENT DETECTED. Key: my_app_name, event_type: hset 
 [unittest_py2_frontend] [16:16:02.519][info]  [QUERYFR...] New application detected: my_app_name 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] Successfully issued command "HMSET my_app_name_2 input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:02.519][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:16:02.520][info]       [REDIS] Successfully issued command "SADD my_app_name m1" 
 [unittest_py2_frontend] [16:16:02.520][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:02.520][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_frontend] [16:16:02.520][info]  [QUERYFR...] APPLICATION EVENT DETECTED. Key: my_app_name_2, event_type: hset 
 [unittest_py2_frontend] [16:16:02.520][info]  [QUERYFR...] New application detected: my_app_name_2 
 [unittest_py2_frontend] [16:16:02.520][info]       [REDIS] Successfully issued command "SADD my_app_name m2" 
 [unittest_py2_frontend] [16:16:02.520][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:02.520][info]       [REDIS] Successfully issued command "SADD my_app_name m3" 
 [unittest_py2_frontend] [16:16:02.520][info]       [REDIS] Successfully issued command "HGETALL my_app_name_2" 
 [unittest_py2_frontend] [16:16:02.520][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:16:02.521][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:16:02.521][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:16:02.521][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:16:02.521][info]       [REDIS] MESSAGE: sadd 
 [unittest_py2_frontend] [16:16:02.521][info]  [QUERYFR...] APP LINKS EVENT DETECTED. App name: my_app_name, event_type: sadd 
 [unittest_py2_frontend] [16:16:02.521][info]  [QUERYFR...] New model link detected for app: my_app_name 
 [unittest_py2_frontend] [16:16:02.521][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] MESSAGE: sadd 
 [unittest_py2_frontend] [16:16:02.522][info]  [QUERYFR...] APP LINKS EVENT DETECTED. App name: my_app_name, event_type: sadd 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:16:02.522][info]  [QUERYFR...] New model link detected for app: my_app_name 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] MESSAGE: sadd 
 [unittest_py2_frontend] [16:16:02.522][info]  [QUERYFR...] APP LINKS EVENT DETECTED. App name: my_app_name, event_type: sadd 
 [unittest_py2_frontend] [16:16:02.522][info]  [QUERYFR...] New model link detected for app: my_app_name 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:02.522][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:02.523][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_frontend] [16:16:02.523][info]       [REDIS] Successfully issued command "HGETALL my_app_name_2" 
 [unittest_py2_frontend] [16:16:02.523][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:16:02.523][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:16:02.523][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:16:02.523][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:16:02.523][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:02.523][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name_2" 
 [unittest_py2_frontend] [16:16:02.524][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:02.524][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_frontend] [16:16:02.524][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:16:02.524][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:16:02.524][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:16:02.524][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:16:02.524][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:02.524][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_frontend] [16:16:02.525][info]  [QUERYFR...] Found 2 existing applications registered in Clipper: my_app_name_2,my_app_name. 
 [unittest_py2_frontend] [16:16:02.525][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:16:02.525][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestReadModelLinksAtStartup (3074 ms) 
 [unittest_py2_frontend] [ RUN      ] QueryFrontendTest.TestReadInvalidModelVersionAtStartup 
 [unittest_py2_frontend] [16:16:05.589][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:16:05.589][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:16:05.589][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:16:05.589][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:05.589][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:16:05.590][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:05.590][info]       [REDIS] Successfully issued command "HGETALL my_app_name_2" 
 [unittest_py2_frontend] [16:16:05.590][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:16:05.590][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:16:05.590][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:16:05.590][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:16:05.590][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:05.590][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name_2" 
 [unittest_py2_frontend] [16:16:05.591][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:05.591][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_frontend] [16:16:05.591][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_frontend] [16:16:05.591][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_frontend] [16:16:05.591][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_frontend] [16:16:05.591][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_frontend] [16:16:05.591][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_frontend] [16:16:05.592][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_frontend] [16:16:05.592][info]  [QUERYFR...] Found 2 existing applications registered in Clipper: my_app_name_2,my_app_name. 
 [unittest_py2_frontend] [16:16:05.592][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:16:05.592][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:16:05.593][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_frontend] [16:16:05.593][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_frontend] [16:16:05.594][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:16:05.594][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_frontend] [16:16:05.595][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_frontend] [16:16:05.595][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_frontend] [16:16:05.595][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_frontend] [16:16:05.595][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_frontend] [16:16:05.595][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:16:05.596][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_frontend] [16:16:05.596][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_frontend] [16:16:05.596][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_frontend] [16:16:05.596][error]      [REDIS] Error with command "GET CURRENT_MODEL_VERSION:m": 
 [unittest_py2_frontend] [16:16:05.596][error]      [REDIS] No versions found for model m 
 [unittest_py2_frontend] [16:16:05.596][error] [QUERYFR...] Found model m with missing current version. 
 [unittest_py2_frontend] [       OK ] QueryFrontendTest.TestReadInvalidModelVersionAtStartup (2071 ms) 
 [unittest_py2_frontend] [----------] 22 tests from QueryFrontendTest (49598 ms total) 
 [unittest_py2_frontend]  
 [unittest_py2_frontend] [----------] Global test environment tear-down 
 [unittest_py2_frontend] [==========] 22 tests from 1 test suite ran. (49598 ms total) 
 [unittest_py2_frontend] [  PASSED  ] 22 tests. 
 [unittest_py2_frontend] Exiting unit tests... 
 [unittest_py2_frontend] Cleanup exit code: 0 
 [unittest_py2_rpc_container] [  3%] Built target redox 
 [unittest_py2_rpc_container] [ 88%] Built target dlib 
 [unittest_py2_rpc_container] [ 97%] Built target clipper 
 [unittest_py2_rpc_container] [100%] Built target rpctest 
 [unittest_py2_rpc_container] Executing RPC test (first iteration)... (redis port:34343, rpc_service_port:19419) 
 [unittest_py2_rpc_container] [16:16:09.966][info]         [RPC] RPC thread started at address: tcp://127.0.0.1:19419 
 [unittest_py2_rpc_container] [16:16:09.967][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_rpc_container] [16:16:09.967][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@3__:* 
 [unittest_py2_rpc_container] [16:16:09.994][info]   [CONTAINER] Received heartbeat! 
 [unittest_py2_rpc_container] [16:16:09.994][info]   [CONTAINER] Sent container metadata! 
 [unittest_py2_rpc_container] [16:16:09.994][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:09.994][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:09.994][info]         [RPC] New container connected 
 [unittest_py2_rpc_container] [16:16:09.994][info]         [RPC] Container added 
 [unittest_py2_rpc_container] [16:16:09.994][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_rpc_container] [16:16:09.994][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_rpc_container] [16:16:09.994][info]       [REDIS] Successfully issued command "HMSET cpp_test,1,0 model_id cpp_test:1 model_name cpp_test model_version 1 model_replica_id 0 zmq_connection_id 0 batch_size 1 input_type doubles" 
 [unittest_py2_rpc_container] [16:16:09.995][info]  [THREADPOOL] Work queue created for model cpp_test:1, replica 0 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] Successfully issued command "HGETALL cpp_test,1,0" 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] 	 model_id: cpp_test:1 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] 	 model_name: cpp_test 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] 	 model_replica_id: 0 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] 	 zmq_connection_id: 0 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] 	 batch_size: 1 
 [unittest_py2_rpc_container] [16:16:09.995][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_rpc_container] [16:16:09.996][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:09.996][info]     [RPCTEST] Successfully validated container: "cpp_test" 
 [unittest_py2_rpc_container] [16:16:09.996][info]   [CONTAINER] Recv and Parse: 19 us, Handle: 62 us, 
 [unittest_py2_frontend] 20-03-21:09:16:10 INFO     [retry_with_timeout.py:90] Success! 
===== finished: unittest_py2_frontend =====
 [unittest_py2_rpc_container] Sent heartbeat! 
 [unittest_py2_rpc_container] Received heartbeat! 
 [unittest_py2_rpc_container] Sent container metadata! 
 [unittest_py2_rpc_container] Got start of message 1 
 [unittest_py2_rpc_container] recv: 0.000252 s, parse: 0.000014 s, handle: 0.000100 s 
 [unittest_py2_rpc_container] [16:16:10.121][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:10.122][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:10.122][info]         [RPC] New container connected 
 [unittest_py2_rpc_container] [16:16:10.122][info]         [RPC] Container added 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] Successfully issued command "HMSET rpctest_py,1,0 model_id rpctest_py:1 model_name rpctest_py model_version 1 model_replica_id 0 zmq_connection_id 1 batch_size 1 input_type doubles" 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_rpc_container] [16:16:10.122][info]  [THREADPOOL] Work queue created for model rpctest_py:1, replica 0 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] Successfully issued command "HGETALL rpctest_py,1,0" 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] 	 model_id: rpctest_py:1 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] 	 model_name: rpctest_py 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] 	 model_replica_id: 0 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] 	 zmq_connection_id: 1 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] 	 batch_size: 1 
 [unittest_py2_rpc_container] [16:16:10.122][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_rpc_container] [16:16:10.124][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:10.968][info]     [RPCTEST] Successfully validated container: "rpctest_py" 
 [unittest_py2_rpc_container] [16:16:10.968][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_rpc_container] [16:16:10.968][info]  [THREADPOOL] Worker 16952058607197122825, thread 139623212775168 is shutting down 
 [unittest_py2_rpc_container] [16:16:10.968][info]  [THREADPOOL] Worker 13519204238340862103, thread 139623565072128 is shutting down 
 [unittest_py2_rpc_container] OK 
 [unittest_py2_rpc_container] Sleeping for 5 seconds... 
 [unittest_py2_rpc_container] [16:16:15.001][info]   [CONTAINER] Sent heartbeat! 
 [unittest_py2_rpc_container] Sent heartbeat! 
 [unittest_py2_rpc_container] Executing RPC test (second iteration)... (redis port:34343, rpc_service_port:19419) 
 [unittest_py2_rpc_container] [16:16:16.194][info]         [RPC] RPC thread started at address: tcp://127.0.0.1:19419 
 [unittest_py2_rpc_container] [16:16:16.194][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_rpc_container] [16:16:16.194][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@3__:* 
 [unittest_py2_rpc_container] Received heartbeat! 
 [unittest_py2_rpc_container] Sent container metadata! 
 [unittest_py2_rpc_container] Got start of message 0 
 [unittest_py2_rpc_container] recv: 0.000229 s, parse: 0.000018 s, handle: 0.000109 s 
 [unittest_py2_rpc_container] [16:16:16.267][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:16.268][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:16.268][info]         [RPC] New container connected 
 [unittest_py2_rpc_container] [16:16:16.268][info]         [RPC] Container added 
 [unittest_py2_rpc_container] [16:16:16.268][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_rpc_container] [16:16:16.269][info]       [REDIS] Successfully issued command "HMSET rpctest_py,1,0 model_id rpctest_py:1 model_name rpctest_py model_version 1 model_replica_id 0 zmq_connection_id 0 batch_size 1 input_type doubles" 
 [unittest_py2_rpc_container] [16:16:16.269][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_rpc_container] [16:16:16.269][info]  [THREADPOOL] Work queue created for model rpctest_py:1, replica 0 
 [unittest_py2_rpc_container] [16:16:16.269][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_rpc_container] [16:16:16.269][info]       [REDIS] Successfully issued command "HGETALL rpctest_py,1,0" 
 [unittest_py2_rpc_container] [16:16:16.270][info]       [REDIS] 	 model_id: rpctest_py:1 
 [unittest_py2_rpc_container] [16:16:16.270][info]       [REDIS] 	 model_name: rpctest_py 
 [unittest_py2_rpc_container] [16:16:16.270][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_rpc_container] [16:16:16.270][info]       [REDIS] 	 model_replica_id: 0 
 [unittest_py2_rpc_container] [16:16:16.270][info]       [REDIS] 	 zmq_connection_id: 0 
 [unittest_py2_rpc_container] [16:16:16.270][info]       [REDIS] 	 batch_size: 1 
 [unittest_py2_rpc_container] [16:16:16.270][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_rpc_container] [16:16:16.271][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:16.271][info]     [RPCTEST] Successfully validated container: "rpctest_py" 
 [unittest_py2_rpc_container] [16:16:16.304][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:16.305][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:16.305][info]         [RPC] New container connected 
 [unittest_py2_rpc_container] [16:16:16.305][info]         [RPC] Container added 
 [unittest_py2_rpc_container] [16:16:16.305][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_rpc_container] [16:16:16.305][info]       [REDIS] Successfully issued command "HMSET cpp_test,1,0 model_id cpp_test:1 model_name cpp_test model_version 1 model_replica_id 0 zmq_connection_id 1 batch_size 1 input_type doubles" 
 [unittest_py2_rpc_container] [16:16:16.305][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_rpc_container] [16:16:16.306][info]  [THREADPOOL] Work queue created for model cpp_test:1, replica 0 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] Successfully issued command "HGETALL cpp_test,1,0" 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] 	 model_id: cpp_test:1 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] 	 model_name: cpp_test 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] 	 model_replica_id: 0 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] 	 zmq_connection_id: 1 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] 	 batch_size: 1 
 [unittest_py2_rpc_container] [16:16:16.306][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_rpc_container] [16:16:16.307][info]         [RPC] Found message to receive 
 [unittest_py2_rpc_container] [16:16:16.305][info]   [CONTAINER] Received heartbeat! 
 [unittest_py2_rpc_container] [16:16:16.305][info]   [CONTAINER] Sent container metadata! 
 [unittest_py2_rpc_container] [16:16:16.307][info]   [CONTAINER] Recv and Parse: 12 us, Handle: 76 us, 
 [unittest_py2_rpc_container] [16:16:17.195][info]     [RPCTEST] Successfully validated container: "cpp_test" 
 [unittest_py2_rpc_container] [16:16:17.195][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_rpc_container] [16:16:17.195][info]  [THREADPOOL] Worker 16952058607197122825, thread 140320809416448 is shutting down 
 [unittest_py2_rpc_container] [16:16:17.195][info]  [THREADPOOL] Worker 13519204238340862103, thread 140320801023744 is shutting down 
 [unittest_py2_rpc_container] OK 
 [unittest_py2_rpc_container] TEST PASSED! 
 [unittest_py2_rpc_container] Exiting RPC test... 
 [unittest_py2_rpc_container]  
 [unittest_py2_rpc_container] Exiting unit tests... 
 [unittest_py2_rpc_container] Cleanup exit code: 0 
 [unittest_py2_rpc_container] 20-03-21:09:16:21 INFO     [retry_with_timeout.py:90] Success! 
===== finished: unittest_py2_rpc_container =====
 [unittest_py2_libclipper] [       OK ] ModelContainerTests.BatchSizeDeterminationExploitsAdvantageousBatchSizeLatencyRelationship (199033 ms) 
 [unittest_py2_libclipper] [ RUN      ] ModelContainerTests.BatchSizeDeterminationEstimatesWhenLatencyBudgetHasBeenExplored 
 [unittest_py2_libclipper] [16:18:36.082][info]  [CONTAINERS] Creating new ModelContainer for model test:1, id: 0 
 [unittest_py2_libclipper] [16:18:36.082][error] [THREADPOOL] Work queue already exists for model test:1, replica 0 
 [unittest_py2_libclipper] [       OK ] ModelContainerTests.BatchSizeDeterminationEstimatesWhenLatencyBudgetHasBeenExplored (50008 ms) 
 [unittest_py2_libclipper] [ RUN      ] ModelContainerTests.IterativeMeanStdUpdatesPerformedCorrectly 
 [unittest_py2_libclipper] [       OK ] ModelContainerTests.IterativeMeanStdUpdatesPerformedCorrectly (1 ms) 
 [unittest_py2_libclipper] [----------] 3 tests from ModelContainerTests (249043 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 4 tests from ActiveContainerTests 
 [unittest_py2_libclipper] [ RUN      ] ActiveContainerTests.AddContainer 
 [unittest_py2_libclipper] [       OK ] ActiveContainerTests.AddContainer (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] ActiveContainerTests.AddMultipleContainersDifferentModels 
 [unittest_py2_libclipper] [       OK ] ActiveContainerTests.AddMultipleContainersDifferentModels (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] ActiveContainerTests.AddMultipleContainersSameModelSameVersion 
 [unittest_py2_libclipper] [       OK ] ActiveContainerTests.AddMultipleContainersSameModelSameVersion (1 ms) 
 [unittest_py2_libclipper] [ RUN      ] ActiveContainerTests.AddMultipleContainersSameModelDifferentVersions 
 [unittest_py2_libclipper] [       OK ] ActiveContainerTests.AddMultipleContainersSameModelDifferentVersions (0 ms) 
 [unittest_py2_libclipper] [----------] 4 tests from ActiveContainerTests (1 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 9 tests from MetricsTests 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.CounterCorrectness 
 [unittest_py2_libclipper] [       OK ] MetricsTests.CounterCorrectness (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.RatioCounterCorrectness 
 [unittest_py2_libclipper] [       OK ] MetricsTests.RatioCounterCorrectness (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.MeterCorrectness 
 [unittest_py2_libclipper] [       OK ] MetricsTests.MeterCorrectness (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.EWMACorrectness 
 [unittest_py2_libclipper] [       OK ] MetricsTests.EWMACorrectness (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.HistogramPercentileFunctionCorrectness 
 [unittest_py2_libclipper] [       OK ] MetricsTests.HistogramPercentileFunctionCorrectness (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.HistogramStatsAreCorrectWithNumericallySmallElements 
 [unittest_py2_libclipper] [       OK ] MetricsTests.HistogramStatsAreCorrectWithNumericallySmallElements (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.HistogramMinMaxMeanAreCorrectWithNumericallyLargeElements 
 [unittest_py2_libclipper] [       OK ] MetricsTests.HistogramMinMaxMeanAreCorrectWithNumericallyLargeElements (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.MetricsRegistryReportingFormatCorrectness 
 [unittest_py2_libclipper] [       OK ] MetricsTests.MetricsRegistryReportingFormatCorrectness (3 ms) 
 [unittest_py2_libclipper] [ RUN      ] MetricsTests.MetricsRegistryReportingWithClearEnabledClearsCorrectly 
 [unittest_py2_libclipper] [       OK ] MetricsTests.MetricsRegistryReportingWithClearEnabledClearsCorrectly (2 ms) 
 [unittest_py2_libclipper] [----------] 9 tests from MetricsTests (7 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 1 test from RPCServiceTests 
 [unittest_py2_libclipper] [ RUN      ] RPCServiceTests.SendBeforeStart 
 [unittest_py2_libclipper] [       OK ] RPCServiceTests.SendBeforeStart (21 ms) 
 [unittest_py2_libclipper] [----------] 1 test from RPCServiceTests (21 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 4 tests from TimerSystemTests 
 [unittest_py2_libclipper] [ RUN      ] TimerSystemTests.SingleTimerExpire 
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] Adding new container - model: m, version: 1, connection ID: 0, replica ID: 0, input_type: doubles 
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] Creating new ModelContainer for model m:1, id: 0 
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: m:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] Adding new container - model: m, version: 1, connection ID: 0, replica ID: 0, input_type: doubles 
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] Creating new ModelContainer for model m:1, id: 0 
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: m:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] Adding new container - model: j, version: 1, connection ID: 1, replica ID: 0, input_type: doubles 
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] Creating new ModelContainer for model j:1, id: 1 
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: j:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 1 
 [unittest_py2_libclipper] Model: m:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:19:26.091][info]  [CONTAINERS] Adding new container - model: m, version: 1, connection ID: 0, replica ID: 0, input_type: doubles 
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] Creating new ModelContainer for model m:1, id: 0 
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: m:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] Adding new container - model: m, version: 1, connection ID: 1, replica ID: 1, input_type: doubles 
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] Creating new ModelContainer for model m:1, id: 1 
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: m:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper] rep_id: 1, container_id: 1 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] Adding new container - model: m, version: 1, connection ID: 0, replica ID: 0, input_type: doubles 
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] Creating new ModelContainer for model m:1, id: 0 
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: m:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] Adding new container - model: m, version: 2, connection ID: 1, replica ID: 1, input_type: doubles 
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] Creating new ModelContainer for model m:2, id: 1 
 [unittest_py2_libclipper] [16:19:26.092][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: m:2 
 [unittest_py2_libclipper] rep_id: 1, container_id: 1 
 [unittest_py2_libclipper] Model: m:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:19:26.092][error]    [METRICS] Ratio Test Ratio Counter has denominator zero! 
 [unittest_py2_libclipper] [16:19:26.118][error]        [RPC] Cannot send message to inactive RPCService instance 
 [unittest_py2_libclipper] Dropping Message 
 [unittest_py2_libclipper] [16:19:26.120][info]      [TIMERS] Starting timer thread 
 [unittest_py2_libclipper] [16:19:26.120][info]      [TIMERS] Timer thread started 
 [unittest_py2_libclipper] [16:19:26.120][info]      [TIMERS] Starting timer event loop 
 [unittest_py2_libclipper] [       OK ] TimerSystemTests.SingleTimerExpire (100 ms) 
 [unittest_py2_libclipper] [ RUN      ] TimerSystemTests.TwoTimerExpire 
 [unittest_py2_libclipper] [16:19:26.220][info]      [TIMERS] Starting timer thread 
 [unittest_py2_libclipper] [16:19:26.221][info]      [TIMERS] Timer thread started 
 [unittest_py2_libclipper] [16:19:26.221][info]      [TIMERS] Starting timer event loop 
 [unittest_py2_libclipper] [       OK ] TimerSystemTests.TwoTimerExpire (102 ms) 
 [unittest_py2_libclipper] [ RUN      ] TimerSystemTests.OutOfOrderTimerExpire 
 [unittest_py2_libclipper] [16:19:26.322][info]      [TIMERS] Starting timer thread 
 [unittest_py2_libclipper] [16:19:26.322][info]      [TIMERS] Timer thread started 
 [unittest_py2_libclipper] [16:19:26.322][info]      [TIMERS] Starting timer event loop 
 [unittest_py2_libclipper] [       OK ] TimerSystemTests.OutOfOrderTimerExpire (102 ms) 
 [unittest_py2_libclipper] [ RUN      ] TimerSystemTests.ManyTimers 
 [unittest_py2_libclipper] [16:19:26.425][info]      [TIMERS] Starting timer thread 
 [unittest_py2_libclipper] [16:19:26.425][info]      [TIMERS] Timer thread started 
 [unittest_py2_libclipper] [16:19:26.425][info]      [TIMERS] Starting timer event loop 
 [unittest_py2_libclipper] [       OK ] TimerSystemTests.ManyTimers (4289 ms) 
 [unittest_py2_libclipper] [----------] 4 tests from TimerSystemTests (4594 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 7 tests from InputSerializationTests 
 [unittest_py2_libclipper] [ RUN      ] InputSerializationTests.EmptySerialization 
 [unittest_py2_libclipper] [       OK ] InputSerializationTests.EmptySerialization (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputSerializationTests.ByteSerialization 
 [unittest_py2_libclipper] [       OK ] InputSerializationTests.ByteSerialization (22 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputSerializationTests.IntSerialization 
 [unittest_py2_libclipper] [       OK ] InputSerializationTests.IntSerialization (19 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputSerializationTests.FloatSerialization 
 [unittest_py2_libclipper] [       OK ] InputSerializationTests.FloatSerialization (18 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputSerializationTests.DoubleSerialization 
 [unittest_py2_libclipper] [       OK ] InputSerializationTests.DoubleSerialization (16 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputSerializationTests.StringSerialization 
 [unittest_py2_libclipper] [       OK ] InputSerializationTests.StringSerialization (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputSerializationTests.RpcPredictionRequestsOnlyAcceptValidInputs 
 [unittest_py2_libclipper] [       OK ] InputSerializationTests.RpcPredictionRequestsOnlyAcceptValidInputs (0 ms) 
 [unittest_py2_libclipper] [----------] 7 tests from InputSerializationTests (75 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 5 tests from InputHashTests 
 [unittest_py2_libclipper] [ RUN      ] InputHashTests.IntVectorsHashCorrectly 
 [unittest_py2_libclipper] [       OK ] InputHashTests.IntVectorsHashCorrectly (1 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputHashTests.FloatVectorsHashCorrectly 
 [unittest_py2_libclipper] [       OK ] InputHashTests.FloatVectorsHashCorrectly (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputHashTests.DoubleVectorsHashCorrectly 
 [unittest_py2_libclipper] [       OK ] InputHashTests.DoubleVectorsHashCorrectly (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputHashTests.ByteVectorsHashCorrectly 
 [unittest_py2_libclipper] [       OK ] InputHashTests.ByteVectorsHashCorrectly (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] InputHashTests.SerializableStringsHashCorrectly 
 [unittest_py2_libclipper] [       OK ] InputHashTests.SerializableStringsHashCorrectly (0 ms) 
 [unittest_py2_libclipper] [----------] 5 tests from InputHashTests (1 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 1 test from OutputDeserializationTests 
 [unittest_py2_libclipper] [ RUN      ] OutputDeserializationTests.PredictionResponseDeserialization 
 [unittest_py2_libclipper] [       OK ] OutputDeserializationTests.PredictionResponseDeserialization (0 ms) 
 [unittest_py2_libclipper] [----------] 1 test from OutputDeserializationTests (0 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 3 tests from StateDBTest 
 [unittest_py2_libclipper] [ RUN      ] StateDBTest.TestSinglePutGet 
 [unittest_py2_libclipper] [       OK ] StateDBTest.TestSinglePutGet (24 ms) 
 [unittest_py2_libclipper] [ RUN      ] StateDBTest.TestManyPutGet 
 [unittest_py2_libclipper] [16:19:30.790][error]    [CLIPPER] Attempted to add an input of type integers to a prediction request with input type doubles 
 [unittest_py2_libclipper] [16:19:30.790][error]    [CLIPPER] Attempted to add an input of type integers to a prediction request with input type doubles 
 [unittest_py2_libclipper] [16:19:30.793][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_libclipper] [16:19:30.793][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_libclipper] [16:19:30.793][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:30.793][error]      [REDIS] Error with command "GET Dan:13622:32432432": 
 [unittest_py2_libclipper] [16:19:30.794][info]       [REDIS] Successfully issued command "SET Dan:13622:32432432 valuestring" 
 [unittest_py2_libclipper] [16:19:30.794][info]       [REDIS] Successfully issued command "DBSIZE" 
 [unittest_py2_libclipper] [16:19:30.794][info]       [REDIS] Successfully issued command "DEL Dan:13622:32432432" 
 [unittest_py2_libclipper] [16:19:30.794][info]       [REDIS] Successfully issued command "DBSIZE" 
 [unittest_py2_libclipper] [16:19:30.816][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_libclipper] [16:19:30.816][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_libclipper] [16:19:30.816][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:30.816][info]       [REDIS] Successfully issued command "DBSIZE" 
 [unittest_py2_libclipper] [16:19:30.817][info]       [REDIS] Successfully issued command "SET Dan:0:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.817][info]       [REDIS] Successfully issued command "SET Dan:1:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.817][info]       [REDIS] Successfully issued command "SET Dan:2:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.817][info]       [REDIS] Successfully issued command "SET Dan:3:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.817][info]       [REDIS] Successfully issued command "SET Dan:4:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.817][info]       [REDIS] Successfully issued command "SET Dan:5:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.818][info]       [REDIS] Successfully issued command "SET Dan:6:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.818][info]       [REDIS] Successfully issued command "SET Dan:7:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.818][info]       [REDIS] Successfully issued command "SET Dan:8:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.818][info]       [REDIS] Successfully issued command "SET Dan:9:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.818][info]       [REDIS] Successfully issued command "SET Dan:10:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.818][info]       [REDIS] Successfully issued command "SET Dan:11:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.818][info]       [REDIS] Successfully issued command "SET Dan:12:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.819][info]       [REDIS] Successfully issued command "SET Dan:13:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.819][info]       [REDIS] Successfully issued command "SET Dan:14:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.819][info]       [REDIS] Successfully issued command "SET Dan:15:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.819][info]       [REDIS] Successfully issued command "SET Dan:16:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.819][info]       [REDIS] Successfully issued command "SET Dan:17:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.819][info]       [REDIS] Successfully issued command "SET Dan:18:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.819][info]       [REDIS] Successfully issued command "SET Dan:19:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.820][info]       [REDIS] Successfully issued command "SET Dan:20:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.820][info]       [REDIS] Successfully issued command "SET Dan:21:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.820][info]       [REDIS] Successfully issued command "SET Dan:22:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.820][info]       [REDIS] Successfully issued command "SET Dan:23:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.820][info]       [REDIS] Successfully issued command "SET Dan:24:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.820][info]       [REDIS] Successfully issued command "SET Dan:25:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.821][info]       [REDIS] Successfully issued command "SET Dan:26:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.821][info]       [REDIS] Successfully issued command "SET Dan:27:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.821][info]       [REDIS] Successfully issued command "SET Dan:28:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.821][info]       [REDIS] Successfully issued command "SET Dan:29:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.821][info]       [REDIS] Successfully issued command "SET Dan:30:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.821][info]       [REDIS] Successfully issued command "SET Dan:31:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.822][info]       [REDIS] Successfully issued command "SET Dan:32:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.822][info]       [REDIS] Successfully issued command "SET Dan:33:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.822][info]       [REDIS] Successfully issued command "SET Dan:34:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.822][info]       [REDIS] Successfully issued command "SET Dan:35:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.822][info]       [REDIS] Successfully issued command "SET Dan:36:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.822][info]       [REDIS] Successfully issued command "SET Dan:37:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.822][info]       [REDIS] Successfully issued command "SET Dan:38:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.823][info]       [REDIS] Successfully issued command "SET Dan:39:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.823][info]       [REDIS] Successfully issued command "SET Dan:40:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.823][info]       [REDIS] Successfully issued command "SET Dan:41:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.823][info]       [REDIS] Successfully issued command "SET Dan:42:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.823][info]       [REDIS] Successfully issued command "SET Dan:43:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.823][info]       [REDIS] Successfully issued command "SET Dan:44:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.824][info]       [REDIS] Successfully issued command "SET Dan:45:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.824][info]       [REDIS] Successfully issued command "SET Dan:46:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.824][info]       [REDIS] Successfully issued command "SET Dan:47:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.824][info]       [REDIS] Successfully issued command "SET Dan:48:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.824][info]       [REDIS] Successfully issued command "SET Dan:49:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.824][info]       [REDIS] Successfully issued command "SET Dan:50:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.824][info]       [REDIS] Successfully issued command "SET Dan:51:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.825][info]       [REDIS] Successfully issued command "SET Dan:52:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.825][info]       [REDIS] Successfully issued command "SET Dan:53:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.825][info]       [REDIS] Successfully issued command "SET Dan:54:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.825][info]       [REDIS] Successfully issued command "SET Dan:55:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.825][info]       [REDIS] Successfully issued command "SET Dan:56:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.825][info]       [REDIS] Successfully issued command "SET Dan:57:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.826][info]       [REDIS] Successfully issued command "SET Dan:58:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.826][info]       [REDIS] Successfully issued command "SET Dan:59:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.826][info]       [REDIS] Successfully issued command "SET Dan:60:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.826][info]       [REDIS] Successfully issued command "SET Dan:61:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.826][info]       [REDIS] Successfully issued command "SET Dan:62:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.826][info]       [REDIS] Successfully issued command "SET Dan:63:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.827][info]       [REDIS] Successfully issued command "SET Dan:64:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.827][info]       [REDIS] Successfully issued command "SET Dan:65:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.827][info]       [REDIS] Successfully issued command "SET Dan:66:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.827][info]       [REDIS] Successfully issued command "SET Dan:67:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.827][info]       [REDIS] Successfully issued command "SET Dan:68:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.827][info]       [REDIS] Successfully issued command "SET Dan:69:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.827][info]       [REDIS] Successfully issued command "SET Dan:70:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.828][info]       [REDIS] Successfully issued command "SET Dan:71:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.828][info]       [REDIS] Successfully issued command "SET Dan:72:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.828][info]       [REDIS] Successfully issued command "SET Dan:73:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.828][info]       [REDIS] Successfully issued command "SET Dan:74:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.828][info]       [REDIS] Successfully issued command "SET Dan:75:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.828][info]       [REDIS] Successfully issued command "SET Dan:76:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.829][info]       [REDIS] Successfully issued command "SET Dan:77:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.829][info]       [REDIS] Successfully issued command "SET Dan:78:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.829][info]       [REDIS] Successfully issued command "SET Dan:79:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.829][info]       [REDIS] Successfully issued command "SET Dan:80:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.829][info]       [REDIS] Successfully issued command "SET Dan:81:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.829][info]       [REDIS] Successfully issued command "SET Dan:82:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.830][info]       [REDIS] Successfully issued command "SET Dan:83:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.830][info]       [REDIS] Successfully issued command "SET Dan:84:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.830][info]       [REDIS] Successfully issued command "SET Dan:85:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.830][info]       [REDIS] Successfully issued command "SET Dan:86:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.830][info]       [REDIS] Successfully issued command "SET Dan:87:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.830][info]       [REDIS] Successfully issued command "SET Dan:88:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.830][info]       [REDIS] Successfully issued command "SET Dan:89:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.831][info]       [REDIS] Successfully issued command "SET Dan:90:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.831][info]       [REDIS] Successfully issued command "SET Dan:91:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.831][info]       [REDIS] Successfully issued command "SET Dan:92:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.831][info]       [REDIS] Successfully issued command "SET Dan:93:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.831][info]       [REDIS] Successfully issued command "SET Dan:94:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.831][info]       [REDIS] Successfully issued command "SET Dan:95:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.832][info]       [REDIS] Successfully issued command "SET Dan:96:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.832][info]       [REDIS] Successfully issued command "SET Dan:97:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.832][info]       [REDIS] Successfully issued command "SET Dan:98:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.832][info]       [REDIS] Successfully issued command "SET Dan:99:1234 valuestring" 
 [unittest_py2_libclipper] [16:19:30.832][info]       [REDIS] Successfully issued command "DBSIZE" 
 [unittest_py2_libclipper] [16:19:30.832][info]       [REDIS] Successfully issued command "DEL Dan:0:1234" 
 [unittest_py2_libclipper] [16:19:30.832][info]       [REDIS] Successfully issued command "DEL Dan:1:1234" 
 [unittest_py2_libclipper] [16:19:30.833][info]       [REDIS] Successfully issued command "DEL Dan:2:1234" 
 [unittest_py2_libclipper] [16:19:30.833][info]       [REDIS] Successfully issued command "DEL Dan:3:1234" 
 [unittest_py2_libclipper] [16:19:30.833][info]       [REDIS] Successfully issued command "DEL Dan:4:1234" 
 [unittest_py2_libclipper] [16:19:30.833][info]       [REDIS] Successfully issued command "DEL Dan:5:1234" 
 [unittest_py2_libclipper] [16:19:30.833][info]       [REDIS] Successfully issued command "DEL Dan:6:1234" 
 [unittest_py2_libclipper] [16:19:30.833][info]       [REDIS] Successfully issued command "DEL Dan:7:1234" 
 [unittest_py2_libclipper] [16:19:30.833][info]       [REDIS] Successfully issued command "DEL Dan:8:1234" 
 [unittest_py2_libclipper] [16:19:30.834][info]       [REDIS] Successfully issued command "DEL Dan:9:1234" 
 [unittest_py2_libclipper] [16:19:30.834][info]       [REDIS] Successfully issued command "DEL Dan:10:1234" 
 [unittest_py2_libclipper] [16:19:30.834][info]       [REDIS] Successfully issued command "DEL Dan:11:1234" 
 [unittest_py2_libclipper] [16:19:30.834][info]       [REDIS] Successfully issued command "DEL Dan:12:1234" 
 [unittest_py2_libclipper] [16:19:30.834][info]       [REDIS] Successfully issued command "DEL Dan:13:1234" 
 [unittest_py2_libclipper] [16:19:30.834][info]       [REDIS] Successfully issued command "DEL Dan:14:1234" 
 [unittest_py2_libclipper] [16:19:30.834][info]       [REDIS] Successfully issued command "DEL Dan:15:1234" 
 [unittest_py2_libclipper] [16:19:30.835][info]       [REDIS] Successfully issued command "DEL Dan:16:1234" 
 [unittest_py2_libclipper] [16:19:30.835][info]       [REDIS] Successfully issued command "DEL Dan:17:1234" 
 [unittest_py2_libclipper] [16:19:30.835][info]       [REDIS] Successfully issued command "DEL Dan:18:1234" 
 [unittest_py2_libclipper] [16:19:30.835][info]       [REDIS] Successfully issued command "DEL Dan:19:1234" 
 [unittest_py2_libclipper] [16:19:30.835][info]       [REDIS] Successfully issued command "DEL Dan:20:1234" 
 [unittest_py2_libclipper] [16:19:30.835][info]       [REDIS] Successfully issued command "DEL Dan:21:1234" 
 [unittest_py2_libclipper] [16:19:30.836][info]       [REDIS] Successfully issued command "DEL Dan:22:1234" 
 [unittest_py2_libclipper] [16:19:30.836][info]       [REDIS] Successfully issued command "DEL Dan:23:1234" 
 [unittest_py2_libclipper] [16:19:30.836][info]       [REDIS] Successfully issued command "DEL Dan:24:1234" 
 [unittest_py2_libclipper] [16:19:30.836][info]       [REDIS] Successfully issued command "DEL Dan:25:1234" 
 [unittest_py2_libclipper] [16:19:30.836][info]       [REDIS] Successfully issued command "DEL Dan:26:1234" 
 [unittest_py2_libclipper] [16:19:30.836][info]       [REDIS] Successfully issued command "DEL Dan:27:1234" 
 [unittest_py2_libclipper] [16:19:30.836][info]       [REDIS] Successfully issued command "DEL Dan:28:1234" 
 [unittest_py2_libclipper] [16:19:30.837][info]       [REDIS] Successfully issued command "DEL Dan:29:1234" 
 [unittest_py2_libclipper] [16:19:30.837][info]       [REDIS] Successfully issued command "DEL Dan:30:1234" 
 [unittest_py2_libclipper] [16:19:30.837][info]       [REDIS] Successfully issued command "DEL Dan:31:1234" 
 [unittest_py2_libclipper] [16:19:30.837][info]       [REDIS] Successfully issued command "DEL Dan:32:1234" 
 [unittest_py2_libclipper] [16:19:30.837][info]       [REDIS] Successfully issued command "DEL Dan:33:1234" 
 [unittest_py2_libclipper] [16:19:30.837][info]       [REDIS] Successfully issued command "DEL Dan:34:1234" 
 [unittest_py2_libclipper] [16:19:30.837][info]       [REDIS] Successfully issued command "DEL Dan:35:1234" 
 [unittest_py2_libclipper] [16:19:30.838][info]       [REDIS] Successfully issued command "DEL Dan:36:1234" 
 [unittest_py2_libclipper] [16:19:30.838][info]       [REDIS] Successfully issued command "DEL Dan:37:1234" 
 [unittest_py2_libclipper] [16:19:30.838][info]       [REDIS] Successfully issued command "DEL Dan:38:1234" 
 [unittest_py2_libclipper] [16:19:30.838][info]       [REDIS] Successfully issued command "DEL Dan:39:1234" 
 [unittest_py2_libclipper] [16:19:30.838][info]       [REDIS] Successfully issued command "DEL Dan:40:1234" 
 [unittest_py2_libclipper] [16:19:30.838][info]       [REDIS] Successfully issued command "DEL Dan:41:1234" 
 [unittest_py2_libclipper] [16:19:30.838][info]       [REDIS] Successfully issued command "DEL Dan:42:1234" 
 [unittest_py2_libclipper] [16:19:30.839][info]       [REDIS] Successfully issued command "DEL Dan:43:1234" 
 [unittest_py2_libclipper] [16:19:30.839][info]       [REDIS] Successfully issued command "DEL Dan:44:1234" 
 [unittest_py2_libclipper] [16:19:30.839][info]       [REDIS] Successfully issued command "DEL Dan:45:1234" 
 [unittest_py2_libclipper] [16:19:30.839][info]       [REDIS] Successfully issued command "DEL Dan:46:1234" 
 [unittest_py2_libclipper] [16:19:30.839][info]       [REDIS] Successfully issued command "DEL Dan:47:1234" 
 [unittest_py2_libclipper] [16:19:30.839][info]       [REDIS] Successfully issued command "DEL Dan:48:1234" 
 [unittest_py2_libclipper] [16:19:30.839][info]       [REDIS] Successfully issued command "DEL Dan:49:1234" 
 [unittest_py2_libclipper] [16:19:30.840][info]       [REDIS] Successfully issued command "DEL Dan:50:1234" 
 [unittest_py2_libclipper] [16:19:30.840][info]       [REDIS] Successfully issued command "DEL Dan:51:1234" 
 [unittest_py2_libclipper] [16:19:30.840][info]       [REDIS] Successfully issued command "DEL Dan:52:1234" 
 [unittest_py2_libclipper] [16:19:30.841][info]       [REDIS] Successfully issued command "DEL Dan:53:1234" 
 [unittest_py2_libclipper] [16:19:30.841][info]       [REDIS] Successfully issued command "DEL Dan:54:1234" 
 [unittest_py2_libclipper] [16:19:30.841][info]       [REDIS] Successfully issued command "DEL Dan:55:1234" 
 [unittest_py2_libclipper] [16:19:30.841][info]       [REDIS] Successfully issued command "DEL Dan:56:1234" 
 [unittest_py2_libclipper] [16:19:30.841][info]       [REDIS] Successfully issued command "DEL Dan:57:1234" 
 [unittest_py2_libclipper] [16:19:30.842][info]       [REDIS] Successfully issued command "DEL Dan:58:1234" 
 [unittest_py2_libclipper] [16:19:30.842][info]       [REDIS] Successfully issued command "DEL Dan:59:1234" 
 [unittest_py2_libclipper] [16:19:30.842][info]       [REDIS] Successfully issued command "DEL Dan:60:1234" 
 [unittest_py2_libclipper] [16:19:30.842][info]       [REDIS] Successfully issued command "DEL Dan:61:1234" 
 [unittest_py2_libclipper] [16:19:30.842][info]       [REDIS] Successfully issued command "DEL Dan:62:1234" 
 [unittest_py2_libclipper] [16:19:30.843][info]       [REDIS] Successfully issued command "DEL Dan:63:1234" 
 [unittest_py2_libclipper] [16:19:30.843][info]       [REDIS] Successfully issued command "DEL Dan:64:1234" 
 [unittest_py2_libclipper] [16:19:30.843][info]       [REDIS] Successfully issued command "DEL Dan:65:1234" 
 [unittest_py2_libclipper] [16:19:30.843][info]       [REDIS] Successfully issued command "DEL Dan:66:1234" 
 [unittest_py2_libclipper] [16:19:30.843][info]       [REDIS] Successfully issued command "DEL Dan:67:1234" 
 [unittest_py2_libclipper] [16:19:30.843][info]       [REDIS] Successfully issued command "DEL Dan:68:1234" 
 [unittest_py2_libclipper] [16:19:30.844][info]       [REDIS] Successfully issued command "DEL Dan:69:1234" 
 [unittest_py2_libclipper] [16:19:30.844][info]       [REDIS] Successfully issued command "DEL Dan:70:1234" 
 [unittest_py2_libclipper] [16:19:30.844][info]       [REDIS] Successfully issued command "DEL Dan:71:1234" 
 [unittest_py2_libclipper] [16:19:30.844][info]       [REDIS] Successfully issued command "DEL Dan:72:1234" 
 [unittest_py2_libclipper] [16:19:30.844][info]       [REDIS] Successfully issued command "DEL Dan:73:1234" 
 [unittest_py2_libclipper] [16:19:30.844][info]       [REDIS] Successfully issued command "DEL Dan:74:1234" 
 [unittest_py2_libclipper] [16:19:30.844][info]       [REDIS] Successfully issued command "DEL Dan:75:1234" 
 [unittest_py2_libclipper] [16:19:30.845][info]       [REDIS] Successfully issued command "DEL Dan:76:1234" 
 [unittest_py2_libclipper] [16:19:30.845][info]       [REDIS] Successfully issued command "DEL Dan:77:1234" 
 [unittest_py2_libclipper] [16:19:30.845][info]       [REDIS] Successfully issued command "DEL Dan:78:1234" 
 [unittest_py2_libclipper] [16:19:30.845][info]       [REDIS] Successfully issued command "DEL Dan:79:1234" 
 [unittest_py2_libclipper] [16:19:30.845][info]       [REDIS] Successfully issued command "DEL Dan:80:1234" 
 [unittest_py2_libclipper] [16:19:30.845][info]       [REDIS] Successfully issued command "DEL Dan:81:1234" 
 [unittest_py2_libclipper] [16:19:30.846][info]       [REDIS] Successfully issued command "DEL Dan:82:1234" 
 [unittest_py2_libclipper] [16:19:30.846][info]       [REDIS] Successfully issued command "DEL Dan:83:1234" 
 [unittest_py2_libclipper] [16:19:30.846][info]       [REDIS] Successfully issued command "DEL Dan:84:1234" 
 [unittest_py2_libclipper] [16:19:30.846][info]       [REDIS] Successfully issued command "DEL Dan:85:1234" 
 [unittest_py2_libclipper] [16:19:30.846][info]       [REDIS] Successfully issued command "DEL Dan:86:1234" 
 [unittest_py2_libclipper] [16:19:30.846][info]       [REDIS] Successfully issued command "DEL Dan:87:1234" 
 [unittest_py2_libclipper] [16:19:30.846][info]       [REDIS] Successfully issued command "DEL Dan:88:1234" 
 [unittest_py2_libclipper] [16:19:30.847][info]       [REDIS] Successfully issued command "DEL Dan:89:1234" 
 [unittest_py2_libclipper] [16:19:30.847][info]       [REDIS] Successfully issued command "DEL Dan:90:1234" 
 [unittest_py2_libclipper] [16:19:30.847][info]       [REDIS] Successfully issued command "DEL Dan:91:1234" 
 [unittest_py2_libclipper] [16:19:30.847][info]       [REDIS] Successfully issued command "DEL Dan:92:1234" 
 [unittest_py2_libclipper] [16:19:30.847][info]       [REDIS] Successfully issued command "DEL Dan:93:1234" 
 [unittest_py2_libclipper] [16:19:30.847][info]       [REDIS] Successfully issued command "DEL Dan:94:1234" 
 [unittest_py2_libclipper] [16:19:30.847][info]       [REDIS] Successfully issued command "DEL Dan:95:1234" 
 [unittest_py2_libclipper] [16:19:30.848][info]       [REDIS] Successfully issued command "DEL Dan:96:1234" 
 [unittest_py2_libclipper] [16:19:30.848][info]       [REDIS] Successfully issued command "DEL Dan:97:1234" 
 [unittest_py2_libclipper] [16:19:30.848][info]       [REDIS] Successfully issued command "DEL Dan:98:1234" 
 [unittest_py2_libclipper] [16:19:30.848][info]       [REDIS] Successfully issued command "DEL Dan:99:1234" 
 [unittest_py2_libclipper] [16:19:30.848][info]       [REDIS] Successfully issued command "DBSIZE" 
 [unittest_py2_libclipper] [       OK ] StateDBTest.TestManyPutGet (54 ms) 
 [unittest_py2_libclipper] [ RUN      ] StateDBTest.TestPutRemoveGet 
 [unittest_py2_libclipper] [16:19:30.869][info]       [REDIS] Successfully issued command "SELECT 1" 
 [unittest_py2_libclipper] [16:19:30.869][info]     [STATEDB] Persistent state DB created 
 [unittest_py2_libclipper] [16:19:30.870][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:30.870][error]      [REDIS] Error with command "GET Corey:13622:32432432": 
 [unittest_py2_libclipper] [16:19:30.870][info]       [REDIS] Successfully issued command "SET Corey:13622:32432432 valuestring" 
 [unittest_py2_libclipper] [16:19:30.870][info]       [REDIS] Successfully issued command "DBSIZE" 
 [unittest_py2_libclipper] [16:19:30.870][info]       [REDIS] Successfully issued command "DEL Corey:13622:32432432" 
 [unittest_py2_libclipper] [16:19:30.871][error]      [REDIS] Error with command "GET Corey:13622:32432432": 
 [unittest_py2_libclipper] [       OK ] StateDBTest.TestPutRemoveGet (22 ms) 
 [unittest_py2_libclipper] [----------] 3 tests from StateDBTest (100 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 28 tests from RedisTest 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.ParseModelReplicaKey 
 [unittest_py2_libclipper] [16:19:30.892][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:30.893][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [       OK ] RedisTest.ParseModelReplicaKey (1023 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.RedisConnectionRetryLoop 
 [unittest_py2_libclipper] [16:19:31.915][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:31.915][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:19:31.915][info]   [REDISTEST] Attempt 0 to connect to Redis 
 [unittest_py2_libclipper] [16:19:32.916][info]   [REDISTEST] Attempt 1 to connect to Redis 
 [unittest_py2_libclipper] [16:19:33.916][info]   [REDISTEST] Attempt 2 to connect to Redis 
 [unittest_py2_libclipper] [16:19:34.917][info]   [REDISTEST] Attempt 3 to connect to Redis 
 [unittest_py2_libclipper] [16:19:35.918][info]   [REDISTEST] Attempt 4 to connect to Redis 
 [unittest_py2_libclipper] [16:19:36.918][info]   [REDISTEST] Attempt 5 to connect to Redis 
 [unittest_py2_libclipper] [16:19:37.919][info]   [REDISTEST] Attempt 6 to connect to Redis 
 [unittest_py2_libclipper] [16:19:38.919][info]   [REDISTEST] Attempt 7 to connect to Redis 
 [unittest_py2_libclipper] [16:19:39.920][info]   [REDISTEST] Attempt 8 to connect to Redis 
 [unittest_py2_libclipper] [16:19:40.921][info]   [REDISTEST] Attempt 9 to connect to Redis 
 [unittest_py2_libclipper] [16:19:41.921][info]   [REDISTEST] Attempt 10 to connect to Redis 
 [unittest_py2_libclipper] [16:19:42.922][info]   [REDISTEST] Attempt 11 to connect to Redis 
 [unittest_py2_libclipper] [16:19:43.923][info]   [REDISTEST] Attempt 12 to connect to Redis 
 [unittest_py2_libclipper] [16:19:44.923][info]   [REDISTEST] Attempt 13 to connect to Redis 
 [unittest_py2_libclipper] [16:19:45.924][info]   [REDISTEST] Attempt 14 to connect to Redis 
 [unittest_py2_libclipper] [16:19:46.924][info]   [REDISTEST] Attempt 15 to connect to Redis 
 [unittest_py2_libclipper] [16:19:47.925][info]   [REDISTEST] Attempt 16 to connect to Redis 
 [unittest_py2_libclipper] [16:19:48.926][info]   [REDISTEST] Attempt 17 to connect to Redis 
 [unittest_py2_libclipper] [16:19:49.926][info]   [REDISTEST] Attempt 18 to connect to Redis 
 [unittest_py2_libclipper] [16:19:50.927][info]   [REDISTEST] Attempt 19 to connect to Redis 
 [unittest_py2_libclipper] [       OK ] RedisTest.RedisConnectionRetryLoop (21034 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.AddModel 
 [unittest_py2_libclipper] [16:19:52.950][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:52.950][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:19:52.950][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:52.950][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:52.950][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] Successfully issued command "HGETALL m:1" 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 model_name: m 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 labels: ads,images,experimental,other,labels 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 container_name: clipper/test_container 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 model_data_path: /tmp/models/m/1 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_libclipper] [16:19:52.951][info]       [REDIS] 	 valid: 
 [unittest_py2_libclipper] [       OK ] RedisTest.AddModel (1024 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.AddModelLinks 
 [unittest_py2_libclipper] [16:19:53.973][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:53.974][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:19:53.974][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:19:53.974][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy DefaultOutputSelectionPolicy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [16:19:53.974][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:53.975][info]       [REDIS] Successfully issued command "HMSET model_1:1 model_name model_1 model_version 1 load 0.000000 input_type doubles labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:53.975][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:53.975][info]       [REDIS] Successfully issued command "HMSET model_2:1 model_name model_2 model_version 1 load 0.000000 input_type doubles labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:53.975][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_libclipper] [16:19:53.975][info]       [REDIS] Successfully issued command "SADD my_app_name model_1" 
 [unittest_py2_libclipper] [16:19:53.976][info]       [REDIS] Successfully issued command "SADD my_app_name model_2" 
 [unittest_py2_libclipper] [16:19:53.976][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_libclipper] [16:19:53.976][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_libclipper] [       OK ] RedisTest.AddModelLinks (1025 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.DeleteModelLinks 
 [unittest_py2_libclipper] [16:19:54.998][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:54.998][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:19:54.999][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:19:54.999][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy DefaultOutputSelectionPolicy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [16:19:54.999][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:54.999][info]       [REDIS] Successfully issued command "HMSET model_1:1 model_name model_1 model_version 1 load 0.000000 input_type doubles labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:55.000][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:55.000][info]       [REDIS] Successfully issued command "HMSET model_2:1 model_name model_2 model_version 1 load 0.000000 input_type doubles labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:55.000][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_libclipper] [16:19:55.000][info]       [REDIS] Successfully issued command "SADD my_app_name model_1" 
 [unittest_py2_libclipper] [16:19:55.000][info]       [REDIS] Successfully issued command "SADD my_app_name model_2" 
 [unittest_py2_libclipper] [16:19:55.001][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_libclipper] [16:19:55.001][info]       [REDIS] Successfully issued command "SREM my_app_name model_1" 
 [unittest_py2_libclipper] [16:19:55.001][info]       [REDIS] Successfully issued command "SREM my_app_name model_2" 
 [unittest_py2_libclipper] [16:19:55.001][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_libclipper] [16:19:55.001][info]       [REDIS] Successfully issued command "SMEMBERS my_app_name" 
 [unittest_py2_libclipper] [       OK ] RedisTest.DeleteModelLinks (1025 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SetCurrentModelVersion 
 [unittest_py2_libclipper] [16:19:56.023][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:56.024][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:19:56.024][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:19:56.024][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodel 2" 
 [unittest_py2_libclipper] [16:19:56.024][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:19:56.024][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodel" 
 [unittest_py2_libclipper] [16:19:56.025][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:19:56.025][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodel 5" 
 [unittest_py2_libclipper] [16:19:56.025][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:19:56.025][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodel" 
 [unittest_py2_libclipper] [16:19:56.025][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:19:56.025][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodel 3" 
 [unittest_py2_libclipper] [16:19:56.026][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:19:56.026][info]       [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:mymodel" 
 [unittest_py2_libclipper] [       OK ] RedisTest.SetCurrentModelVersion (1025 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.GetModelVersions 
 [unittest_py2_libclipper] [16:19:57.048][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:57.048][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:19:57.049][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:57.049][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:57.049][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:57.049][info]       [REDIS] Successfully issued command "HMSET m:2 model_name m model_version 2 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/2 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:57.050][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:57.050][info]       [REDIS] Successfully issued command "HMSET m:4 model_name m model_version 4 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/4 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:57.050][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:57.050][info]       [REDIS] Successfully issued command "KEYS m:*" 
 [unittest_py2_libclipper] [       OK ] RedisTest.GetModelVersions (1024 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.GetAllModelNames 
 [unittest_py2_libclipper] [16:19:58.072][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:58.072][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:19:58.073][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:58.073][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:58.073][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:58.073][info]       [REDIS] Successfully issued command "HMSET m:2 model_name m model_version 2 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/2 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:58.074][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:58.074][info]       [REDIS] Successfully issued command "HMSET n:3 model_name n model_version 3 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/n/3 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:58.074][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:58.074][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_libclipper] [       OK ] RedisTest.GetAllModelNames (1024 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.GetAllModels 
 [unittest_py2_libclipper] [16:19:59.096][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:19:59.097][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:19:59.097][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:59.097][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:59.097][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:59.098][info]       [REDIS] Successfully issued command "HMSET m:2 model_name m model_version 2 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/2 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:59.098][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:59.098][info]       [REDIS] Successfully issued command "HMSET n:3 model_name n model_version 3 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/n/3 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:19:59.098][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:19:59.099][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_libclipper] [       OK ] RedisTest.GetAllModels (1024 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.DeleteModel 
 [unittest_py2_libclipper] [16:20:00.121][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:00.121][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:00.121][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:00.121][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] Successfully issued command "HGETALL m:1" 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 model_name: m 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 input_type: integers 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 labels: ads,images,experimental 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 container_name: clipper/test_container 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 model_data_path: /tmp/models/m/1 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] 	 valid: 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:00.122][info]       [REDIS] Successfully issued command "DEL m:1" 
 [unittest_py2_libclipper] [16:20:00.123][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:00.123][info]       [REDIS] Successfully issued command "HGETALL m:1" 
 [unittest_py2_libclipper] [       OK ] RedisTest.DeleteModel (1025 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.AddContainer 
 [unittest_py2_libclipper] [16:20:01.145][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:01.145][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:01.145][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] Successfully issued command "HMSET m,1,4 model_id m:1 model_name m model_version 1 model_replica_id 4 zmq_connection_id 12 batch_size 1 input_type doubles" 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] Successfully issued command "HGETALL m,1,4" 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] 	 model_id: m:1 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] 	 model_name: m 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] 	 model_replica_id: 4 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] 	 zmq_connection_id: 12 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] 	 batch_size: 1 
 [unittest_py2_libclipper] [16:20:01.146][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_libclipper] [       OK ] RedisTest.AddContainer (1023 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.GetAllContainers 
 [unittest_py2_libclipper] [16:20:02.168][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:02.169][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:02.169][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:02.169][info]       [REDIS] Successfully issued command "HMSET m,1,0 model_id m:1 model_name m model_version 1 model_replica_id 0 zmq_connection_id 0 batch_size 1 input_type doubles" 
 [unittest_py2_libclipper] [16:20:02.170][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:02.170][info]       [REDIS] Successfully issued command "HMSET m,1,1 model_id m:1 model_name m model_version 1 model_replica_id 1 zmq_connection_id 1 batch_size 1 input_type doubles" 
 [unittest_py2_libclipper] [16:20:02.170][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:02.170][info]       [REDIS] Successfully issued command "HMSET other_model,3,0 model_id other_model:3 model_name other_model model_version 3 model_replica_id 0 zmq_connection_id 2 batch_size 1 input_type doubles" 
 [unittest_py2_libclipper] [16:20:02.170][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:02.171][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_libclipper] [       OK ] RedisTest.GetAllContainers (1024 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.DeleteContainer 
 [unittest_py2_libclipper] [16:20:03.193][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:03.193][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:03.193][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:03.193][info]       [REDIS] Successfully issued command "HMSET m,1,4 model_id m:1 model_name m model_version 1 model_replica_id 4 zmq_connection_id 12 batch_size 1 input_type strings" 
 [unittest_py2_libclipper] [16:20:03.193][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] Successfully issued command "HGETALL m,1,4" 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] 	 model_id: m:1 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] 	 model_name: m 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] 	 model_replica_id: 4 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] 	 zmq_connection_id: 12 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] 	 batch_size: 1 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] 	 input_type: strings 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] Successfully issued command "DEL m,1,4" 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:03.194][info]       [REDIS] Successfully issued command "HGETALL m,1,4" 
 [unittest_py2_libclipper] [       OK ] RedisTest.DeleteContainer (1023 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.AddApplication 
 [unittest_py2_libclipper] [16:20:04.217][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:04.217][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:04.217][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:04.217][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy DefaultOutputSelectionPolicy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [16:20:04.217][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:04.217][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_libclipper] [16:20:04.217][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_libclipper] [16:20:04.218][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_libclipper] [16:20:04.218][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_libclipper] [16:20:04.218][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_libclipper] [       OK ] RedisTest.AddApplication (1023 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.DeleteApplication 
 [unittest_py2_libclipper] [16:20:05.240][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:05.240][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:05.240][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:05.241][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [16:20:05.241][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:05.241][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_libclipper] [16:20:05.241][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_libclipper] [16:20:05.241][info]       [REDIS] 	 policy: exp3_policy 
 [unittest_py2_libclipper] [16:20:05.241][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_libclipper] [16:20:05.241][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_libclipper] [16:20:05.242][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:05.242][info]       [REDIS] Successfully issued command "DEL my_app_name" 
 [unittest_py2_libclipper] [16:20:05.242][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:05.242][info]       [REDIS] Successfully issued command "HGETALL my_app_name" 
 [unittest_py2_libclipper] [       OK ] RedisTest.DeleteApplication (1024 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.GetAllApplicationNames 
 [unittest_py2_libclipper] [16:20:06.264][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:06.264][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:06.265][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:06.265][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [16:20:06.265][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:06.265][info]       [REDIS] Successfully issued command "HMSET my_app_name_2 input_type doubles policy exp4_policy default_output 1.0 latency_slo_micros 50000" 
 [unittest_py2_libclipper] [16:20:06.265][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:06.266][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_libclipper] [       OK ] RedisTest.GetAllApplicationNames (1023 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.GetAllApplicationNamesNoneRegistered 
 [unittest_py2_libclipper] [16:20:07.288][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:07.288][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:07.288][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:07.288][info]       [REDIS] Successfully issued command "KEYS *" 
 [unittest_py2_libclipper] [       OK ] RedisTest.GetAllApplicationNamesNoneRegistered (1023 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectModelAdd 
 [unittest_py2_libclipper] [16:20:08.310][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:08.310][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:08.311][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@2__:* 
 [unittest_py2_libclipper] [16:20:08.811][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:08.812][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_libclipper] [16:20:08.812][info]   [REDISTEST] NEW MODEL CALLBACK FIRED 
 [unittest_py2_libclipper] [16:20:08.812][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectModelAdd (1524 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectModelDelete 
 [unittest_py2_libclipper] [16:20:09.835][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:09.835][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:09.835][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:09.835][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:20:09.835][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@2__:* 
 [unittest_py2_libclipper] [16:20:10.336][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:10.336][info]       [REDIS] Successfully issued command "DEL m:1" 
 [unittest_py2_libclipper] [16:20:10.336][info]       [REDIS] MESSAGE: del 
 [unittest_py2_libclipper] [16:20:10.336][info]   [REDISTEST] MODEL CHANGE DETECTED: 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectModelDelete (1525 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectContainerAdd 
 [unittest_py2_libclipper] [16:20:11.359][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:11.359][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:11.359][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@3__:* 
 [unittest_py2_libclipper] [16:20:11.860][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:11.860][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_libclipper] [16:20:11.860][info]   [REDISTEST] NEW CONTAINER CALLBACK FIRED 
 [unittest_py2_libclipper] [16:20:11.860][info]       [REDIS] Successfully issued command "HMSET m,1,0 model_id m:1 model_name m model_version 1 model_replica_id 0 zmq_connection_id 7 batch_size 1 input_type strings" 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectContainerAdd (1524 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectContainerDelete 
 [unittest_py2_libclipper] [16:20:12.883][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:12.883][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:12.883][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:12.884][info]       [REDIS] Successfully issued command "HMSET m,1,0 model_id m:1 model_name m model_version 1 model_replica_id 0 zmq_connection_id 7 batch_size 1 input_type strings" 
 [unittest_py2_libclipper] [16:20:12.884][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@3__:* 
 [unittest_py2_libclipper] [16:20:13.384][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:13.385][info]       [REDIS] MESSAGE: del 
 [unittest_py2_libclipper] [16:20:13.385][info]   [REDISTEST] CONTAINER DELETED CALLBACK. EVENT TYPE: 
 [unittest_py2_libclipper] [16:20:13.385][info]       [REDIS] Successfully issued command "DEL m,1,0" 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectContainerDelete (1524 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectApplicationAdd 
 [unittest_py2_libclipper] [16:20:14.407][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:14.408][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:14.408][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_libclipper] [16:20:14.908][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:14.909][info]       [REDIS] MESSAGE: hset 
 [unittest_py2_libclipper] [16:20:14.909][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectApplicationAdd (1524 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectApplicationDelete 
 [unittest_py2_libclipper] [16:20:15.931][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:15.932][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:15.932][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:15.932][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [16:20:15.932][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* 
 [unittest_py2_libclipper] [16:20:16.433][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:16.433][info]       [REDIS] MESSAGE: del 
 [unittest_py2_libclipper] [16:20:16.433][info]       [REDIS] Successfully issued command "DEL my_app_name" 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectApplicationDelete (1524 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectModelVersionAdd 
 [unittest_py2_libclipper] [16:20:17.456][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:17.456][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:17.456][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_libclipper] [16:20:17.956][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:20:17.957][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodel 1" 
 [unittest_py2_libclipper] [16:20:17.957][info]       [REDIS] MESSAGE: set 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectModelVersionAdd (1524 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectModelLinksAdd 
 [unittest_py2_libclipper] [16:20:18.980][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:18.980][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:18.980][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:18.980][info]       [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [16:20:18.980][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:18.981][info]       [REDIS] Successfully issued command "HMSET model_1:1 model_name model_1 model_version 1 load 0.000000 input_type doubles labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:20:18.981][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:18.981][info]       [REDIS] Successfully issued command "HMSET model_2:1 model_name model_2 model_version 1 load 0.000000 input_type doubles labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:20:18.981][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* 
 [unittest_py2_libclipper] [16:20:19.482][info]       [REDIS] Successfully issued command "SELECT 7" 
 [unittest_py2_libclipper] [16:20:19.482][info]       [REDIS] MESSAGE: sadd 
 [unittest_py2_libclipper] [16:20:19.482][info]       [REDIS] Successfully issued command "SADD my_app_name model_1" 
 [unittest_py2_libclipper] [16:20:19.483][info]       [REDIS] MESSAGE: sadd 
 [unittest_py2_libclipper] [16:20:19.483][info]       [REDIS] Successfully issued command "SADD my_app_name model_2" 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectModelLinksAdd (1526 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.SubscriptionDetectModelVersionChange 
 [unittest_py2_libclipper] [16:20:20.505][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:20.506][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:20.506][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:20:20.506][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodel 1" 
 [unittest_py2_libclipper] [16:20:20.506][info]       [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* 
 [unittest_py2_libclipper] [16:20:21.007][info]       [REDIS] Successfully issued command "SELECT 6" 
 [unittest_py2_libclipper] [16:20:21.007][info]       [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:mymodel 2" 
 [unittest_py2_libclipper] [16:20:21.007][info]       [REDIS] MESSAGE: set 
 [unittest_py2_libclipper] [       OK ] RedisTest.SubscriptionDetectModelVersionChange (1524 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.LabelsToStr 
 [unittest_py2_libclipper] [16:20:22.029][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:22.030][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [       OK ] RedisTest.LabelsToStr (1023 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisTest.ModelsToStr 
 [unittest_py2_libclipper] [16:20:23.052][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:23.052][info]       [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" 
 [unittest_py2_libclipper] [16:20:23.052][info]       [REDIS] models_to_str result: music_random_features:1,simple_svm:2,music_cnn:4 
 [unittest_py2_libclipper] [       OK ] RedisTest.ModelsToStr (1022 ms) 
 [unittest_py2_libclipper] [----------] 28 tests from RedisTest (53182 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 6 tests from DefaultOutputSelectionPolicyTest 
 [unittest_py2_libclipper] [ RUN      ] DefaultOutputSelectionPolicyTest.TestSelectPredictTasksZeroCandidateModels 
 [unittest_py2_libclipper] [       OK ] DefaultOutputSelectionPolicyTest.TestSelectPredictTasksZeroCandidateModels (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] DefaultOutputSelectionPolicyTest.TestSelectPredictTasksTwoCandidateModels 
 [unittest_py2_libclipper] [       OK ] DefaultOutputSelectionPolicyTest.TestSelectPredictTasksTwoCandidateModels (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] DefaultOutputSelectionPolicyTest.TestSelectPredictTasksOneCandidateModel 
 [unittest_py2_libclipper] [       OK ] DefaultOutputSelectionPolicyTest.TestSelectPredictTasksOneCandidateModel (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] DefaultOutputSelectionPolicyTest.TestCombinePredictionsZeroPredictions 
 [unittest_py2_libclipper] [       OK ] DefaultOutputSelectionPolicyTest.TestCombinePredictionsZeroPredictions (1 ms) 
 [unittest_py2_libclipper] [ RUN      ] DefaultOutputSelectionPolicyTest.TestCombinePredictionsOnePrediction 
 [unittest_py2_libclipper] [       OK ] DefaultOutputSelectionPolicyTest.TestCombinePredictionsOnePrediction (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] DefaultOutputSelectionPolicyTest.TestCombinePredictionsTwoPredictions 
 [unittest_py2_libclipper] [       OK ] DefaultOutputSelectionPolicyTest.TestCombinePredictionsTwoPredictions (0 ms) 
 [unittest_py2_libclipper] [----------] 6 tests from DefaultOutputSelectionPolicyTest (1 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 1 test from DefaultOutputSelectionStateTest 
 [unittest_py2_libclipper] [ RUN      ] DefaultOutputSelectionStateTest.Serialization 
 [unittest_py2_libclipper] [       OK ] DefaultOutputSelectionStateTest.Serialization (0 ms) 
 [unittest_py2_libclipper] [----------] 1 test from DefaultOutputSelectionStateTest (0 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 15 tests from JsonUtilTests 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestCorrectJsonValues 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestCorrectJsonValues (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestSetStringArrayCorrect 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestSetStringArrayCorrect (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestToStringArrayCorrect 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestToStringArrayCorrect (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestCorrectJsonArrays 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestCorrectJsonArrays (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestCorrectJsonNestedObjects 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestCorrectJsonNestedObjects (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestOverwritePastValues 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestOverwritePastValues (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestAddEmptyValues 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestAddEmptyValues (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestDoubleIntFormatting 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestDoubleIntFormatting (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestArrayTypeMismatch 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestArrayTypeMismatch (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestEmptyDocumentToString 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestEmptyDocumentToString (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestAddToNonObject 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestAddToNonObject (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestParseCandidateModels 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestParseCandidateModels (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestParseNestedObject 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestParseNestedObject (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestAddStringPreservesJsonIntegrity 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestAddStringPreservesJsonIntegrity (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] JsonUtilTests.TestBase64DecodingYieldsOriginalString 
 [unittest_py2_libclipper] [       OK ] JsonUtilTests.TestBase64DecodingYieldsOriginalString (1 ms) 
 [unittest_py2_libclipper] [----------] 15 tests from JsonUtilTests (2 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 3 tests from RedisToJsonTest 
 [unittest_py2_libclipper] [ RUN      ] RedisToJsonTest.TestRedisAppMetadataToJson 
 [unittest_py2_libclipper] [       OK ] RedisToJsonTest.TestRedisAppMetadataToJson (12 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisToJsonTest.TestRedisModelMetadataToJson 
 [unittest_py2_libclipper] [       OK ] RedisToJsonTest.TestRedisModelMetadataToJson (12 ms) 
 [unittest_py2_libclipper] [ RUN      ] RedisToJsonTest.TestRedisContainerMetadataToJson 
 [unittest_py2_libclipper] [       OK ] RedisToJsonTest.TestRedisContainerMetadataToJson (12 ms) 
 [unittest_py2_libclipper] [----------] 3 tests from RedisToJsonTest (36 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 6 tests from LoggingTest 
 [unittest_py2_libclipper] [ RUN      ] LoggingTest.LogsContainSpecifiedTagAndMessage 
 [unittest_py2_libclipper] [       OK ] LoggingTest.LogsContainSpecifiedTagAndMessage (1 ms) 
 [unittest_py2_libclipper] [ RUN      ] LoggingTest.LogContentPrecedingMessageHasConsistentLength 
 [unittest_py2_libclipper] [       OK ] LoggingTest.LogContentPrecedingMessageHasConsistentLength (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] LoggingTest.LogTagsExceedingMaxLengthTruncateCorrectly 
 [unittest_py2_libclipper] [       OK ] LoggingTest.LogTagsExceedingMaxLengthTruncateCorrectly (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] LoggingTest.MultipleMessagesLogCorrectly 
 [unittest_py2_libclipper] [       OK ] LoggingTest.MultipleMessagesLogCorrectly (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] LoggingTest.FormattedLogsFormatCorrectly 
 [unittest_py2_libclipper] [       OK ] LoggingTest.FormattedLogsFormatCorrectly (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] LoggingTest.LogsOfDifferentLevelsDifferByLevelTag 
 [unittest_py2_libclipper] [       OK ] LoggingTest.LogsOfDifferentLevelsDifferByLevelTag (0 ms) 
 [unittest_py2_libclipper] [----------] 6 tests from LoggingTest (1 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 1 test from TaskExecutorTests 
 [unittest_py2_libclipper] [ RUN      ] TaskExecutorTests.TestDeadlineComparisonsWorkCorrectly 
 [unittest_py2_libclipper] [       OK ] TaskExecutorTests.TestDeadlineComparisonsWorkCorrectly (0 ms) 
 [unittest_py2_libclipper] [----------] 1 test from TaskExecutorTests (0 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 3 tests from ModelQueueTests 
 [unittest_py2_libclipper] [ RUN      ] ModelQueueTests.TestGetBatchQueueNotEmpty 
 [unittest_py2_libclipper] [       OK ] ModelQueueTests.TestGetBatchQueueNotEmpty (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] ModelQueueTests.TestGetBatchOrdersByEarliestDeadline 
 [unittest_py2_libclipper] [       OK ] ModelQueueTests.TestGetBatchOrdersByEarliestDeadline (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] ModelQueueTests.TestGetBatchRemovesTasksWithElapsedDeadline 
 [unittest_py2_libclipper] [       OK ] ModelQueueTests.TestGetBatchRemovesTasksWithElapsedDeadline (1 ms) 
 [unittest_py2_libclipper] [----------] 3 tests from ModelQueueTests (1 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 4 tests from PredictionCacheTests 
 [unittest_py2_libclipper] [ RUN      ] PredictionCacheTests.TestOutputDataSizeDoesNotIncreaseBeyondMaximumCacheSize 
 [unittest_py2_libclipper] [       OK ] PredictionCacheTests.TestOutputDataSizeDoesNotIncreaseBeyondMaximumCacheSize (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] PredictionCacheTests.TestEvictionPolicyConsistentWithVariableSizeClockMultipleFetchesAndPuts 
 [unittest_py2_libclipper] [       OK ] PredictionCacheTests.TestEvictionPolicyConsistentWithVariableSizeClockMultipleFetchesAndPuts (1 ms) 
 [unittest_py2_libclipper] [ RUN      ] PredictionCacheTests.TestIncompleteFuturesAreCompletedOnPut 
 [unittest_py2_libclipper] [       OK ] PredictionCacheTests.TestIncompleteFuturesAreCompletedOnPut (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] PredictionCacheTests.TestEntryLargerThanCacheSizeIsEvicted 
 [unittest_py2_libclipper] [       OK ] PredictionCacheTests.TestEntryLargerThanCacheSizeIsEvicted (0 ms) 
 [unittest_py2_libclipper] [----------] 4 tests from PredictionCacheTests (1 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 4 tests from Base64Test 
 [unittest_py2_libclipper] [ RUN      ] Base64Test.EncodingDecodingCorrectForAlphanumericStringsWithPadding 
 [unittest_py2_libclipper] [16:20:24.073][error] [SELECTI...] No candidate models for query with label label 
 [unittest_py2_libclipper] [16:20:24.073][error] [SELECTI...] 2 candidate models provided for query with label label. Picking the first one. 
 [unittest_py2_libclipper] [16:20:24.074][error] [SELECTI...] DefaultOutputSelectionPolicy only expecting 1 output but found 2. Returning the first one. 
 [unittest_py2_libclipper] [16:20:24.076][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:24.077][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:24.077][info]       [REDIS] Successfully issued command "HMSET myappname input_type doubles policy DefaultOutputSelectionPolicy default_output 1.0 latency_slo_micros 10000" 
 [unittest_py2_libclipper] [16:20:24.077][info]       [REDIS] Successfully issued command "SELECT 5" 
 [unittest_py2_libclipper] [16:20:24.077][info]       [REDIS] Successfully issued command "HGETALL myappname" 
 [unittest_py2_libclipper] [16:20:24.077][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_libclipper] [16:20:24.077][info]       [REDIS] 	 policy: DefaultOutputSelectionPolicy 
 [unittest_py2_libclipper] [16:20:24.077][info]       [REDIS] 	 default_output: 1.0 
 [unittest_py2_libclipper] [16:20:24.077][info]       [REDIS] 	 latency_slo_micros: 10000 
 [unittest_py2_libclipper] [16:20:24.088][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:24.089][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:24.089][info]       [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type doubles labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " 
 [unittest_py2_libclipper] [16:20:24.089][info]       [REDIS] Successfully issued command "SELECT 2" 
 [unittest_py2_libclipper] [16:20:24.089][info]       [REDIS] Successfully issued command "HGETALL m:1" 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 model_name: m 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 load: 0.000000 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 labels: ads,images,experimental,other,labels 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 container_name: clipper/test_container 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 model_data_path: /tmp/models/m/1 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 batch_size: -1 
 [unittest_py2_libclipper] [16:20:24.090][info]       [REDIS] 	 valid: 
 [unittest_py2_libclipper] [16:20:24.101][info]       [REDIS] Successfully issued command "FLUSHALL" 
 [unittest_py2_libclipper] [16:20:24.101][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:24.101][info]       [REDIS] Successfully issued command "HMSET m,1,4 model_id m:1 model_name m model_version 1 model_replica_id 4 zmq_connection_id 12 batch_size 1 input_type doubles" 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] Successfully issued command "SELECT 3" 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] Successfully issued command "HGETALL m,1,4" 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] 	 model_id: m:1 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] 	 model_name: m 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] 	 model_version: 1 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] 	 model_replica_id: 4 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] 	 zmq_connection_id: 12 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] 	 batch_size: 1 
 [unittest_py2_libclipper] [16:20:24.102][info]       [REDIS] 	 input_type: doubles 
 [unittest_py2_libclipper] [16:20:24.114][info]  [CONTAINERS] Adding new container - model: test, version: 1, connection ID: 0, replica ID: 0, input_type: doubles 
 [unittest_py2_libclipper] [16:20:24.114][info]  [CONTAINERS] Creating new ModelContainer for model test:1, id: 0 
 [unittest_py2_libclipper] [16:20:24.114][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: test:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:20:24.114][info]  [CONTAINERS] Adding new container - model: test, version: 1, connection ID: 0, replica ID: 0, input_type: doubles 
 [unittest_py2_libclipper] [16:20:24.114][info]  [CONTAINERS] Creating new ModelContainer for model test:1, id: 0 
 [unittest_py2_libclipper] [16:20:24.114][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: test:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:20:24.114][info]  [CONTAINERS] Adding new container - model: m, version: 1, connection ID: 0, replica ID: 0, input_type: doubles 
 [unittest_py2_libclipper] [16:20:24.115][info]  [CONTAINERS] Creating new ModelContainer for model m:1, id: 0 
 [unittest_py2_libclipper] [16:20:24.115][info]  [CONTAINERS] 
 [unittest_py2_libclipper] Active containers: 
 [unittest_py2_libclipper] Model: m:1 
 [unittest_py2_libclipper] rep_id: 0, container_id: 0 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [16:20:24.116][error] [TASKEXE...] Received an output of size: 4 bytes that exceeds cache size of: 0 bytes 
 [unittest_py2_libclipper] [       OK ] Base64Test.EncodingDecodingCorrectForAlphanumericStringsWithPadding (379 ms) 
 [unittest_py2_libclipper] [ RUN      ] Base64Test.EncodingDecodingCorrectForRandomAsciiStringsWithPadding 
 [unittest_py2_libclipper] [       OK ] Base64Test.EncodingDecodingCorrectForRandomAsciiStringsWithPadding (361 ms) 
 [unittest_py2_libclipper] [ RUN      ] Base64Test.EncodingDecodingCorrectForAlphanumericStringsNoPadding 
 [unittest_py2_libclipper] [       OK ] Base64Test.EncodingDecodingCorrectForAlphanumericStringsNoPadding (266 ms) 
 [unittest_py2_libclipper] [ RUN      ] Base64Test.EncodingDecodingCorrectForRandomAsciiStringsNoPadding 
 [unittest_py2_libclipper] [       OK ] Base64Test.EncodingDecodingCorrectForRandomAsciiStringsNoPadding (277 ms) 
 [unittest_py2_libclipper] [----------] 4 tests from Base64Test (1283 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] 5 tests from ConfigTest 
 [unittest_py2_libclipper] [ RUN      ] ConfigTest.TestChangeValues 
 [unittest_py2_libclipper] [       OK ] ConfigTest.TestChangeValues (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] ConfigTest.TestReadBeforeReady 
 [unittest_py2_libclipper] [       OK ] ConfigTest.TestReadBeforeReady (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] ConfigTest.TestWriteAfterReady 
 [unittest_py2_libclipper] [       OK ] ConfigTest.TestWriteAfterReady (0 ms) 
 [unittest_py2_libclipper] [ RUN      ] ConfigTest.TestReadManyThreads 
 [unittest_py2_libclipper] [       OK ] ConfigTest.TestReadManyThreads (382 ms) 
 [unittest_py2_libclipper] [ RUN      ] ConfigTest.TestSpecifyingNegativePredictionCacheSizeThrowsError 
 [unittest_py2_libclipper] [       OK ] ConfigTest.TestSpecifyingNegativePredictionCacheSizeThrowsError (0 ms) 
 [unittest_py2_libclipper] [----------] 5 tests from ConfigTest (382 ms total) 
 [unittest_py2_libclipper]  
 [unittest_py2_libclipper] [----------] Global test environment tear-down 
 [unittest_py2_libclipper] [==========] 120 tests from 21 test suites ran. (334763 ms total) 
 [unittest_py2_libclipper] [  PASSED  ] 120 tests. 
 [unittest_py2_libclipper] [16:20:25.782][info]  [THREADPOOL] Destroying threadpool 
 [unittest_py2_libclipper] [16:20:25.782][info]  [THREADPOOL] Worker 2002364699275963936, thread 140349623355136 is shutting down 
 [unittest_py2_libclipper] Exiting unit tests... 
 [unittest_py2_libclipper] Cleanup exit code: 0 
 [unittest_py2_libclipper] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:90] Success! 
===== finished: unittest_py2_libclipper =====
+ make -j15 -f CI_test.Makefile integration_py2
===== start: integration_py2_admin_unit_test =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/clipper_admin_tests.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_admin_unit_test
===== start: integration_py2_pyspark_pipeline =====
===== start: integration_py2_pyspark =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/deploy_pyspark_pipeline_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_pyspark_pipeline
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/deploy_pyspark_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_pyspark
===== start: integration_py2_many_apps_many_models =====
===== start: integration_py2_pysparkml =====
===== start: integration_py2_tensorflow =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/many_apps_many_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_many_apps_many_models
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/deploy_pyspark_sparkml_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_pysparkml
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/deploy_tensorflow_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_tensorflow
===== start: integration_py2_pytorch =====
===== start: integration_py2_mxnet =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/deploy_mxnet_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_mxnet
===== start: integration_py2_keras =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/deploy_pytorch_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_pytorch
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/deploy_keras_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_keras
===== start: integration_py2_multi_tenancy =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/multi_tenancy_test.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_multi_tenancy
===== start: integration_py2_fluentd =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/clipper_fluentd_logging_docker.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_fluentd
===== start: integration_py2_docker_metric =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/unittests:a66648a301         "python /clipper/integration-tests/clipper_metric_docker.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py2_docker_metric
 [integration_py2_pyspark] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 88 secs before starting a test 
 [integration_py2_pyspark_pipeline] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 101 secs before starting a test 
 [integration_py2_fluentd] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 506 secs before starting a test 
 [integration_py2_multi_tenancy] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 199 secs before starting a test 
 [integration_py2_admin_unit_test] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 413 secs before starting a test 
 [integration_py2_many_apps_many_models] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 545 secs before starting a test 
 [integration_py2_mxnet] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 94 secs before starting a test 
 [integration_py2_pysparkml] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 306 secs before starting a test 
 [integration_py2_tensorflow] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 386 secs before starting a test 
 [integration_py2_docker_metric] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 520 secs before starting a test 
 [integration_py2_pytorch] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 426 secs before starting a test 
 [integration_py2_keras] 20-03-21:09:20:28 INFO     [retry_with_timeout.py:79] Sleep 261 secs before starting a test 
 [integration_py2_pyspark] 20-03-21:09:21:56 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_pyspark] 2020-03-21 16:21:58 WARN  Utils:66 - Your hostname, amp-jenkins-staging-worker-02 resolves to a loopback address: 127.0.1.1; using 192.168.10.32 instead (on interface eno1) 
 [integration_py2_pyspark] 2020-03-21 16:21:58 WARN  Utils:66 - Set SPARK_LOCAL_IP if you need to bind to another address 
 [integration_py2_pyspark] 2020-03-21 16:21:59 WARN  NativeCodeLoader:62 - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
 [integration_py2_pyspark] Setting default log level to "WARN". 
 [integration_py2_pyspark] To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel). 
 [integration_py2_pyspark] 20-03-21:16:22:01 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_pyspark] 20-03-21:16:22:01 INFO     [test_utils.py:128] Starting up Docker cluster spark-3494 
 [integration_py2_pyspark] 20-03-21:16:22:01 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_pyspark] 20-03-21:16:22:01 INFO     [docker_container_manager.py:192] [spark-3494] Starting managed Redis instance in Docker 
 [integration_py2_mxnet] 20-03-21:09:22:02 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_mxnet] 20-03-21:16:22:04 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_mxnet] 20-03-21:16:22:04 INFO     [test_utils.py:128] Starting up Docker cluster mxnet-3590 
 [integration_py2_mxnet] 20-03-21:16:22:04 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_mxnet] 20-03-21:16:22:04 INFO     [docker_container_manager.py:192] [mxnet-3590] Starting managed Redis instance in Docker 
 [integration_py2_pyspark] 20-03-21:16:22:05 INFO     [docker_container_manager.py:294] [spark-3494] Metric Configuration Saved at /tmp/tmpZhA5EE.yml 
 [integration_py2_pyspark] 20-03-21:16:22:06 INFO     [clipper_admin.py:162] [spark-3494] Clipper is running 
 [integration_py2_pyspark] 20-03-21:16:22:08 INFO     [clipper_admin.py:236] [spark-3494] Application pyspark-test was successfully registered 
 [integration_py2_mxnet] 20-03-21:16:22:08 INFO     [docker_container_manager.py:294] [mxnet-3590] Metric Configuration Saved at /tmp/tmpCH9Mds.yml 
 [integration_py2_pyspark_pipeline] 20-03-21:09:22:09 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_mxnet] 20-03-21:16:22:09 INFO     [clipper_admin.py:162] [mxnet-3590] Clipper is running 
 [integration_py2_mxnet] 20-03-21:16:22:10 INFO     [clipper_admin.py:236] [mxnet-3590] Application mxnet-test was successfully registered 
 [integration_py2_pyspark] [Stage 0:>                                                          (0 + 1) / 1]
                                                                                
2020-03-21 16:22:11 WARN  BLAS:61 - Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS 
 [integration_py2_pyspark] 2020-03-21 16:22:11 WARN  BLAS:61 - Failed to load implementation from: com.github.fommil.netlib.NativeRefBLAS 
 [integration_py2_pyspark_pipeline] 2020-03-21 16:22:11 WARN  Utils:66 - Your hostname, amp-jenkins-staging-worker-02 resolves to a loopback address: 127.0.1.1; using 192.168.10.32 instead (on interface eno1) 
 [integration_py2_pyspark_pipeline] 2020-03-21 16:22:11 WARN  Utils:66 - Set SPARK_LOCAL_IP if you need to bind to another address 
 [integration_py2_pyspark] 20-03-21:16:22:11 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpH22NkWclipper 
 [integration_py2_pyspark] 20-03-21:16:22:11 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_mxnet] 20-03-21:16:22:11 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpGbq_Mqclipper 
 [integration_py2_mxnet] 20-03-21:16:22:11 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_mxnet] 20-03-21:16:22:11 INFO     [module.py:181] Saved checkpoint to "/tmp/tmpGbq_Mqclipper/mxnet_model-0000.params" 
 [integration_py2_mxnet] 20-03-21:16:22:11 INFO     [mxnet.py:250] MXNet model saved 
 [integration_py2_mxnet] 20-03-21:16:22:11 INFO     [mxnet.py:256] Using Python 2 base image 
 [integration_py2_mxnet] 20-03-21:16:22:11 INFO     [clipper_admin.py:534] [mxnet-3590] Building model Docker image with model data from /tmp/tmpGbq_Mqclipper 
 [integration_py2_pyspark_pipeline] 2020-03-21 16:22:12 WARN  NativeCodeLoader:62 - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
 [integration_py2_mxnet] 20-03-21:16:22:12 INFO     [clipper_admin.py:539] [mxnet-3590] Step 1/2 : FROM clipper/mxnet-container:a66648a301 
 [integration_py2_mxnet] 20-03-21:16:22:12 INFO     [clipper_admin.py:539] [mxnet-3590]  ---> a17767de367c 
 [integration_py2_mxnet] 20-03-21:16:22:12 INFO     [clipper_admin.py:539] [mxnet-3590] Step 2/2 : COPY /tmp/tmpGbq_Mqclipper /model/ 
 [integration_py2_mxnet] 20-03-21:16:22:12 INFO     [clipper_admin.py:539] [mxnet-3590]  ---> 8234e6925fee 
 [integration_py2_mxnet] 20-03-21:16:22:12 INFO     [clipper_admin.py:539] [mxnet-3590] Successfully built 8234e6925fee 
 [integration_py2_mxnet] 20-03-21:16:22:12 INFO     [clipper_admin.py:539] [mxnet-3590] Successfully tagged mxnet-3590-mxnet-model:1 
 [integration_py2_mxnet] 20-03-21:16:22:12 INFO     [clipper_admin.py:541] [mxnet-3590] Pushing model Docker image to mxnet-3590-mxnet-model:1 
 [integration_py2_pyspark_pipeline] Setting default log level to "WARN". 
 [integration_py2_pyspark_pipeline] To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel). 
 [integration_py2_mxnet] 20-03-21:16:22:13 INFO     [docker_container_manager.py:433] [mxnet-3590] Found 0 replicas for mxnet-model:1. Adding 1 
 [integration_py2_mxnet] 20-03-21:16:22:14 INFO     [clipper_admin.py:724] [mxnet-3590] Successfully registered model mxnet-model:1 
 [integration_py2_mxnet] 20-03-21:16:22:14 INFO     [clipper_admin.py:642] [mxnet-3590] Done deploying model mxnet-model:1. 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [pyspark.py:234] Spark model saved 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [pyspark.py:240] Using Python 2 base image 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [clipper_admin.py:534] [spark-3494] Building model Docker image with model data from /tmp/tmpH22NkWclipper 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [clipper_admin.py:539] [spark-3494] Step 1/2 : FROM clipper/pyspark-container:a66648a301 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [clipper_admin.py:539] [spark-3494]  ---> 4480a113b89c 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [clipper_admin.py:539] [spark-3494] Step 2/2 : COPY /tmp/tmpH22NkWclipper /model/ 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [clipper_admin.py:539] [spark-3494]  ---> 2bb9ff26c448 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [clipper_admin.py:539] [spark-3494] Successfully built 2bb9ff26c448 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [clipper_admin.py:539] [spark-3494] Successfully tagged spark-3494-pyspark-model:1 
 [integration_py2_pyspark] 20-03-21:16:22:15 INFO     [clipper_admin.py:541] [spark-3494] Pushing model Docker image to spark-3494-pyspark-model:1 
 [integration_py2_mxnet] 20-03-21:16:22:19 INFO     [clipper_admin.py:303] [mxnet-3590] Model mxnet-model is now linked to application mxnet-test 
 [integration_py2_pyspark_pipeline] [Stage 0:>                                                        (0 + 48) / 48]
[Stage 1:=================================================>         (5 + 1) / 6]
                                                                                
2020-03-21 16:22:21 WARN  BLAS:61 - Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS 
 [integration_py2_pyspark_pipeline] 2020-03-21 16:22:21 WARN  BLAS:61 - Failed to load implementation from: com.github.fommil.netlib.NativeRefBLAS 
 [integration_py2_pyspark] 20-03-21:16:22:22 INFO     [docker_container_manager.py:433] [spark-3494] Found 0 replicas for pyspark-model:1. Adding 1 
 [integration_py2_pyspark] 20-03-21:16:22:23 INFO     [clipper_admin.py:724] [spark-3494] Successfully registered model pyspark-model:1 
 [integration_py2_pyspark] 20-03-21:16:22:23 INFO     [clipper_admin.py:642] [spark-3494] Done deploying model pyspark-model:1. 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:24 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:24 INFO     [test_utils.py:128] Starting up Docker cluster spark-pipe-4279 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:24 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:24 INFO     [docker_container_manager.py:192] [spark-pipe-4279] Starting managed Redis instance in Docker 
 [integration_py2_pyspark] 20-03-21:16:22:28 INFO     [clipper_admin.py:303] [spark-3494] Model pyspark-model is now linked to application pyspark-test 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:28 INFO     [docker_container_manager.py:294] [spark-pipe-4279] Metric Configuration Saved at /tmp/tmpkLLkUg.yml 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:29 INFO     [clipper_admin.py:162] [spark-pipe-4279] Clipper is running 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:30 INFO     [clipper_admin.py:236] [spark-pipe-4279] Application pyspark-pipeline-test was successfully registered 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:31 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpAM33L6clipper 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:31 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:32 INFO     [pyspark.py:234] Spark model saved 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:32 INFO     [pyspark.py:240] Using Python 2 base image 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:32 INFO     [clipper_admin.py:534] [spark-pipe-4279] Building model Docker image with model data from /tmp/tmpAM33L6clipper 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:33 INFO     [clipper_admin.py:539] [spark-pipe-4279] Step 1/2 : FROM clipper/pyspark-container:a66648a301 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:33 INFO     [clipper_admin.py:539] [spark-pipe-4279]  ---> 4480a113b89c 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:33 INFO     [clipper_admin.py:539] [spark-pipe-4279] Step 2/2 : COPY /tmp/tmpAM33L6clipper /model/ 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:33 INFO     [clipper_admin.py:539] [spark-pipe-4279]  ---> 09ea1af48d1c 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:33 INFO     [clipper_admin.py:539] [spark-pipe-4279] Successfully built 09ea1af48d1c 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:33 INFO     [clipper_admin.py:539] [spark-pipe-4279] Successfully tagged spark-pipe-4279-pyspark-pipeline:1 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:33 INFO     [clipper_admin.py:541] [spark-pipe-4279] Pushing model Docker image to spark-pipe-4279-pyspark-pipeline:1 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:34 INFO     [docker_container_manager.py:433] [spark-pipe-4279] Found 0 replicas for pyspark-pipeline:1. Adding 1 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:35 INFO     [clipper_admin.py:724] [spark-pipe-4279] Successfully registered model pyspark-pipeline:1 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:35 INFO     [clipper_admin.py:642] [spark-pipe-4279] Done deploying model pyspark-pipeline:1. 
 [integration_py2_pyspark_pipeline] 20-03-21:16:22:35 INFO     [clipper_admin.py:303] [spark-pipe-4279] Model pyspark-pipeline is now linked to application pyspark-pipeline-test 
 [integration_py2_mxnet] 20-03-21:16:22:49 INFO     [clipper_admin.py:236] [mxnet-3590] Application easy-register-app-model was successfully registered 
 [integration_py2_mxnet] 20-03-21:16:22:49 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpmygN13clipper 
 [integration_py2_mxnet] 20-03-21:16:22:49 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_mxnet] 20-03-21:16:22:49 INFO     [module.py:181] Saved checkpoint to "/tmp/tmpmygN13clipper/mxnet_model-0000.params" 
 [integration_py2_mxnet] 20-03-21:16:22:49 INFO     [mxnet.py:250] MXNet model saved 
 [integration_py2_mxnet] 20-03-21:16:22:49 INFO     [mxnet.py:256] Using Python 2 base image 
 [integration_py2_mxnet] 20-03-21:16:22:49 INFO     [clipper_admin.py:534] [mxnet-3590] Building model Docker image with model data from /tmp/tmpmygN13clipper 
 [integration_py2_mxnet] 20-03-21:16:22:50 INFO     [clipper_admin.py:539] [mxnet-3590] Step 1/2 : FROM clipper/mxnet-container:a66648a301 
 [integration_py2_mxnet] 20-03-21:16:22:50 INFO     [clipper_admin.py:539] [mxnet-3590]  ---> a17767de367c 
 [integration_py2_mxnet] 20-03-21:16:22:50 INFO     [clipper_admin.py:539] [mxnet-3590] Step 2/2 : COPY /tmp/tmpmygN13clipper /model/ 
 [integration_py2_mxnet] 20-03-21:16:22:50 INFO     [clipper_admin.py:539] [mxnet-3590]  ---> b160ae34baaa 
 [integration_py2_mxnet] 20-03-21:16:22:50 INFO     [clipper_admin.py:539] [mxnet-3590] Successfully built b160ae34baaa 
 [integration_py2_mxnet] 20-03-21:16:22:50 INFO     [clipper_admin.py:539] [mxnet-3590] Successfully tagged mxnet-3590-easy-register-app-model:1 
 [integration_py2_mxnet] 20-03-21:16:22:50 INFO     [clipper_admin.py:541] [mxnet-3590] Pushing model Docker image to mxnet-3590-easy-register-app-model:1 
 [integration_py2_mxnet] 20-03-21:16:22:51 INFO     [docker_container_manager.py:433] [mxnet-3590] Found 0 replicas for easy-register-app-model:1. Adding 1 
 [integration_py2_mxnet] 20-03-21:16:22:52 INFO     [clipper_admin.py:724] [mxnet-3590] Successfully registered model easy-register-app-model:1 
 [integration_py2_mxnet] 20-03-21:16:22:52 INFO     [clipper_admin.py:642] [mxnet-3590] Done deploying model easy-register-app-model:1. 
 [integration_py2_mxnet] 20-03-21:16:22:52 INFO     [clipper_admin.py:303] [mxnet-3590] Model easy-register-app-model is now linked to application easy-register-app-model 
 [integration_py2_pyspark] 20-03-21:16:23:00 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpgjO80oclipper 
 [integration_py2_pyspark] 20-03-21:16:23:00 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pyspark] 20-03-21:16:23:00 INFO     [pyspark.py:234] Spark model saved 
 [integration_py2_pyspark] 20-03-21:16:23:00 INFO     [pyspark.py:240] Using Python 2 base image 
 [integration_py2_pyspark] 20-03-21:16:23:00 INFO     [clipper_admin.py:534] [spark-3494] Building model Docker image with model data from /tmp/tmpgjO80oclipper 
 [integration_py2_pyspark] 20-03-21:16:23:01 INFO     [clipper_admin.py:539] [spark-3494] Step 1/2 : FROM clipper/pyspark-container:a66648a301 
 [integration_py2_pyspark] 20-03-21:16:23:01 INFO     [clipper_admin.py:539] [spark-3494]  ---> 4480a113b89c 
 [integration_py2_pyspark] 20-03-21:16:23:01 INFO     [clipper_admin.py:539] [spark-3494] Step 2/2 : COPY /tmp/tmpgjO80oclipper /model/ 
 [integration_py2_pyspark] 20-03-21:16:23:01 INFO     [clipper_admin.py:539] [spark-3494]  ---> 95e09d4c5c0b 
 [integration_py2_pyspark] 20-03-21:16:23:01 INFO     [clipper_admin.py:539] [spark-3494] Successfully built 95e09d4c5c0b 
 [integration_py2_pyspark] 20-03-21:16:23:01 INFO     [clipper_admin.py:539] [spark-3494] Successfully tagged spark-3494-pyspark-model:2 
 [integration_py2_pyspark] 20-03-21:16:23:01 INFO     [clipper_admin.py:541] [spark-3494] Pushing model Docker image to spark-3494-pyspark-model:2 
 [integration_py2_pyspark] 20-03-21:16:23:02 INFO     [docker_container_manager.py:433] [spark-3494] Found 0 replicas for pyspark-model:2. Adding 1 
 [integration_py2_pyspark] 20-03-21:16:23:03 INFO     [clipper_admin.py:724] [spark-3494] Successfully registered model pyspark-model:2 
 [integration_py2_pyspark] 20-03-21:16:23:03 INFO     [clipper_admin.py:642] [spark-3494] Done deploying model pyspark-model:2. 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:11 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpLVACqpclipper 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:11 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:11 INFO     [pyspark.py:234] Spark model saved 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:11 INFO     [pyspark.py:240] Using Python 2 base image 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:11 INFO     [clipper_admin.py:534] [spark-pipe-4279] Building model Docker image with model data from /tmp/tmpLVACqpclipper 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:12 INFO     [clipper_admin.py:539] [spark-pipe-4279] Step 1/2 : FROM clipper/pyspark-container:a66648a301 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:12 INFO     [clipper_admin.py:539] [spark-pipe-4279]  ---> 4480a113b89c 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:12 INFO     [clipper_admin.py:539] [spark-pipe-4279] Step 2/2 : COPY /tmp/tmpLVACqpclipper /model/ 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:12 INFO     [clipper_admin.py:539] [spark-pipe-4279]  ---> a1951b7ba518 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:12 INFO     [clipper_admin.py:539] [spark-pipe-4279] Successfully built a1951b7ba518 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:12 INFO     [clipper_admin.py:539] [spark-pipe-4279] Successfully tagged spark-pipe-4279-pyspark-pipeline:2 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:12 INFO     [clipper_admin.py:541] [spark-pipe-4279] Pushing model Docker image to spark-pipe-4279-pyspark-pipeline:2 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:13 INFO     [docker_container_manager.py:433] [spark-pipe-4279] Found 0 replicas for pyspark-pipeline:2. Adding 1 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:14 INFO     [clipper_admin.py:724] [spark-pipe-4279] Successfully registered model pyspark-pipeline:2 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:14 INFO     [clipper_admin.py:642] [spark-pipe-4279] Done deploying model pyspark-pipeline:2. 
 [integration_py2_mxnet] 20-03-21:16:23:17 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_mxnet] 20-03-21:16:23:17 INFO     [test_utils.py:112] Cleaning up Docker cluster mxnet-3590 
 [integration_py2_mxnet] 20-03-21:16:23:21 INFO     [clipper_admin.py:1424] [mxnet-3590] Stopped all Clipper cluster and all model containers 
 [integration_py2_mxnet] 20-03-21:09:23:21 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_mxnet =====
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpsqCEfXclipper 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [pyspark.py:234] Spark model saved 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [pyspark.py:240] Using Python 2 base image 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [clipper_admin.py:534] [spark-3494] Building model Docker image with model data from /tmp/tmpsqCEfXclipper 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [clipper_admin.py:539] [spark-3494] Step 1/2 : FROM clipper/pyspark-container:a66648a301 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [clipper_admin.py:539] [spark-3494]  ---> 4480a113b89c 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [clipper_admin.py:539] [spark-3494] Step 2/2 : COPY /tmp/tmpsqCEfXclipper /model/ 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [clipper_admin.py:539] [spark-3494]  ---> 7cc43cfb451e 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [clipper_admin.py:539] [spark-3494] Successfully built 7cc43cfb451e 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [clipper_admin.py:539] [spark-3494] Successfully tagged spark-3494-pyspark-model:3 
 [integration_py2_pyspark] 20-03-21:16:23:35 INFO     [clipper_admin.py:541] [spark-3494] Pushing model Docker image to spark-3494-pyspark-model:3 
 [integration_py2_pyspark] 20-03-21:16:23:36 INFO     [docker_container_manager.py:433] [spark-3494] Found 0 replicas for pyspark-model:3. Adding 1 
 [integration_py2_pyspark] 20-03-21:16:23:37 INFO     [clipper_admin.py:724] [spark-3494] Successfully registered model pyspark-model:3 
 [integration_py2_pyspark] 20-03-21:16:23:37 INFO     [clipper_admin.py:642] [spark-3494] Done deploying model pyspark-model:3. 
 [integration_py2_multi_tenancy] 20-03-21:09:23:47 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_multi_tenancy] 20-03-21:16:23:48 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_multi_tenancy] 20-03-21:16:23:48 INFO     [test_utils.py:128] Starting up Docker cluster multi-tenancy-1-807 
 [integration_py2_multi_tenancy] 20-03-21:16:23:48 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_multi_tenancy] 20-03-21:16:23:48 INFO     [docker_container_manager.py:192] [multi-tenancy-1-807] Starting managed Redis instance in Docker 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:51 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:51 INFO     [test_utils.py:112] Cleaning up Docker cluster spark-pipe-4279 
 [integration_py2_multi_tenancy] 20-03-21:16:23:52 INFO     [docker_container_manager.py:294] [multi-tenancy-1-807] Metric Configuration Saved at /tmp/tmpHu0tR_.yml 
 [integration_py2_multi_tenancy] 20-03-21:16:23:54 INFO     [clipper_admin.py:162] [multi-tenancy-1-807] Clipper is running 
 [integration_py2_multi_tenancy] 20-03-21:16:23:55 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_multi_tenancy] 20-03-21:16:23:55 INFO     [test_utils.py:128] Starting up Docker cluster multi-tenancy-2-3540 
 [integration_py2_multi_tenancy] 20-03-21:16:23:55 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_multi_tenancy] 20-03-21:16:23:55 INFO     [docker_container_manager.py:192] [multi-tenancy-2-3540] Starting managed Redis instance in Docker 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:55 INFO     [clipper_admin.py:1424] [spark-pipe-4279] Stopped all Clipper cluster and all model containers 
 [integration_py2_pyspark_pipeline] 20-03-21:16:23:55 INFO     [deploy_pyspark_pipeline_models.py:183] ALL TESTS PASSED 
 [integration_py2_pyspark_pipeline] (4, spark i j k) --> prob=[0.1596407738787475,0.8403592261212525], prediction=1.000000 
 [integration_py2_pyspark_pipeline] (5, l m n) --> prob=[0.8378325685476744,0.16216743145232562], prediction=0.000000 
 [integration_py2_pyspark_pipeline] (6, spark hadoop spark) --> prob=[0.06926633132976037,0.9307336686702395], prediction=1.000000 
 [integration_py2_pyspark_pipeline] (7, apache hadoop) --> prob=[0.9821575333444218,0.01784246665557808], prediction=0.000000 
 [integration_py2_pyspark_pipeline] ['{"prob": "[0.1596407738787475,0.8403592261212525]", "prediction": 1.0}'] 
 [integration_py2_pyspark_pipeline] 20-03-21:09:23:55 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_pyspark_pipeline =====
 [integration_py2_multi_tenancy] 20-03-21:16:23:59 INFO     [docker_container_manager.py:294] [multi-tenancy-2-3540] Metric Configuration Saved at /tmp/tmpWSGW0l.yml 
 [integration_py2_multi_tenancy] 20-03-21:16:24:00 INFO     [clipper_admin.py:162] [multi-tenancy-2-3540] Clipper is running 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:236] [multi-tenancy-1-807] Application testapp0-model was successfully registered 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpT09S2Uclipper 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [python.py:192] Python closure saved 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:534] [multi-tenancy-1-807] Building model Docker image with model data from /tmp/tmpT09S2Uclipper 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:539] [multi-tenancy-1-807] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:539] [multi-tenancy-1-807]  ---> 34ef68e3f702 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:539] [multi-tenancy-1-807] Step 2/2 : COPY /tmp/tmpT09S2Uclipper /model/ 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:539] [multi-tenancy-1-807]  ---> f76ad1666ef9 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:539] [multi-tenancy-1-807] Successfully built f76ad1666ef9 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:539] [multi-tenancy-1-807] Successfully tagged multi-tenancy-1-807-testapp0-model:1 
 [integration_py2_multi_tenancy] 20-03-21:16:24:01 INFO     [clipper_admin.py:541] [multi-tenancy-1-807] Pushing model Docker image to multi-tenancy-1-807-testapp0-model:1 
 [integration_py2_multi_tenancy] 20-03-21:16:24:02 INFO     [docker_container_manager.py:433] [multi-tenancy-1-807] Found 0 replicas for testapp0-model:1. Adding 1 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [clipper_admin.py:724] [multi-tenancy-1-807] Successfully registered model testapp0-model:1 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [clipper_admin.py:642] [multi-tenancy-1-807] Done deploying model testapp0-model:1. 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [clipper_admin.py:303] [multi-tenancy-1-807] Model testapp0-model is now linked to application testapp0-model 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [clipper_admin.py:236] [multi-tenancy-2-3540] Application testapp0-model was successfully registered 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpjrPcymclipper 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [python.py:192] Python closure saved 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_multi_tenancy] 20-03-21:16:24:03 INFO     [clipper_admin.py:534] [multi-tenancy-2-3540] Building model Docker image with model data from /tmp/tmpjrPcymclipper 
 [integration_py2_multi_tenancy] 20-03-21:16:24:04 INFO     [clipper_admin.py:539] [multi-tenancy-2-3540] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_multi_tenancy] 20-03-21:16:24:04 INFO     [clipper_admin.py:539] [multi-tenancy-2-3540]  ---> 34ef68e3f702 
 [integration_py2_multi_tenancy] 20-03-21:16:24:04 INFO     [clipper_admin.py:539] [multi-tenancy-2-3540] Step 2/2 : COPY /tmp/tmpjrPcymclipper /model/ 
 [integration_py2_multi_tenancy] 20-03-21:16:24:04 INFO     [clipper_admin.py:539] [multi-tenancy-2-3540]  ---> fb68e34f702f 
 [integration_py2_multi_tenancy] 20-03-21:16:24:04 INFO     [clipper_admin.py:539] [multi-tenancy-2-3540] Successfully built fb68e34f702f 
 [integration_py2_multi_tenancy] 20-03-21:16:24:04 INFO     [clipper_admin.py:539] [multi-tenancy-2-3540] Successfully tagged multi-tenancy-2-3540-testapp0-model:1 
 [integration_py2_multi_tenancy] 20-03-21:16:24:04 INFO     [clipper_admin.py:541] [multi-tenancy-2-3540] Pushing model Docker image to multi-tenancy-2-3540-testapp0-model:1 
 [integration_py2_pyspark] 20-03-21:16:24:07 INFO     [clipper_admin.py:236] [spark-3494] Application easy-register-app-model was successfully registered 
 [integration_py2_pyspark] 20-03-21:16:24:07 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpBBOXUTclipper 
 [integration_py2_pyspark] 20-03-21:16:24:07 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [pyspark.py:234] Spark model saved 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [pyspark.py:240] Using Python 2 base image 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [clipper_admin.py:534] [spark-3494] Building model Docker image with model data from /tmp/tmpBBOXUTclipper 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [clipper_admin.py:539] [spark-3494] Step 1/2 : FROM clipper/pyspark-container:a66648a301 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [clipper_admin.py:539] [spark-3494]  ---> 4480a113b89c 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [clipper_admin.py:539] [spark-3494] Step 2/2 : COPY /tmp/tmpBBOXUTclipper /model/ 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [clipper_admin.py:539] [spark-3494]  ---> 4ceb0601a4df 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [clipper_admin.py:539] [spark-3494] Successfully built 4ceb0601a4df 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [clipper_admin.py:539] [spark-3494] Successfully tagged spark-3494-easy-register-app-model:1 
 [integration_py2_pyspark] 20-03-21:16:24:08 INFO     [clipper_admin.py:541] [spark-3494] Pushing model Docker image to spark-3494-easy-register-app-model:1 
 [integration_py2_multi_tenancy] 20-03-21:16:24:10 INFO     [docker_container_manager.py:433] [multi-tenancy-2-3540] Found 0 replicas for testapp0-model:1. Adding 1 
 [integration_py2_multi_tenancy] 20-03-21:16:24:11 INFO     [clipper_admin.py:724] [multi-tenancy-2-3540] Successfully registered model testapp0-model:1 
 [integration_py2_multi_tenancy] 20-03-21:16:24:11 INFO     [clipper_admin.py:642] [multi-tenancy-2-3540] Done deploying model testapp0-model:1. 
 [integration_py2_multi_tenancy] 20-03-21:16:24:11 INFO     [clipper_admin.py:303] [multi-tenancy-2-3540] Model testapp0-model is now linked to application testapp0-model 
 [integration_py2_pyspark] 20-03-21:16:24:19 INFO     [docker_container_manager.py:433] [spark-3494] Found 0 replicas for easy-register-app-model:1. Adding 1 
 [integration_py2_pyspark] 20-03-21:16:24:20 INFO     [clipper_admin.py:724] [spark-3494] Successfully registered model easy-register-app-model:1 
 [integration_py2_pyspark] 20-03-21:16:24:20 INFO     [clipper_admin.py:642] [spark-3494] Done deploying model easy-register-app-model:1. 
 [integration_py2_pyspark] 20-03-21:16:24:20 INFO     [clipper_admin.py:303] [spark-3494] Model easy-register-app-model is now linked to application easy-register-app-model 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpOUYtvTclipper 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [pyspark.py:234] Spark model saved 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [pyspark.py:240] Using Python 2 base image 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [clipper_admin.py:534] [spark-3494] Building model Docker image with model data from /tmp/tmpOUYtvTclipper 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [clipper_admin.py:539] [spark-3494] Step 1/2 : FROM clipper/pyspark-container:a66648a301 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [clipper_admin.py:539] [spark-3494]  ---> 4480a113b89c 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [clipper_admin.py:539] [spark-3494] Step 2/2 : COPY /tmp/tmpOUYtvTclipper /model/ 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [clipper_admin.py:539] [spark-3494]  ---> 14be4d67f95e 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [clipper_admin.py:539] [spark-3494] Successfully built 14be4d67f95e 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [clipper_admin.py:539] [spark-3494] Successfully tagged spark-3494-pyspark-model:4 
 [integration_py2_pyspark] 20-03-21:16:24:46 INFO     [clipper_admin.py:541] [spark-3494] Pushing model Docker image to spark-3494-pyspark-model:4 
 [integration_py2_pyspark] 20-03-21:16:24:47 INFO     [docker_container_manager.py:433] [spark-3494] Found 0 replicas for pyspark-model:4. Adding 1 
 [integration_py2_pyspark] 20-03-21:16:24:48 INFO     [clipper_admin.py:724] [spark-3494] Successfully registered model pyspark-model:4 
 [integration_py2_pyspark] 20-03-21:16:24:48 INFO     [clipper_admin.py:642] [spark-3494] Done deploying model pyspark-model:4. 
 [integration_py2_keras] 20-03-21:09:24:49 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_keras] Using TensorFlow backend. 
 [integration_py2_keras] 20-03-21:16:24:52 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_keras] 20-03-21:16:24:52 INFO     [test_utils.py:128] Starting up Docker cluster keras-2936 
 [integration_py2_keras] 20-03-21:16:24:52 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_keras] 20-03-21:16:24:52 INFO     [docker_container_manager.py:192] [keras-2936] Starting managed Redis instance in Docker 
 [integration_py2_keras] 20-03-21:16:24:56 INFO     [docker_container_manager.py:294] [keras-2936] Metric Configuration Saved at /tmp/tmpPgcOy2.yml 
 [integration_py2_keras] 20-03-21:16:24:57 INFO     [clipper_admin.py:162] [keras-2936] Clipper is running 
 [integration_py2_keras] 20-03-21:16:24:58 INFO     [clipper_admin.py:236] [keras-2936] Application keras-test was successfully registered 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpaftrJVclipper 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [keras.py:213] Using Python 2 base image 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [clipper_admin.py:534] [keras-2936] Building model Docker image with model data from /tmp/tmpaftrJVclipper 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [clipper_admin.py:539] [keras-2936] Step 1/2 : FROM clipper/keras-container:a66648a301 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [clipper_admin.py:539] [keras-2936]  ---> c7e98efd9860 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [clipper_admin.py:539] [keras-2936] Step 2/2 : COPY /tmp/tmpaftrJVclipper /model/ 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [clipper_admin.py:539] [keras-2936]  ---> c2f5eba92d43 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [clipper_admin.py:539] [keras-2936] Successfully built c2f5eba92d43 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [clipper_admin.py:539] [keras-2936] Successfully tagged keras-2936-keras-model:1 
 [integration_py2_keras] 20-03-21:16:24:59 INFO     [clipper_admin.py:541] [keras-2936] Pushing model Docker image to keras-2936-keras-model:1 
 [integration_py2_keras] 20-03-21:16:25:00 INFO     [docker_container_manager.py:433] [keras-2936] Found 0 replicas for keras-model:1. Adding 1 
 [integration_py2_keras] 20-03-21:16:25:01 INFO     [clipper_admin.py:724] [keras-2936] Successfully registered model keras-model:1 
 [integration_py2_keras] 20-03-21:16:25:01 INFO     [clipper_admin.py:642] [keras-2936] Done deploying model keras-model:1. 
 [integration_py2_multi_tenancy] 20-03-21:16:25:04 INFO     [clipper_admin.py:1424] [multi-tenancy-1-807] Stopped all Clipper cluster and all model containers 
 [integration_py2_keras] 20-03-21:16:25:06 INFO     [clipper_admin.py:303] [keras-2936] Model keras-model is now linked to application keras-test 
 [integration_py2_pyspark] 20-03-21:16:25:19 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_pyspark] 20-03-21:16:25:19 INFO     [test_utils.py:112] Cleaning up Docker cluster spark-3494 
 [integration_py2_pyspark] 20-03-21:16:25:24 INFO     [clipper_admin.py:1424] [spark-3494] Stopped all Clipper cluster and all model containers 
 [integration_py2_pyspark] 20-03-21:09:25:25 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_pyspark =====
 [integration_py2_pysparkml] 20-03-21:09:25:34 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_pysparkml] 2020-03-21 16:25:37 WARN  Utils:66 - Your hostname, amp-jenkins-staging-worker-02 resolves to a loopback address: 127.0.1.1; using 192.168.10.32 instead (on interface eno1) 
 [integration_py2_pysparkml] 2020-03-21 16:25:37 WARN  Utils:66 - Set SPARK_LOCAL_IP if you need to bind to another address 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpKxgl4wclipper 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [keras.py:213] Using Python 2 base image 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [clipper_admin.py:534] [keras-2936] Building model Docker image with model data from /tmp/tmpKxgl4wclipper 
 [integration_py2_pysparkml] 2020-03-21 16:25:37 WARN  NativeCodeLoader:62 - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [clipper_admin.py:539] [keras-2936] Step 1/2 : FROM clipper/keras-container:a66648a301 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [clipper_admin.py:539] [keras-2936]  ---> c7e98efd9860 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [clipper_admin.py:539] [keras-2936] Step 2/2 : COPY /tmp/tmpKxgl4wclipper /model/ 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [clipper_admin.py:539] [keras-2936]  ---> a8c4426d37b3 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [clipper_admin.py:539] [keras-2936] Successfully built a8c4426d37b3 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [clipper_admin.py:539] [keras-2936] Successfully tagged keras-2936-keras-model:2 
 [integration_py2_keras] 20-03-21:16:25:37 INFO     [clipper_admin.py:541] [keras-2936] Pushing model Docker image to keras-2936-keras-model:2 
 [integration_py2_pysparkml] Setting default log level to "WARN". 
 [integration_py2_pysparkml] To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel). 
 [integration_py2_keras] 20-03-21:16:25:38 INFO     [docker_container_manager.py:433] [keras-2936] Found 0 replicas for keras-model:2. Adding 1 
 [integration_py2_keras] 20-03-21:16:25:39 INFO     [clipper_admin.py:724] [keras-2936] Successfully registered model keras-model:2 
 [integration_py2_keras] 20-03-21:16:25:39 INFO     [clipper_admin.py:642] [keras-2936] Done deploying model keras-model:2. 
 [integration_py2_pysparkml] 20-03-21:16:25:39 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_pysparkml] 20-03-21:16:25:39 INFO     [test_utils.py:128] Starting up Docker cluster sparkml-1861 
 [integration_py2_pysparkml] 20-03-21:16:25:39 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_pysparkml] 20-03-21:16:25:39 INFO     [docker_container_manager.py:192] [sparkml-1861] Starting managed Redis instance in Docker 
 [integration_py2_pysparkml] 20-03-21:16:25:43 INFO     [docker_container_manager.py:294] [sparkml-1861] Metric Configuration Saved at /tmp/tmpx0c4A_.yml 
 [integration_py2_pysparkml] 20-03-21:16:25:44 INFO     [clipper_admin.py:162] [sparkml-1861] Clipper is running 
 [integration_py2_multi_tenancy] 20-03-21:16:25:47 INFO     [clipper_admin.py:1424] [multi-tenancy-2-3540] Stopped all Clipper cluster and all model containers 
 [integration_py2_multi_tenancy] '{"query_id":0,"output":0.6000000000000001,"default":false}', 5.706000 ms 
 [integration_py2_multi_tenancy] '{"query_id":0,"output":0.6000000000000001,"default":false}', 4.213000 ms 
 [integration_py2_multi_tenancy] 20-03-21:09:25:48 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_multi_tenancy =====
 [integration_py2_pysparkml] [Stage 0:>                                                          (0 + 1) / 1]
                                                                                
20-03-21:16:25:49 INFO     [clipper_admin.py:236] [sparkml-1861] Application pyspark-sparkml-test was successfully registered 
 [integration_py2_pysparkml] 2020-03-21 16:25:51 WARN  BLAS:61 - Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS 
 [integration_py2_pysparkml] 2020-03-21 16:25:51 WARN  BLAS:61 - Failed to load implementation from: com.github.fommil.netlib.NativeRefBLAS 
 [integration_py2_pysparkml] 20-03-21:16:25:53 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpNKGmr6clipper 
 [integration_py2_pysparkml] 20-03-21:16:25:53 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pysparkml] 20-03-21:16:25:54 INFO     [pyspark.py:234] Spark model saved 
 [integration_py2_pysparkml] 20-03-21:16:25:54 INFO     [pyspark.py:240] Using Python 2 base image 
 [integration_py2_pysparkml] 20-03-21:16:25:54 INFO     [clipper_admin.py:534] [sparkml-1861] Building model Docker image with model data from /tmp/tmpNKGmr6clipper 
 [integration_py2_pysparkml] 20-03-21:16:25:55 INFO     [clipper_admin.py:539] [sparkml-1861] Step 1/2 : FROM clipper/pyspark-container:a66648a301 
 [integration_py2_pysparkml] 20-03-21:16:25:55 INFO     [clipper_admin.py:539] [sparkml-1861]  ---> 4480a113b89c 
 [integration_py2_pysparkml] 20-03-21:16:25:55 INFO     [clipper_admin.py:539] [sparkml-1861] Step 2/2 : COPY /tmp/tmpNKGmr6clipper /model/ 
 [integration_py2_pysparkml] 20-03-21:16:25:55 INFO     [clipper_admin.py:539] [sparkml-1861]  ---> 56a8384f6a49 
 [integration_py2_pysparkml] 20-03-21:16:25:55 INFO     [clipper_admin.py:539] [sparkml-1861] Successfully built 56a8384f6a49 
 [integration_py2_pysparkml] 20-03-21:16:25:55 INFO     [clipper_admin.py:539] [sparkml-1861] Successfully tagged sparkml-1861-pyspark-sparkml-model:1 
 [integration_py2_pysparkml] 20-03-21:16:25:55 INFO     [clipper_admin.py:541] [sparkml-1861] Pushing model Docker image to sparkml-1861-pyspark-sparkml-model:1 
 [integration_py2_pysparkml] 20-03-21:16:25:55 INFO     [docker_container_manager.py:433] [sparkml-1861] Found 0 replicas for pyspark-sparkml-model:1. Adding 1 
 [integration_py2_pysparkml] 20-03-21:16:25:56 INFO     [clipper_admin.py:724] [sparkml-1861] Successfully registered model pyspark-sparkml-model:1 
 [integration_py2_pysparkml] 20-03-21:16:25:56 INFO     [clipper_admin.py:642] [sparkml-1861] Done deploying model pyspark-sparkml-model:1. 
 [integration_py2_pysparkml] 20-03-21:16:26:01 INFO     [clipper_admin.py:303] [sparkml-1861] Model pyspark-sparkml-model is now linked to application pyspark-sparkml-test 
 [integration_py2_keras] 20-03-21:16:26:09 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_keras] 20-03-21:16:26:09 INFO     [test_utils.py:112] Cleaning up Docker cluster keras-2936 
 [integration_py2_keras] 20-03-21:16:26:13 INFO     [clipper_admin.py:1424] [keras-2936] Stopped all Clipper cluster and all model containers 
 [integration_py2_keras] localhost:45256 
 [integration_py2_keras] localhost:45256 
 [integration_py2_keras] 20-03-21:09:26:13 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_keras =====
 [integration_py2_pysparkml] 20-03-21:16:26:46 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_pysparkml] 20-03-21:16:26:46 INFO     [test_utils.py:112] Cleaning up Docker cluster sparkml-1861 
 [integration_py2_pysparkml] 20-03-21:16:26:49 INFO     [clipper_admin.py:1424] [sparkml-1861] Stopped all Clipper cluster and all model containers 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 1} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 2} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 3} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 4} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 5} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 6} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 7} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 8} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 9} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 10} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 11} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 12} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 13} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 14} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 15} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 16} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 17} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 18} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 19} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 20} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 21} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 22} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 23} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 24} 
 [integration_py2_pysparkml] {u'default': False, u'output': 1.0, u'query_id': 25} 
 [integration_py2_pysparkml] 20-03-21:09:26:49 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_pysparkml =====
 [integration_py2_tensorflow] 20-03-21:09:26:54 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_tensorflow] 20-03-21:16:26:57 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_tensorflow] 20-03-21:16:26:57 INFO     [test_utils.py:128] Starting up Docker cluster tf-2468 
 [integration_py2_tensorflow] 20-03-21:16:26:57 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_tensorflow] 20-03-21:16:26:57 INFO     [docker_container_manager.py:192] [tf-2468] Starting managed Redis instance in Docker 
 [integration_py2_tensorflow] 20-03-21:16:27:01 INFO     [docker_container_manager.py:294] [tf-2468] Metric Configuration Saved at /tmp/tmpwCFibZ.yml 
 [integration_py2_tensorflow] 20-03-21:16:27:02 INFO     [clipper_admin.py:162] [tf-2468] Clipper is running 
 [integration_py2_tensorflow] 20-03-21:16:27:03 INFO     [clipper_admin.py:236] [tf-2468] Application tensorflow-test was successfully registered 
 [integration_py2_tensorflow] 2020-03-21 16:27:04.800415: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 
 [integration_py2_tensorflow] 2020-03-21 16:27:04.810050: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency: 2294440000 Hz 
 [integration_py2_tensorflow] 2020-03-21 16:27:04.813082: I tensorflow/compiler/xla/service/service.cc:150] XLA service 0x55f0d6338830 executing computations on platform Host. Devices: 
 [integration_py2_tensorflow] 2020-03-21 16:27:04.813126: I tensorflow/compiler/xla/service/service.cc:158]   StreamExecutor device (0): <undefined>, <undefined> 
 [integration_py2_tensorflow] WARNING:tensorflow:From /usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version. 
 [integration_py2_tensorflow] Instructions for updating: 
 [integration_py2_tensorflow] Colocations handled automatically by placer. 
 [integration_py2_tensorflow] 20-03-21:16:27:04 WARNING  [deprecation.py:323] From /usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version. 
 [integration_py2_tensorflow] Instructions for updating: 
 [integration_py2_tensorflow] Colocations handled automatically by placer. 
 [integration_py2_tensorflow] WARNING:tensorflow:From /clipper/integration-tests/deploy_tensorflow_models.py:127: softmax_cross_entropy_with_logits (from tensorflow.python.ops.nn_ops) is deprecated and will be removed in a future version. 
 [integration_py2_tensorflow] Instructions for updating: 
 [integration_py2_tensorflow]  
 [integration_py2_tensorflow] Future major versions of TensorFlow will allow gradients to flow 
 [integration_py2_tensorflow] into the labels input on backprop by default. 
 [integration_py2_tensorflow]  
 [integration_py2_tensorflow] See `tf.nn.softmax_cross_entropy_with_logits_v2`. 
 [integration_py2_tensorflow]  
 [integration_py2_tensorflow] 20-03-21:16:27:04 WARNING  [deprecation.py:323] From /clipper/integration-tests/deploy_tensorflow_models.py:127: softmax_cross_entropy_with_logits (from tensorflow.python.ops.nn_ops) is deprecated and will be removed in a future version. 
 [integration_py2_tensorflow] Instructions for updating: 
 [integration_py2_tensorflow]  
 [integration_py2_tensorflow] Future major versions of TensorFlow will allow gradients to flow 
 [integration_py2_tensorflow] into the labels input on backprop by default. 
 [integration_py2_tensorflow]  
 [integration_py2_tensorflow] See `tf.nn.softmax_cross_entropy_with_logits_v2`. 
 [integration_py2_tensorflow]  
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpLkVb35clipper 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [tensorflow.py:196] TensorFlow model saved at: /tmp/tmpLkVb35clipper/tfmodel/model.ckpt 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [tensorflow.py:270] Using Python 2 base image 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [clipper_admin.py:534] [tf-2468] Building model Docker image with model data from /tmp/tmpLkVb35clipper 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [clipper_admin.py:539] [tf-2468] Step 1/2 : FROM clipper/tf-container:a66648a301 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [clipper_admin.py:539] [tf-2468]  ---> eeb51b859384 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [clipper_admin.py:539] [tf-2468] Step 2/2 : COPY /tmp/tmpLkVb35clipper /model/ 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [clipper_admin.py:539] [tf-2468]  ---> fcf0f6ef2083 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [clipper_admin.py:539] [tf-2468] Successfully built fcf0f6ef2083 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [clipper_admin.py:539] [tf-2468] Successfully tagged tf-2468-tensorflow-model:1 
 [integration_py2_tensorflow] 20-03-21:16:27:11 INFO     [clipper_admin.py:541] [tf-2468] Pushing model Docker image to tf-2468-tensorflow-model:1 
 [integration_py2_tensorflow] 20-03-21:16:27:12 INFO     [docker_container_manager.py:433] [tf-2468] Found 0 replicas for tensorflow-model:1. Adding 1 
 [integration_py2_tensorflow] 20-03-21:16:27:13 INFO     [clipper_admin.py:724] [tf-2468] Successfully registered model tensorflow-model:1 
 [integration_py2_tensorflow] 20-03-21:16:27:13 INFO     [clipper_admin.py:642] [tf-2468] Done deploying model tensorflow-model:1. 
 [integration_py2_tensorflow] 20-03-21:16:27:18 INFO     [clipper_admin.py:303] [tf-2468] Model tensorflow-model is now linked to application tensorflow-test 
 [integration_py2_admin_unit_test] 20-03-21:09:27:21 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_admin_unit_test] test_register_model_correct (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:27:22 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:22 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-3244 
 [integration_py2_admin_unit_test] 20-03-21:16:27:22 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:27:22 INFO     [docker_container_manager.py:192] [admin-test-cluster-3244] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:27:26 INFO     [docker_container_manager.py:294] [admin-test-cluster-3244] Metric Configuration Saved at /tmp/tmpfOd0oj.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:27:27 INFO     [clipper_admin.py:162] [admin-test-cluster-3244] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:27:28 INFO     [clipper_admin.py:724] [admin-test-cluster-3244] Successfully registered model m:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:27:28 INFO     [clipper_admin.py:724] [admin-test-cluster-3244] Successfully registered model m:v2 
 [integration_py2_admin_unit_test] 20-03-21:16:27:28 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:28 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-3244 
 [integration_py2_admin_unit_test] 20-03-21:16:27:31 INFO     [clipper_admin.py:1424] [admin-test-cluster-3244] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_register_application_correct (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:27:31 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:31 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-4570 
 [integration_py2_admin_unit_test] 20-03-21:16:27:31 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:27:31 INFO     [docker_container_manager.py:192] [admin-test-cluster-4570] Starting managed Redis instance in Docker 
 [integration_py2_pytorch] 20-03-21:09:27:34 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_admin_unit_test] 20-03-21:16:27:35 INFO     [docker_container_manager.py:294] [admin-test-cluster-4570] Metric Configuration Saved at /tmp/tmpo5ePaE.yml 
 [integration_py2_pytorch] 20-03-21:16:27:36 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_pytorch] 20-03-21:16:27:36 INFO     [test_utils.py:128] Starting up Docker cluster torch-1724 
 [integration_py2_pytorch] 20-03-21:16:27:36 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_pytorch] 20-03-21:16:27:36 INFO     [docker_container_manager.py:192] [torch-1724] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:27:36 INFO     [clipper_admin.py:162] [admin-test-cluster-4570] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:27:37 INFO     [clipper_admin.py:236] [admin-test-cluster-4570] Application testapp was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:27:37 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:37 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-4570 
 [integration_py2_admin_unit_test] 20-03-21:16:27:39 INFO     [clipper_admin.py:1424] [admin-test-cluster-4570] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_link_not_registered_model_to_app_fails (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:27:39 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:39 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-1293 
 [integration_py2_admin_unit_test] 20-03-21:16:27:39 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:27:39 INFO     [docker_container_manager.py:192] [admin-test-cluster-1293] Starting managed Redis instance in Docker 
 [integration_py2_pytorch] 20-03-21:16:27:40 INFO     [docker_container_manager.py:294] [torch-1724] Metric Configuration Saved at /tmp/tmpy1zIZM.yml 
 [integration_py2_pytorch] 20-03-21:16:27:42 INFO     [clipper_admin.py:162] [torch-1724] Clipper is running 
 [integration_py2_pytorch] 20-03-21:16:27:43 INFO     [clipper_admin.py:236] [torch-1724] Application pytorch-test was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:27:43 INFO     [docker_container_manager.py:294] [admin-test-cluster-1293] Metric Configuration Saved at /tmp/tmp1P4UMY.yml 
 [integration_py2_pytorch] /clipper/integration-tests/deploy_pytorch_models.py:124: UserWarning: Implicit dimension choice for softmax has been deprecated. Change the call to include dim=X as an argument. 
 [integration_py2_pytorch] return F.softmax(output) 
 [integration_py2_admin_unit_test] 20-03-21:16:27:44 INFO     [clipper_admin.py:162] [admin-test-cluster-1293] Clipper is running 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [deployer_utils.py:41] Saving function to /tmp/tmp_jyPVWclipper 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [pytorch.py:204] Torch model saved 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [pytorch.py:210] Using Python 2 base image 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [clipper_admin.py:534] [torch-1724] Building model Docker image with model data from /tmp/tmp_jyPVWclipper 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [clipper_admin.py:539] [torch-1724] Step 1/2 : FROM clipper/pytorch-container:a66648a301 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [clipper_admin.py:539] [torch-1724]  ---> 51ff62706bd0 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [clipper_admin.py:539] [torch-1724] Step 2/2 : COPY /tmp/tmp_jyPVWclipper /model/ 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [clipper_admin.py:539] [torch-1724]  ---> 344198a549b3 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [clipper_admin.py:539] [torch-1724] Successfully built 344198a549b3 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [clipper_admin.py:539] [torch-1724] Successfully tagged torch-1724-pytorch-model:1 
 [integration_py2_pytorch] 20-03-21:16:27:45 INFO     [clipper_admin.py:541] [torch-1724] Pushing model Docker image to torch-1724-pytorch-model:1 
 [integration_py2_admin_unit_test] 20-03-21:16:27:45 INFO     [clipper_admin.py:236] [admin-test-cluster-1293] Application testapp was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:27:45 ERROR    [clipper_admin.py:298] [admin-test-cluster-1293] Received error status code: 400 and message: No model with name 'test_model' exists. 
 [integration_py2_admin_unit_test] 20-03-21:16:27:45 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:45 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-1293 
 [integration_py2_pytorch] 20-03-21:16:27:46 INFO     [docker_container_manager.py:433] [torch-1724] Found 0 replicas for pytorch-model:1. Adding 1 
 [integration_py2_pytorch] 20-03-21:16:27:47 INFO     [clipper_admin.py:724] [torch-1724] Successfully registered model pytorch-model:1 
 [integration_py2_pytorch] 20-03-21:16:27:47 INFO     [clipper_admin.py:642] [torch-1724] Done deploying model pytorch-model:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:27:48 INFO     [clipper_admin.py:1424] [admin-test-cluster-1293] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_get_model_links_when_none_exist_returns_empty_list (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:27:48 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:48 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-3864 
 [integration_py2_admin_unit_test] 20-03-21:16:27:48 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:27:48 INFO     [docker_container_manager.py:192] [admin-test-cluster-3864] Starting managed Redis instance in Docker 
 [integration_py2_tensorflow] 20-03-21:16:27:48 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpHi6UG_clipper 
 [integration_py2_tensorflow] 20-03-21:16:27:48 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_tensorflow] 20-03-21:16:27:48 INFO     [tensorflow.py:264] TensorFlow model copied to: tfmodel 
 [integration_py2_tensorflow] 20-03-21:16:27:48 INFO     [tensorflow.py:270] Using Python 2 base image 
 [integration_py2_tensorflow] 20-03-21:16:27:48 INFO     [clipper_admin.py:534] [tf-2468] Building model Docker image with model data from /tmp/tmpHi6UG_clipper 
 [integration_py2_tensorflow] 20-03-21:16:27:49 INFO     [clipper_admin.py:539] [tf-2468] Step 1/2 : FROM clipper/tf-container:a66648a301 
 [integration_py2_tensorflow] 20-03-21:16:27:49 INFO     [clipper_admin.py:539] [tf-2468]  ---> eeb51b859384 
 [integration_py2_tensorflow] 20-03-21:16:27:49 INFO     [clipper_admin.py:539] [tf-2468] Step 2/2 : COPY /tmp/tmpHi6UG_clipper /model/ 
 [integration_py2_tensorflow] 20-03-21:16:27:49 INFO     [clipper_admin.py:539] [tf-2468]  ---> d547a2bad5a6 
 [integration_py2_tensorflow] 20-03-21:16:27:49 INFO     [clipper_admin.py:539] [tf-2468] Successfully built d547a2bad5a6 
 [integration_py2_tensorflow] 20-03-21:16:27:49 INFO     [clipper_admin.py:539] [tf-2468] Successfully tagged tf-2468-tensorflow-model:2 
 [integration_py2_tensorflow] 20-03-21:16:27:49 INFO     [clipper_admin.py:541] [tf-2468] Pushing model Docker image to tf-2468-tensorflow-model:2 
 [integration_py2_admin_unit_test] 20-03-21:16:27:51 INFO     [docker_container_manager.py:294] [admin-test-cluster-3864] Metric Configuration Saved at /tmp/tmpTHP6sd.yml 
 [integration_py2_pytorch] 20-03-21:16:27:52 INFO     [clipper_admin.py:303] [torch-1724] Model pytorch-model is now linked to application pytorch-test 
 [integration_py2_admin_unit_test] 20-03-21:16:27:52 INFO     [clipper_admin.py:162] [admin-test-cluster-3864] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:27:53 INFO     [clipper_admin.py:236] [admin-test-cluster-3864] Application testapp was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:27:53 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:53 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-3864 
 [integration_py2_tensorflow] 20-03-21:16:27:55 INFO     [docker_container_manager.py:433] [tf-2468] Found 0 replicas for tensorflow-model:2. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:27:56 INFO     [clipper_admin.py:1424] [admin-test-cluster-3864] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_link_registered_model_to_app_succeeds (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:27:56 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:27:56 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-675 
 [integration_py2_admin_unit_test] 20-03-21:16:27:56 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:27:56 INFO     [docker_container_manager.py:192] [admin-test-cluster-675] Starting managed Redis instance in Docker 
 [integration_py2_tensorflow] 20-03-21:16:27:57 INFO     [clipper_admin.py:724] [tf-2468] Successfully registered model tensorflow-model:2 
 [integration_py2_tensorflow] 20-03-21:16:27:57 INFO     [clipper_admin.py:642] [tf-2468] Done deploying model tensorflow-model:2. 
 [integration_py2_admin_unit_test] 20-03-21:16:28:00 INFO     [docker_container_manager.py:294] [admin-test-cluster-675] Metric Configuration Saved at /tmp/tmpoAouoJ.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:28:01 INFO     [clipper_admin.py:162] [admin-test-cluster-675] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:28:02 INFO     [clipper_admin.py:236] [admin-test-cluster-675] Application testapp was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:28:02 INFO     [clipper_admin.py:724] [admin-test-cluster-675] Successfully registered model m:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:28:02 INFO     [clipper_admin.py:303] [admin-test-cluster-675] Model m is now linked to application testapp 
 [integration_py2_admin_unit_test] 20-03-21:16:28:02 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:02 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-675 
 [integration_py2_admin_unit_test] 20-03-21:16:28:05 INFO     [clipper_admin.py:1424] [admin-test-cluster-675] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] get_app_info_for_registered_app_returns_info_dictionary (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:28:05 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:05 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-2476 
 [integration_py2_admin_unit_test] 20-03-21:16:28:05 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:28:05 INFO     [docker_container_manager.py:192] [admin-test-cluster-2476] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:28:09 INFO     [docker_container_manager.py:294] [admin-test-cluster-2476] Metric Configuration Saved at /tmp/tmphOdcZn.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:28:10 INFO     [clipper_admin.py:162] [admin-test-cluster-2476] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:28:11 INFO     [clipper_admin.py:236] [admin-test-cluster-2476] Application testapp was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:28:11 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:11 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-2476 
 [integration_py2_admin_unit_test] 20-03-21:16:28:13 INFO     [clipper_admin.py:1424] [admin-test-cluster-2476] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] get_app_info_for_nonexistent_app_returns_none (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:28:13 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:13 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-4207 
 [integration_py2_admin_unit_test] 20-03-21:16:28:13 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:28:13 INFO     [docker_container_manager.py:192] [admin-test-cluster-4207] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:28:17 INFO     [docker_container_manager.py:294] [admin-test-cluster-4207] Metric Configuration Saved at /tmp/tmp9HUwtL.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:28:18 INFO     [clipper_admin.py:162] [admin-test-cluster-4207] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:28:19 WARNING  [clipper_admin.py:909] [admin-test-cluster-4207] Application fake_app is not registered with Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:28:19 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:19 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-4207 
 [integration_py2_admin_unit_test] 20-03-21:16:28:22 INFO     [clipper_admin.py:1424] [admin-test-cluster-4207] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_set_num_replicas_for_external_model_fails (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:28:22 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:22 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-3237 
 [integration_py2_admin_unit_test] 20-03-21:16:28:22 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:28:22 INFO     [docker_container_manager.py:192] [admin-test-cluster-3237] Starting managed Redis instance in Docker 
 [integration_py2_pytorch] 20-03-21:16:28:22 INFO     [clipper_admin.py:236] [torch-1724] Application easy-register-app-model was successfully registered 
 [integration_py2_pytorch] 20-03-21:16:28:22 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpefCPTWclipper 
 [integration_py2_pytorch] 20-03-21:16:28:22 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_pytorch] 20-03-21:16:28:22 INFO     [pytorch.py:204] Torch model saved 
 [integration_py2_pytorch] 20-03-21:16:28:22 INFO     [pytorch.py:210] Using Python 2 base image 
 [integration_py2_pytorch] 20-03-21:16:28:22 INFO     [clipper_admin.py:534] [torch-1724] Building model Docker image with model data from /tmp/tmpefCPTWclipper 
 [integration_py2_pytorch] 20-03-21:16:28:23 INFO     [clipper_admin.py:539] [torch-1724] Step 1/2 : FROM clipper/pytorch-container:a66648a301 
 [integration_py2_pytorch] 20-03-21:16:28:23 INFO     [clipper_admin.py:539] [torch-1724]  ---> 51ff62706bd0 
 [integration_py2_pytorch] 20-03-21:16:28:23 INFO     [clipper_admin.py:539] [torch-1724] Step 2/2 : COPY /tmp/tmpefCPTWclipper /model/ 
 [integration_py2_pytorch] 20-03-21:16:28:23 INFO     [clipper_admin.py:539] [torch-1724]  ---> 853bb5489fd4 
 [integration_py2_pytorch] 20-03-21:16:28:23 INFO     [clipper_admin.py:539] [torch-1724] Successfully built 853bb5489fd4 
 [integration_py2_pytorch] 20-03-21:16:28:23 INFO     [clipper_admin.py:539] [torch-1724] Successfully tagged torch-1724-easy-register-app-model:1 
 [integration_py2_pytorch] 20-03-21:16:28:23 INFO     [clipper_admin.py:541] [torch-1724] Pushing model Docker image to torch-1724-easy-register-app-model:1 
 [integration_py2_pytorch] 20-03-21:16:28:23 INFO     [docker_container_manager.py:433] [torch-1724] Found 0 replicas for easy-register-app-model:1. Adding 1 
 [integration_py2_pytorch] 20-03-21:16:28:24 INFO     [clipper_admin.py:724] [torch-1724] Successfully registered model easy-register-app-model:1 
 [integration_py2_pytorch] 20-03-21:16:28:24 INFO     [clipper_admin.py:642] [torch-1724] Done deploying model easy-register-app-model:1. 
 [integration_py2_pytorch] 20-03-21:16:28:24 INFO     [clipper_admin.py:303] [torch-1724] Model easy-register-app-model is now linked to application easy-register-app-model 
 [integration_py2_admin_unit_test] 20-03-21:16:28:26 INFO     [docker_container_manager.py:294] [admin-test-cluster-3237] Metric Configuration Saved at /tmp/tmpkU7sK0.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:28:27 INFO     [clipper_admin.py:162] [admin-test-cluster-3237] Clipper is running 
 [integration_py2_tensorflow] INFO:tensorflow:No assets to save. 
 [integration_py2_tensorflow] 20-03-21:16:28:27 INFO     [builder_impl.py:629] No assets to save. 
 [integration_py2_tensorflow] INFO:tensorflow:No assets to write. 
 [integration_py2_tensorflow] 20-03-21:16:28:27 INFO     [builder_impl.py:449] No assets to write. 
 [integration_py2_tensorflow] INFO:tensorflow:SavedModel written to: data/export_dir/saved_model.pb 
 [integration_py2_tensorflow] 20-03-21:16:28:27 INFO     [builder_impl.py:414] SavedModel written to: data/export_dir/saved_model.pb 
 [integration_py2_tensorflow] 20-03-21:16:28:27 INFO     [deployer_utils.py:41] Saving function to /tmp/tmp7whxHzclipper 
 [integration_py2_tensorflow] 20-03-21:16:28:27 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_tensorflow] 20-03-21:16:28:27 INFO     [tensorflow.py:264] TensorFlow model copied to: tfmodel 
 [integration_py2_tensorflow] 20-03-21:16:28:27 INFO     [tensorflow.py:270] Using Python 2 base image 
 [integration_py2_tensorflow] 20-03-21:16:28:27 INFO     [clipper_admin.py:534] [tf-2468] Building model Docker image with model data from /tmp/tmp7whxHzclipper 
 [integration_py2_tensorflow] 20-03-21:16:28:28 INFO     [clipper_admin.py:539] [tf-2468] Step 1/2 : FROM clipper/tf-container:a66648a301 
 [integration_py2_tensorflow] 20-03-21:16:28:28 INFO     [clipper_admin.py:539] [tf-2468]  ---> eeb51b859384 
 [integration_py2_tensorflow] 20-03-21:16:28:28 INFO     [clipper_admin.py:539] [tf-2468] Step 2/2 : COPY /tmp/tmp7whxHzclipper /model/ 
 [integration_py2_tensorflow] 20-03-21:16:28:28 INFO     [clipper_admin.py:539] [tf-2468]  ---> ce1a35b36897 
 [integration_py2_tensorflow] 20-03-21:16:28:28 INFO     [clipper_admin.py:539] [tf-2468] Successfully built ce1a35b36897 
 [integration_py2_tensorflow] 20-03-21:16:28:28 INFO     [clipper_admin.py:539] [tf-2468] Successfully tagged tf-2468-tensorflow-model:3 
 [integration_py2_tensorflow] 20-03-21:16:28:28 INFO     [clipper_admin.py:541] [tf-2468] Pushing model Docker image to tf-2468-tensorflow-model:3 
 [integration_py2_admin_unit_test] 20-03-21:16:28:28 INFO     [clipper_admin.py:724] [admin-test-cluster-3237] Successfully registered model m:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:28:28 ERROR    [clipper_admin.py:826] [admin-test-cluster-3237] Cannot resize the replica set for containerless model m:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:28:28 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:28 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-3237 
 [integration_py2_admin_unit_test] 20-03-21:16:28:30 INFO     [clipper_admin.py:1424] [admin-test-cluster-3237] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_model_version_sets_correctly (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:28:30 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:30 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-963 
 [integration_py2_admin_unit_test] 20-03-21:16:28:30 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:28:30 INFO     [docker_container_manager.py:192] [admin-test-cluster-963] Starting managed Redis instance in Docker 
 [integration_py2_tensorflow] 20-03-21:16:28:33 INFO     [docker_container_manager.py:433] [tf-2468] Found 0 replicas for tensorflow-model:3. Adding 1 
 [integration_py2_tensorflow] 20-03-21:16:28:34 INFO     [clipper_admin.py:724] [tf-2468] Successfully registered model tensorflow-model:3 
 [integration_py2_tensorflow] 20-03-21:16:28:34 INFO     [clipper_admin.py:642] [tf-2468] Done deploying model tensorflow-model:3. 
 [integration_py2_admin_unit_test] 20-03-21:16:28:34 INFO     [docker_container_manager.py:294] [admin-test-cluster-963] Metric Configuration Saved at /tmp/tmpidJRcr.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:28:35 INFO     [clipper_admin.py:162] [admin-test-cluster-963] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:28:36 INFO     [clipper_admin.py:724] [admin-test-cluster-963] Successfully registered model m:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:28:36 INFO     [clipper_admin.py:724] [admin-test-cluster-963] Successfully registered model m:v2 
 [integration_py2_admin_unit_test] 20-03-21:16:28:36 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:36 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-963 
 [integration_py2_admin_unit_test] 20-03-21:16:28:39 INFO     [clipper_admin.py:1424] [admin-test-cluster-963] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_get_logs_creates_log_files (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:28:39 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:39 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-2696 
 [integration_py2_admin_unit_test] 20-03-21:16:28:39 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:28:39 INFO     [docker_container_manager.py:192] [admin-test-cluster-2696] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:28:43 INFO     [docker_container_manager.py:294] [admin-test-cluster-2696] Metric Configuration Saved at /tmp/tmpJ48NE3.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:28:44 INFO     [clipper_admin.py:162] [admin-test-cluster-2696] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:28:45 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:45 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-2696 
 [integration_py2_admin_unit_test] 20-03-21:16:28:48 INFO     [clipper_admin.py:1424] [admin-test-cluster-2696] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_inspect_instance_returns_json_dict (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:28:48 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:48 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-4907 
 [integration_py2_admin_unit_test] 20-03-21:16:28:48 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:28:48 INFO     [docker_container_manager.py:192] [admin-test-cluster-4907] Starting managed Redis instance in Docker 
 [integration_py2_pytorch] 20-03-21:16:28:50 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_pytorch] 20-03-21:16:28:50 INFO     [test_utils.py:112] Cleaning up Docker cluster torch-1724 
 [integration_py2_admin_unit_test] 20-03-21:16:28:52 INFO     [docker_container_manager.py:294] [admin-test-cluster-4907] Metric Configuration Saved at /tmp/tmpSwfbLT.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:28:53 INFO     [clipper_admin.py:162] [admin-test-cluster-4907] Clipper is running 
 [integration_py2_pytorch] 20-03-21:16:28:53 INFO     [clipper_admin.py:1424] [torch-1724] Stopped all Clipper cluster and all model containers 
 [integration_py2_pytorch] 20-03-21:09:28:54 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_pytorch =====
 [integration_py2_fluentd] 20-03-21:09:28:54 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_admin_unit_test] 20-03-21:16:28:54 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:54 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-4907 
 [integration_py2_fluentd] test_invalid_clipper_conn_old_connection_use_log_centralization (__main__.FluentdTest) ... 20-03-21:16:28:55 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:28:55 INFO     [test_utils.py:128] Starting up Docker cluster fluentd-test-23179 
 [integration_py2_fluentd] 20-03-21:16:28:55 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_fluentd] 20-03-21:16:28:55 INFO     [fluentd.py:27] [fluentd-test-23179] Starting Fluentd instance in Docker cluster fluentd-test-23179 
 [integration_py2_fluentd] 20-03-21:16:28:55 INFO     [fluentd.py:35] [fluentd-test-23179] Fluentd Configuration Saved at /tmp/tmpaFcU6P.conf. It will be mounted at /fluentd/etc/fluent.conf inside container 
 [integration_py2_admin_unit_test] 20-03-21:16:28:57 INFO     [clipper_admin.py:1424] [admin-test-cluster-4907] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_model_deploys_successfully (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:28:57 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:28:57 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-4825 
 [integration_py2_admin_unit_test] 20-03-21:16:28:57 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:28:57 INFO     [docker_container_manager.py:192] [admin-test-cluster-4825] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:29:01 INFO     [docker_container_manager.py:294] [admin-test-cluster-4825] Metric Configuration Saved at /tmp/tmpnV7e1G.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:29:02 INFO     [clipper_admin.py:162] [admin-test-cluster-4825] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:29:03 INFO     [clipper_admin.py:534] [admin-test-cluster-4825] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_admin_unit_test] 20-03-21:16:29:03 INFO     [clipper_admin.py:539] [admin-test-cluster-4825] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:29:03 INFO     [clipper_admin.py:539] [admin-test-cluster-4825]  ---> 68b10f028fa1 
 [integration_py2_admin_unit_test] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [admin-test-cluster-4825] Step 2/2 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [admin-test-cluster-4825]  ---> c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [admin-test-cluster-4825] Successfully built c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [admin-test-cluster-4825] Successfully tagged admin-test-cluster-4825-m:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:29:04 INFO     [clipper_admin.py:541] [admin-test-cluster-4825] Pushing model Docker image to admin-test-cluster-4825-m:v1 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:236] [tf-2468] Application easy-register-app-model was successfully registered 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpTZydXHclipper 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [tensorflow.py:264] TensorFlow model copied to: tfmodel 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [tensorflow.py:270] Using Python 2 base image 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:534] [tf-2468] Building model Docker image with model data from /tmp/tmpTZydXHclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:29:04 INFO     [docker_container_manager.py:433] [admin-test-cluster-4825] Found 0 replicas for m:v1. Adding 1 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [tf-2468] Step 1/2 : FROM clipper/tf-container:a66648a301 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [tf-2468]  ---> eeb51b859384 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [tf-2468] Step 2/2 : COPY /tmp/tmpTZydXHclipper /model/ 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [tf-2468]  ---> c3b5ae02464a 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [tf-2468] Successfully built c3b5ae02464a 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:539] [tf-2468] Successfully tagged tf-2468-easy-register-app-model:1 
 [integration_py2_tensorflow] 20-03-21:16:29:04 INFO     [clipper_admin.py:541] [tf-2468] Pushing model Docker image to tf-2468-easy-register-app-model:1 
 [integration_py2_admin_unit_test] 20-03-21:16:29:05 INFO     [clipper_admin.py:724] [admin-test-cluster-4825] Successfully registered model m:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:29:05 INFO     [clipper_admin.py:642] [admin-test-cluster-4825] Done deploying model m:v1. 
 [integration_py2_admin_unit_test] 20-03-21:16:29:05 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:29:05 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-4825 
 [integration_py2_docker_metric] 20-03-21:09:29:08 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_admin_unit_test] 20-03-21:16:29:08 INFO     [clipper_admin.py:1424] [admin-test-cluster-4825] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_set_num_replicas_for_deployed_model_succeeds (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:29:08 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:29:08 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-3504 
 [integration_py2_admin_unit_test] 20-03-21:16:29:08 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:29:08 INFO     [docker_container_manager.py:192] [admin-test-cluster-3504] Starting managed Redis instance in Docker 
 [integration_py2_docker_metric] 20-03-21:16:29:09 INFO     [clipper_metric_docker.py:89] Start Metric Test (0/1): Running 2 Replicas 
 [integration_py2_docker_metric] 20-03-21:16:29:09 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_docker_metric] 20-03-21:16:29:09 INFO     [test_utils.py:128] Starting up Docker cluster metric-d-28945 
 [integration_py2_docker_metric] 20-03-21:16:29:09 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_docker_metric] 20-03-21:16:29:09 INFO     [docker_container_manager.py:192] [metric-d-28945] Starting managed Redis instance in Docker 
 [integration_py2_tensorflow] 20-03-21:16:29:12 INFO     [docker_container_manager.py:433] [tf-2468] Found 0 replicas for easy-register-app-model:1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:29:13 INFO     [docker_container_manager.py:294] [admin-test-cluster-3504] Metric Configuration Saved at /tmp/tmpIU4MMI.yml 
 [integration_py2_tensorflow] 20-03-21:16:29:13 INFO     [clipper_admin.py:724] [tf-2468] Successfully registered model easy-register-app-model:1 
 [integration_py2_tensorflow] 20-03-21:16:29:13 INFO     [clipper_admin.py:642] [tf-2468] Done deploying model easy-register-app-model:1. 
 [integration_py2_tensorflow] 20-03-21:16:29:13 INFO     [clipper_admin.py:303] [tf-2468] Model easy-register-app-model is now linked to application easy-register-app-model 
 [integration_py2_docker_metric] 20-03-21:16:29:13 INFO     [docker_container_manager.py:294] [metric-d-28945] Metric Configuration Saved at /tmp/tmp5Ol_1n.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:29:14 INFO     [clipper_admin.py:162] [admin-test-cluster-3504] Clipper is running 
 [integration_py2_docker_metric] 20-03-21:16:29:14 INFO     [clipper_admin.py:162] [metric-d-28945] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:534] [admin-test-cluster-3504] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:539] [admin-test-cluster-3504] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:539] [admin-test-cluster-3504]  ---> 68b10f028fa1 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:539] [admin-test-cluster-3504] Step 2/2 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:539] [admin-test-cluster-3504]  ---> Using cache 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:539] [admin-test-cluster-3504]  ---> c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:539] [admin-test-cluster-3504] Successfully built c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:539] [admin-test-cluster-3504] Successfully tagged admin-test-cluster-3504-set-num-reps-model:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:29:15 INFO     [clipper_admin.py:541] [admin-test-cluster-3504] Pushing model Docker image to admin-test-cluster-3504-set-num-reps-model:v1 
 [integration_py2_docker_metric] 20-03-21:16:29:15 INFO     [clipper_admin.py:236] [metric-d-28945] Application simple-example was successfully registered 
 [integration_py2_docker_metric] 20-03-21:16:29:15 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpiO5UINclipper 
 [integration_py2_docker_metric] 20-03-21:16:29:15 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_docker_metric] 20-03-21:16:29:15 INFO     [python.py:192] Python closure saved 
 [integration_py2_docker_metric] 20-03-21:16:29:15 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_docker_metric] 20-03-21:16:29:15 INFO     [clipper_admin.py:534] [metric-d-28945] Building model Docker image with model data from /tmp/tmpiO5UINclipper 
 [integration_py2_docker_metric] 20-03-21:16:29:16 INFO     [clipper_admin.py:539] [metric-d-28945] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_docker_metric] 20-03-21:16:29:16 INFO     [clipper_admin.py:539] [metric-d-28945]  ---> 34ef68e3f702 
 [integration_py2_docker_metric] 20-03-21:16:29:16 INFO     [clipper_admin.py:539] [metric-d-28945] Step 2/2 : COPY /tmp/tmpiO5UINclipper /model/ 
 [integration_py2_docker_metric] 20-03-21:16:29:16 INFO     [clipper_admin.py:539] [metric-d-28945]  ---> 8b5856f3e6b6 
 [integration_py2_docker_metric] 20-03-21:16:29:16 INFO     [clipper_admin.py:539] [metric-d-28945] Successfully built 8b5856f3e6b6 
 [integration_py2_docker_metric] 20-03-21:16:29:16 INFO     [clipper_admin.py:539] [metric-d-28945] Successfully tagged metric-d-28945-simple-example:1 
 [integration_py2_docker_metric] 20-03-21:16:29:16 INFO     [clipper_admin.py:541] [metric-d-28945] Pushing model Docker image to metric-d-28945-simple-example:1 
 [integration_py2_fluentd] 20-03-21:16:29:17 INFO     [docker_container_manager.py:192] [fluentd-test-23179] Starting managed Redis instance in Docker 
 [integration_py2_fluentd] 20-03-21:16:29:21 INFO     [docker_container_manager.py:294] [fluentd-test-23179] Metric Configuration Saved at /tmp/tmpsON1rU.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:29:22 INFO     [docker_container_manager.py:433] [admin-test-cluster-3504] Found 0 replicas for set-num-reps-model:v1. Adding 1 
 [integration_py2_fluentd] 20-03-21:16:29:22 INFO     [clipper_admin.py:162] [fluentd-test-23179] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:29:23 INFO     [clipper_admin.py:724] [admin-test-cluster-3504] Successfully registered model set-num-reps-model:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:29:23 INFO     [clipper_admin.py:642] [admin-test-cluster-3504] Done deploying model set-num-reps-model:v1. 
 [integration_py2_admin_unit_test] 20-03-21:16:29:23 INFO     [docker_container_manager.py:433] [admin-test-cluster-3504] Found 1 replicas for set-num-reps-model:v1. Adding 3 
 [integration_py2_fluentd] 20-03-21:16:29:23 INFO     [clipper_fluentd_logging_docker.py:79] All the containers are found 
 [integration_py2_fluentd] 20-03-21:16:29:23 INFO     [docker_container_manager.py:528] The current DockerContainerManager's use_centralized_log flag is False, but there is a logging system Fluentd instance running in a cluster.It means that clipper cluster you want to connect uses log centralization.We will set the flag on to avoid unexpected bugs 
 [integration_py2_fluentd] 20-03-21:16:29:23 INFO     [clipper_admin.py:172] [fluentd-test-23179] Successfully connected to Clipper cluster at localhost:45607 
 [integration_py2_fluentd] 20-03-21:16:29:23 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:29:23 INFO     [test_utils.py:112] Cleaning up Docker cluster fluentd-test-23179 
 [integration_py2_fluentd] 20-03-21:16:29:27 INFO     [clipper_admin.py:1424] [fluentd-test-23179] Stopped all Clipper cluster and all model containers 
 [integration_py2_fluentd] test_invalid_clipper_conn_old_connection_not_use_log_centralization (__main__.FluentdTest) ... 20-03-21:16:29:27 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:29:27 INFO     [test_utils.py:128] Starting up Docker cluster fluentd-test-1191 
 [integration_py2_fluentd] 20-03-21:16:29:27 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_fluentd] 20-03-21:16:29:27 INFO     [fluentd.py:27] [fluentd-test-1191] Starting Fluentd instance in Docker cluster fluentd-test-1191 
 [integration_py2_fluentd] 20-03-21:16:29:27 INFO     [fluentd.py:35] [fluentd-test-1191] Fluentd Configuration Saved at /tmp/tmpOqS5HG.conf. It will be mounted at /fluentd/etc/fluent.conf inside container 
 [integration_py2_admin_unit_test] 20-03-21:16:29:27 INFO     [docker_container_manager.py:453] [admin-test-cluster-3504] Found 4 replicas for set-num-reps-model:v1. Removing 2 
 [integration_py2_fluentd] 20-03-21:16:29:28 INFO     [docker_container_manager.py:192] [fluentd-test-1191] Starting managed Redis instance in Docker 
 [integration_py2_docker_metric] 20-03-21:16:29:30 INFO     [docker_container_manager.py:433] [metric-d-28945] Found 0 replicas for simple-example:1. Adding 2 
 [integration_py2_docker_metric] 20-03-21:16:29:32 INFO     [clipper_admin.py:724] [metric-d-28945] Successfully registered model simple-example:1 
 [integration_py2_docker_metric] 20-03-21:16:29:32 INFO     [clipper_admin.py:642] [metric-d-28945] Done deploying model simple-example:1. 
 [integration_py2_docker_metric] 20-03-21:16:29:32 INFO     [clipper_admin.py:303] [metric-d-28945] Model simple-example is now linked to application simple-example 
 [integration_py2_fluentd] 20-03-21:16:29:32 INFO     [docker_container_manager.py:294] [fluentd-test-1191] Metric Configuration Saved at /tmp/tmp84w1ox.yml 
 [integration_py2_many_apps_many_models] 20-03-21:09:29:33 INFO     [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds 
 [integration_py2_fluentd] 20-03-21:16:29:33 INFO     [clipper_admin.py:162] [fluentd-test-1191] Clipper is running 
 [integration_py2_fluentd] 20-03-21:16:29:34 INFO     [clipper_fluentd_logging_docker.py:79] All the containers are found 
 [integration_py2_fluentd] 20-03-21:16:29:34 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:29:34 INFO     [test_utils.py:112] Cleaning up Docker cluster fluentd-test-1191 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:34 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:34 INFO     [test_utils.py:128] Starting up Docker cluster many-app-4449 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:34 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:34 INFO     [docker_container_manager.py:192] [many-app-4449] Starting managed Redis instance in Docker 
 [integration_py2_fluentd] 20-03-21:16:29:38 INFO     [clipper_admin.py:1424] [fluentd-test-1191] Stopped all Clipper cluster and all model containers 
 [integration_py2_fluentd] 20-03-21:16:29:38 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:29:38 INFO     [test_utils.py:128] Starting up Docker cluster fluentd-test-1191 
 [integration_py2_fluentd] 20-03-21:16:29:38 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_fluentd] 20-03-21:16:29:38 INFO     [docker_container_manager.py:192] [fluentd-test-1191] Starting managed Redis instance in Docker 
 [integration_py2_tensorflow] 20-03-21:16:29:38 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_tensorflow] 20-03-21:16:29:38 INFO     [test_utils.py:112] Cleaning up Docker cluster tf-2468 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:39 INFO     [docker_container_manager.py:294] [many-app-4449] Metric Configuration Saved at /tmp/tmpQqlEPH.yml 
 [integration_py2_docker_metric] 20-03-21:16:29:42 INFO     [clipper_metric_docker.py:99] Making 100 predictions using two model container; Should takes 50 seconds. 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:42 INFO     [clipper_admin.py:162] [many-app-4449] Clipper is running 
 [integration_py2_tensorflow] 20-03-21:16:29:44 INFO     [clipper_admin.py:1424] [tf-2468] Stopped all Clipper cluster and all model containers 
 [integration_py2_fluentd] 20-03-21:16:29:44 INFO     [docker_container_manager.py:294] [fluentd-test-1191] Metric Configuration Saved at /tmp/tmpUUQR_w.yml 
 [integration_py2_tensorflow] Cost , Accuracy 
 [integration_py2_tensorflow] [6659.062, 0.63461536] 
 [integration_py2_tensorflow] Cost , Accuracy 
 [integration_py2_tensorflow] [0.0, 1.0] 
 [integration_py2_tensorflow] Cost , Accuracy 
 [integration_py2_tensorflow] [0.0, 1.0] 
 [integration_py2_tensorflow] Cost , Accuracy 
 [integration_py2_tensorflow] [0.0, 1.0] 
 [integration_py2_tensorflow] Cost , Accuracy 
 [integration_py2_tensorflow] [0.0, 1.0] 
 [integration_py2_tensorflow] localhost:38153 
 [integration_py2_tensorflow] localhost:38153 
 [integration_py2_tensorflow] localhost:38153 
 [integration_py2_tensorflow] localhost:38153 
 [integration_py2_tensorflow] 20-03-21:09:29:44 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_tensorflow =====
 [integration_py2_fluentd] 20-03-21:16:29:45 INFO     [clipper_admin.py:162] [fluentd-test-1191] Clipper is running 
 [integration_py2_fluentd] 20-03-21:16:29:46 INFO     [clipper_fluentd_logging_docker.py:79] All the containers are found 
 [integration_py2_fluentd] 20-03-21:16:29:46 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:29:46 INFO     [test_utils.py:112] Cleaning up Docker cluster fluentd-test-1191 
 [integration_py2_fluentd] 20-03-21:16:29:49 INFO     [clipper_admin.py:1424] [fluentd-test-1191] Stopped all Clipper cluster and all model containers 
 [integration_py2_fluentd] test_correct_fluentd_connection (__main__.FluentdTest) ... 20-03-21:16:29:49 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:29:49 INFO     [test_utils.py:128] Starting up Docker cluster fluentd-test-43570 
 [integration_py2_fluentd] 20-03-21:16:29:49 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_fluentd] 20-03-21:16:29:49 INFO     [fluentd.py:27] [fluentd-test-43570] Starting Fluentd instance in Docker cluster fluentd-test-43570 
 [integration_py2_fluentd] 20-03-21:16:29:49 INFO     [fluentd.py:35] [fluentd-test-43570] Fluentd Configuration Saved at /tmp/tmpbOvdla.conf. It will be mounted at /fluentd/etc/fluent.conf inside container 
 [integration_py2_admin_unit_test] 20-03-21:16:29:50 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:29:50 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-3504 
 [integration_py2_fluentd] 20-03-21:16:29:50 INFO     [docker_container_manager.py:192] [fluentd-test-43570] Starting managed Redis instance in Docker 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:53 INFO     [many_apps_many_models.py:118] Running integration test with 2 apps and 3 models 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:53 INFO     [clipper_admin.py:236] [many-app-4449] Application testapp0-app was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:29:54 INFO     [clipper_admin.py:1424] [admin-test-cluster-3504] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_remove_inactive_containers_succeeds (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:29:54 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:29:54 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-3738 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:54 INFO     [clipper_admin.py:534] [many-app-4449] Building model Docker image with model data from /tmp/clipper/tmpJb1N3a 
 [integration_py2_admin_unit_test] 20-03-21:16:29:54 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:29:54 INFO     [docker_container_manager.py:192] [admin-test-cluster-3738] Starting managed Redis instance in Docker 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:55 INFO     [clipper_admin.py:539] [many-app-4449] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:55 INFO     [clipper_admin.py:539] [many-app-4449]  ---> 68b10f028fa1 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:55 INFO     [clipper_admin.py:539] [many-app-4449] Step 2/2 : COPY /tmp/clipper/tmpJb1N3a /model/ 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:55 INFO     [clipper_admin.py:539] [many-app-4449]  ---> d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:55 INFO     [clipper_admin.py:539] [many-app-4449] Successfully built d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:55 INFO     [clipper_admin.py:539] [many-app-4449] Successfully tagged many-app-4449-testapp0-model:0 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:55 INFO     [clipper_admin.py:541] [many-app-4449] Pushing model Docker image to many-app-4449-testapp0-model:0 
 [integration_py2_fluentd] 20-03-21:16:29:55 INFO     [docker_container_manager.py:294] [fluentd-test-43570] Metric Configuration Saved at /tmp/tmp_IvSva.yml 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:56 INFO     [docker_container_manager.py:433] [many-app-4449] Found 0 replicas for testapp0-model:0. Adding 1 
 [integration_py2_fluentd] 20-03-21:16:29:56 INFO     [clipper_admin.py:162] [fluentd-test-43570] Clipper is running 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:57 INFO     [clipper_admin.py:724] [many-app-4449] Successfully registered model testapp0-model:0 
 [integration_py2_many_apps_many_models] 20-03-21:16:29:57 INFO     [clipper_admin.py:642] [many-app-4449] Done deploying model testapp0-model:0. 
 [integration_py2_fluentd] 20-03-21:16:29:57 INFO     [clipper_fluentd_logging_docker.py:79] All the containers are found 
 [integration_py2_fluentd] 20-03-21:16:29:58 INFO     [clipper_admin.py:172] [fluentd-test-43570] Successfully connected to Clipper cluster at localhost:46271 
 [integration_py2_fluentd] 20-03-21:16:29:58 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:29:58 INFO     [test_utils.py:112] Cleaning up Docker cluster fluentd-test-43570 
 [integration_py2_admin_unit_test] 20-03-21:16:30:01 INFO     [docker_container_manager.py:294] [admin-test-cluster-3738] Metric Configuration Saved at /tmp/tmpFqO_7S.yml 
 [integration_py2_fluentd] 20-03-21:16:30:01 INFO     [clipper_admin.py:1424] [fluentd-test-43570] Stopped all Clipper cluster and all model containers 
 [integration_py2_fluentd] test_clipper_with_fluentd (__main__.FluentdTest) ... 20-03-21:16:30:01 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:30:01 INFO     [test_utils.py:128] Starting up Docker cluster fluentd-test-10567 
 [integration_py2_fluentd] 20-03-21:16:30:01 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_fluentd] 20-03-21:16:30:01 INFO     [fluentd.py:27] [fluentd-test-10567] Starting Fluentd instance in Docker cluster fluentd-test-10567 
 [integration_py2_fluentd] 20-03-21:16:30:01 INFO     [fluentd.py:35] [fluentd-test-10567] Fluentd Configuration Saved at /tmp/tmpoc6oyA.conf. It will be mounted at /fluentd/etc/fluent.conf inside container 
 [integration_py2_admin_unit_test] 20-03-21:16:30:02 INFO     [clipper_admin.py:162] [admin-test-cluster-3738] Clipper is running 
 [integration_py2_fluentd] 20-03-21:16:30:03 INFO     [docker_container_manager.py:192] [fluentd-test-10567] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:534] [admin-test-cluster-3738] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:539] [admin-test-cluster-3738] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:539] [admin-test-cluster-3738]  ---> 68b10f028fa1 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:539] [admin-test-cluster-3738] Step 2/2 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:539] [admin-test-cluster-3738]  ---> Using cache 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:539] [admin-test-cluster-3738]  ---> c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:539] [admin-test-cluster-3738] Successfully built c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:539] [admin-test-cluster-3738] Successfully tagged admin-test-cluster-3738-remove-inactive-test-model:1 
 [integration_py2_admin_unit_test] 20-03-21:16:30:03 INFO     [clipper_admin.py:541] [admin-test-cluster-3738] Pushing model Docker image to admin-test-cluster-3738-remove-inactive-test-model:1 
 [integration_py2_admin_unit_test] 20-03-21:16:30:04 INFO     [docker_container_manager.py:433] [admin-test-cluster-3738] Found 0 replicas for remove-inactive-test-model:1. Adding 2 
 [integration_py2_admin_unit_test] 20-03-21:16:30:06 INFO     [clipper_admin.py:724] [admin-test-cluster-3738] Successfully registered model remove-inactive-test-model:1 
 [integration_py2_admin_unit_test] 20-03-21:16:30:06 INFO     [clipper_admin.py:642] [admin-test-cluster-3738] Done deploying model remove-inactive-test-model:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:30:06 INFO     [clipper_admin.py:534] [admin-test-cluster-3738] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_admin_unit_test] 20-03-21:16:30:07 INFO     [clipper_admin.py:539] [admin-test-cluster-3738] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:30:07 INFO     [clipper_admin.py:539] [admin-test-cluster-3738]  ---> 68b10f028fa1 
 [integration_py2_admin_unit_test] 20-03-21:16:30:07 INFO     [clipper_admin.py:539] [admin-test-cluster-3738] Step 2/2 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:30:07 INFO     [clipper_admin.py:539] [admin-test-cluster-3738]  ---> Using cache 
 [integration_py2_admin_unit_test] 20-03-21:16:30:07 INFO     [clipper_admin.py:539] [admin-test-cluster-3738]  ---> c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:30:07 INFO     [clipper_admin.py:539] [admin-test-cluster-3738] Successfully built c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:30:07 INFO     [clipper_admin.py:539] [admin-test-cluster-3738] Successfully tagged admin-test-cluster-3738-remove-inactive-test-model:2 
 [integration_py2_admin_unit_test] 20-03-21:16:30:07 INFO     [clipper_admin.py:541] [admin-test-cluster-3738] Pushing model Docker image to admin-test-cluster-3738-remove-inactive-test-model:2 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:07 INFO     [clipper_admin.py:303] [many-app-4449] Model testapp0-model is now linked to application testapp0-app 
 [integration_py2_fluentd] 20-03-21:16:30:07 INFO     [docker_container_manager.py:294] [fluentd-test-10567] Metric Configuration Saved at /tmp/tmpyTBoGq.yml 
 [integration_py2_fluentd] 20-03-21:16:30:08 INFO     [clipper_admin.py:162] [fluentd-test-10567] Clipper is running 
 [integration_py2_fluentd] 20-03-21:16:30:09 INFO     [clipper_fluentd_logging_docker.py:79] All the containers are found 
 [integration_py2_fluentd] 20-03-21:16:30:09 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:30:09 INFO     [test_utils.py:112] Cleaning up Docker cluster fluentd-test-10567 
 [integration_py2_fluentd] 20-03-21:16:30:13 INFO     [clipper_admin.py:1424] [fluentd-test-10567] Stopped all Clipper cluster and all model containers 
 [integration_py2_fluentd] test_deployed_models_are_logged (__main__.FluentdTest) ... 20-03-21:16:30:13 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:30:13 INFO     [test_utils.py:128] Starting up Docker cluster fluentd-test-10759 
 [integration_py2_fluentd] 20-03-21:16:30:13 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_fluentd] 20-03-21:16:30:13 INFO     [fluentd.py:27] [fluentd-test-10759] Starting Fluentd instance in Docker cluster fluentd-test-10759 
 [integration_py2_fluentd] 20-03-21:16:30:13 INFO     [fluentd.py:35] [fluentd-test-10759] Fluentd Configuration Saved at /tmp/tmpl8pzvZ.conf. It will be mounted at /fluentd/etc/fluent.conf inside container 
 [integration_py2_fluentd] 20-03-21:16:30:14 INFO     [docker_container_manager.py:192] [fluentd-test-10759] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:30:16 INFO     [docker_container_manager.py:433] [admin-test-cluster-3738] Found 0 replicas for remove-inactive-test-model:2. Adding 3 
 [integration_py2_fluentd] 20-03-21:16:30:18 INFO     [docker_container_manager.py:294] [fluentd-test-10759] Metric Configuration Saved at /tmp/tmpIa00UF.yml 
 [integration_py2_fluentd] 20-03-21:16:30:19 INFO     [clipper_admin.py:162] [fluentd-test-10759] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:30:20 INFO     [clipper_admin.py:724] [admin-test-cluster-3738] Successfully registered model remove-inactive-test-model:2 
 [integration_py2_admin_unit_test] 20-03-21:16:30:20 INFO     [clipper_admin.py:642] [admin-test-cluster-3738] Done deploying model remove-inactive-test-model:2. 
 [integration_py2_fluentd] 20-03-21:16:30:20 INFO     [clipper_fluentd_logging_docker.py:79] All the containers are found 
 [integration_py2_fluentd] 20-03-21:16:30:20 INFO     [clipper_admin.py:236] [fluentd-test-10759] Application simple-example was successfully registered 
 [integration_py2_fluentd] 20-03-21:16:30:20 INFO     [deployer_utils.py:41] Saving function to /tmp/tmp0ox0rHclipper 
 [integration_py2_fluentd] 20-03-21:16:30:20 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_fluentd] 20-03-21:16:30:20 INFO     [python.py:192] Python closure saved 
 [integration_py2_fluentd] 20-03-21:16:30:20 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_fluentd] 20-03-21:16:30:20 INFO     [clipper_admin.py:534] [fluentd-test-10759] Building model Docker image with model data from /tmp/tmp0ox0rHclipper 
 [integration_py2_fluentd] 20-03-21:16:30:21 INFO     [clipper_admin.py:539] [fluentd-test-10759] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_fluentd] 20-03-21:16:30:21 INFO     [clipper_admin.py:539] [fluentd-test-10759]  ---> 34ef68e3f702 
 [integration_py2_fluentd] 20-03-21:16:30:21 INFO     [clipper_admin.py:539] [fluentd-test-10759] Step 2/2 : COPY /tmp/tmp0ox0rHclipper /model/ 
 [integration_py2_fluentd] 20-03-21:16:30:21 INFO     [clipper_admin.py:539] [fluentd-test-10759]  ---> 4a0b106fa9ce 
 [integration_py2_fluentd] 20-03-21:16:30:21 INFO     [clipper_admin.py:539] [fluentd-test-10759] Successfully built 4a0b106fa9ce 
 [integration_py2_fluentd] 20-03-21:16:30:21 INFO     [clipper_admin.py:539] [fluentd-test-10759] Successfully tagged fluentd-test-10759-simple-example:1 
 [integration_py2_fluentd] 20-03-21:16:30:21 INFO     [clipper_admin.py:541] [fluentd-test-10759] Pushing model Docker image to fluentd-test-10759-simple-example:1 
 [integration_py2_fluentd] 20-03-21:16:30:23 INFO     [docker_container_manager.py:433] [fluentd-test-10759] Found 0 replicas for simple-example:1. Adding 2 
 [integration_py2_fluentd] 20-03-21:16:30:25 INFO     [clipper_admin.py:724] [fluentd-test-10759] Successfully registered model simple-example:1 
 [integration_py2_fluentd] 20-03-21:16:30:25 INFO     [clipper_admin.py:642] [fluentd-test-10759] Done deploying model simple-example:1. 
 [integration_py2_fluentd] 20-03-21:16:30:25 INFO     [clipper_admin.py:303] [fluentd-test-10759] Model simple-example is now linked to application simple-example 
 [integration_py2_fluentd] 20-03-21:16:30:27 INFO     [clipper_fluentd_logging_docker.py:146] Making 100 predictions using two model container; Should takes 25 seconds. 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:105] Test 1: Checking status of 3 node exporter 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:57] Querying: http://localhost:45202/api/v1/targets 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:59] {u'status': u'success', u'data': {u'droppedTargets': [], u'activeTargets': [{u'lastScrape': u'2020-03-21T16:30:33.166040201Z', u'discoveredLabels': {u'job': u'query', u'__metrics_path__': u'/metrics', u'__scheme__': u'http', u'__address__': u'query_frontend_exporter-78235:1390'}, u'labels': {u'instance': u'query_frontend_exporter-78235:1390', u'job': u'query'}, u'health': u'up', u'scrapeUrl': u'http://query_frontend_exporter-78235:1390/metrics', u'lastError': u''}, {u'lastScrape': u'2020-03-21T16:30:31.438453276Z', u'discoveredLabels': {u'job': u'simple-example_1-56612', u'__metrics_path__': u'/metrics', u'__scheme__': u'http', u'__address__': u'simple-example_1-56612:1390'}, u'labels': {u'instance': u'simple-example_1-56612:1390', u'job': u'simple-example_1-56612'}, u'health': u'up', u'scrapeUrl': u'http://simple-example_1-56612:1390/metrics', u'lastError': u''}, {u'lastScrape': u'2020-03-21T16:30:31.140285684Z', u'discoveredLabels': {u'job': u'simple-example_1-60451', u'__metrics_path__': u'/metrics', u'__scheme__': u'http', u'__address__': u'simple-example_1-60451:1390'}, u'labels': {u'instance': u'simple-example_1-60451:1390', u'job': u'simple-example_1-60451'}, u'health': u'up', u'scrapeUrl': u'http://simple-example_1-60451:1390/metrics', u'lastError': u''}]}} 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:107] Test 1 Passed 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:109] Test 2: Checking Model Container Metrics 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:43] Querying: http://localhost:45202/api/v1/series?match[]=clipper_mc_parse_time_ms_sum 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:44] test why docker query is broken: 'http://localhost:45202/api/v1/series?match[]=clipper_mc_parse_time_ms_sum' 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:46] {u'status': u'success', u'data': [{u'__name__': u'clipper_mc_parse_time_ms_sum', u'job': u'simple-example_1-56612', u'instance': u'simple-example_1-56612:1390'}, {u'__name__': u'clipper_mc_parse_time_ms_sum', u'job': u'simple-example_1-60451', u'instance': u'simple-example_1-60451:1390'}]} 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:43] Querying: http://localhost:45202/api/v1/series?match[]=clipper_mc_end_to_end_latency_ms_sum 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:44] test why docker query is broken: 'http://localhost:45202/api/v1/series?match[]=clipper_mc_end_to_end_latency_ms_sum' 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:46] {u'status': u'success', u'data': [{u'__name__': u'clipper_mc_end_to_end_latency_ms_sum', u'job': u'simple-example_1-56612', u'instance': u'simple-example_1-56612:1390'}, {u'__name__': u'clipper_mc_end_to_end_latency_ms_sum', u'job': u'simple-example_1-60451', u'instance': u'simple-example_1-60451:1390'}]} 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:43] Querying: http://localhost:45202/api/v1/series?match[]=clipper_mc_recv_time_ms_sum 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:44] test why docker query is broken: 'http://localhost:45202/api/v1/series?match[]=clipper_mc_recv_time_ms_sum' 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:46] {u'status': u'success', u'data': [{u'__name__': u'clipper_mc_recv_time_ms_sum', u'job': u'simple-example_1-56612', u'instance': u'simple-example_1-56612:1390'}, {u'__name__': u'clipper_mc_recv_time_ms_sum', u'job': u'simple-example_1-60451', u'instance': u'simple-example_1-60451:1390'}]} 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:43] Querying: http://localhost:45202/api/v1/series?match[]=clipper_mc_pred_total 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:44] test why docker query is broken: 'http://localhost:45202/api/v1/series?match[]=clipper_mc_pred_total' 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:46] {u'status': u'success', u'data': [{u'__name__': u'clipper_mc_pred_total', u'job': u'simple-example_1-56612', u'instance': u'simple-example_1-56612:1390'}, {u'__name__': u'clipper_mc_pred_total', u'job': u'simple-example_1-60451', u'instance': u'simple-example_1-60451:1390'}]} 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:43] Querying: http://localhost:45202/api/v1/series?match[]=clipper_mc_handle_time_ms_sum 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:44] test why docker query is broken: 'http://localhost:45202/api/v1/series?match[]=clipper_mc_handle_time_ms_sum' 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:46] {u'status': u'success', u'data': [{u'__name__': u'clipper_mc_handle_time_ms_sum', u'job': u'simple-example_1-56612', u'instance': u'simple-example_1-56612:1390'}, {u'__name__': u'clipper_mc_handle_time_ms_sum', u'job': u'simple-example_1-60451', u'instance': u'simple-example_1-60451:1390'}]} 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:120] Test 2 Passed 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [clipper_metric_docker.py:122] Metric Test Done, Cleaning up... 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_docker_metric] 20-03-21:16:30:33 INFO     [test_utils.py:112] Cleaning up Docker cluster metric-d-28945 
 [integration_py2_docker_metric] 20-03-21:16:30:37 INFO     [clipper_admin.py:1424] [metric-d-28945] Stopped all Clipper cluster and all model containers 
 [integration_py2_docker_metric] 20-03-21:09:30:38 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_docker_metric =====
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:534] [many-app-4449] Building model Docker image with model data from /tmp/clipper/tmpJb1N3a 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:539] [many-app-4449] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:539] [many-app-4449]  ---> 68b10f028fa1 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:539] [many-app-4449] Step 2/2 : COPY /tmp/clipper/tmpJb1N3a /model/ 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:539] [many-app-4449]  ---> Using cache 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:539] [many-app-4449]  ---> d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:539] [many-app-4449] Successfully built d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:539] [many-app-4449] Successfully tagged many-app-4449-testapp0-model:1 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:38 INFO     [clipper_admin.py:541] [many-app-4449] Pushing model Docker image to many-app-4449-testapp0-model:1 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:39 INFO     [docker_container_manager.py:433] [many-app-4449] Found 0 replicas for testapp0-model:1. Adding 1 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:40 INFO     [clipper_admin.py:724] [many-app-4449] Successfully registered model testapp0-model:1 
 [integration_py2_many_apps_many_models] 20-03-21:16:30:40 INFO     [clipper_admin.py:642] [many-app-4449] Done deploying model testapp0-model:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:30:41 INFO     [clipper_admin.py:1285] Model remove-inactive-test-model:1 was successfully deleted 
 [integration_py2_admin_unit_test] 20-03-21:16:30:41 INFO     [clipper_admin.py:1383] [admin-test-cluster-3738] Stopped all containers for these models and versions: 
 [integration_py2_admin_unit_test] {   u'remove-inactive-test-model': [u'1']} 
 [integration_py2_admin_unit_test] 20-03-21:16:30:41 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:30:41 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-3738 
 [integration_py2_admin_unit_test] 20-03-21:16:30:46 INFO     [clipper_admin.py:1424] [admin-test-cluster-3738] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_stop_models (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:30:46 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:30:46 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-766 
 [integration_py2_admin_unit_test] 20-03-21:16:30:46 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:30:46 INFO     [docker_container_manager.py:192] [admin-test-cluster-766] Starting managed Redis instance in Docker 
 [integration_py2_fluentd] 20-03-21:16:30:48 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_fluentd] 20-03-21:16:30:48 INFO     [test_utils.py:112] Cleaning up Docker cluster fluentd-test-10759 
 [integration_py2_admin_unit_test] 20-03-21:16:30:50 INFO     [docker_container_manager.py:294] [admin-test-cluster-766] Metric Configuration Saved at /tmp/tmpl4FJve.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:30:51 INFO     [clipper_admin.py:162] [admin-test-cluster-766] Clipper is running 
 [integration_py2_fluentd] 20-03-21:16:30:52 INFO     [clipper_admin.py:1424] [fluentd-test-10759] Stopped all Clipper cluster and all model containers 
 [integration_py2_fluentd]  
 [integration_py2_fluentd] ---------------------------------------------------------------------- 
 [integration_py2_fluentd] Ran 5 tests in 116.614s 
 [integration_py2_fluentd]  
 [integration_py2_fluentd] OK 
 [integration_py2_admin_unit_test] 20-03-21:16:30:52 INFO     [docker_container_manager.py:433] [admin-test-cluster-766] Found 0 replicas for jimmypage:i. Adding 1 
 [integration_py2_fluentd] 20-03-21:09:30:52 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_fluentd =====
 [integration_py2_admin_unit_test] 20-03-21:16:30:53 INFO     [clipper_admin.py:724] [admin-test-cluster-766] Successfully registered model jimmypage:i 
 [integration_py2_admin_unit_test] 20-03-21:16:30:53 INFO     [clipper_admin.py:642] [admin-test-cluster-766] Done deploying model jimmypage:i. 
 [integration_py2_admin_unit_test] 20-03-21:16:30:53 INFO     [docker_container_manager.py:433] [admin-test-cluster-766] Found 0 replicas for jimmypage:ii. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:30:54 INFO     [clipper_admin.py:724] [admin-test-cluster-766] Successfully registered model jimmypage:ii 
 [integration_py2_admin_unit_test] 20-03-21:16:30:54 INFO     [clipper_admin.py:642] [admin-test-cluster-766] Done deploying model jimmypage:ii. 
 [integration_py2_admin_unit_test] 20-03-21:16:30:54 INFO     [docker_container_manager.py:433] [admin-test-cluster-766] Found 0 replicas for robertplant:i. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:30:55 INFO     [clipper_admin.py:724] [admin-test-cluster-766] Successfully registered model robertplant:i 
 [integration_py2_admin_unit_test] 20-03-21:16:30:55 INFO     [clipper_admin.py:642] [admin-test-cluster-766] Done deploying model robertplant:i. 
 [integration_py2_admin_unit_test] 20-03-21:16:30:55 INFO     [docker_container_manager.py:433] [admin-test-cluster-766] Found 0 replicas for robertplant:ii. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:30:56 INFO     [clipper_admin.py:724] [admin-test-cluster-766] Successfully registered model robertplant:ii 
 [integration_py2_admin_unit_test] 20-03-21:16:30:56 INFO     [clipper_admin.py:642] [admin-test-cluster-766] Done deploying model robertplant:ii. 
 [integration_py2_admin_unit_test] 20-03-21:16:31:18 INFO     [clipper_admin.py:1285] Model jimmypage:i was successfully deleted 
 [integration_py2_admin_unit_test] 20-03-21:16:31:18 INFO     [clipper_admin.py:1285] Model jimmypage:ii was successfully deleted 
 [integration_py2_admin_unit_test] 20-03-21:16:31:18 INFO     [clipper_admin.py:1319] [admin-test-cluster-766] Stopped all containers for these models and versions: 
 [integration_py2_admin_unit_test] {   u'jimmypage': [u'i', u'ii']} 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:534] [many-app-4449] Building model Docker image with model data from /tmp/clipper/tmpJb1N3a 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:539] [many-app-4449] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:539] [many-app-4449]  ---> 68b10f028fa1 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:539] [many-app-4449] Step 2/2 : COPY /tmp/clipper/tmpJb1N3a /model/ 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:539] [many-app-4449]  ---> Using cache 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:539] [many-app-4449]  ---> d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:539] [many-app-4449] Successfully built d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:539] [many-app-4449] Successfully tagged many-app-4449-testapp0-model:2 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:21 INFO     [clipper_admin.py:541] [many-app-4449] Pushing model Docker image to many-app-4449-testapp0-model:2 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:22 INFO     [docker_container_manager.py:433] [many-app-4449] Found 0 replicas for testapp0-model:2. Adding 1 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:23 INFO     [clipper_admin.py:724] [many-app-4449] Successfully registered model testapp0-model:2 
 [integration_py2_many_apps_many_models] 20-03-21:16:31:23 INFO     [clipper_admin.py:642] [many-app-4449] Done deploying model testapp0-model:2. 
 [integration_py2_admin_unit_test] 20-03-21:16:31:28 INFO     [clipper_admin.py:1285] Model robertplant:ii was successfully deleted 
 [integration_py2_admin_unit_test] 20-03-21:16:31:28 INFO     [clipper_admin.py:1346] [admin-test-cluster-766] Stopped all containers for these models and versions: 
 [integration_py2_admin_unit_test] {   'robertplant': ['ii']} 
 [integration_py2_admin_unit_test] 20-03-21:16:31:39 INFO     [clipper_admin.py:1285] Model robertplant:i was successfully deleted 
 [integration_py2_admin_unit_test] 20-03-21:16:31:39 INFO     [clipper_admin.py:1410] [admin-test-cluster-766] Stopped all Clipper model containers: 
 [integration_py2_admin_unit_test] {   u'robertplant': [u'i']} 
 [integration_py2_admin_unit_test] 20-03-21:16:31:39 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:31:39 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-766 
 [integration_py2_admin_unit_test] 20-03-21:16:31:41 INFO     [clipper_admin.py:1424] [admin-test-cluster-766] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_python_closure_deploys_successfully (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:31:41 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:31:41 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-3498 
 [integration_py2_admin_unit_test] 20-03-21:16:31:41 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:31:41 INFO     [docker_container_manager.py:192] [admin-test-cluster-3498] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:31:45 INFO     [docker_container_manager.py:294] [admin-test-cluster-3498] Metric Configuration Saved at /tmp/tmplBP6Yv.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:31:46 INFO     [clipper_admin.py:162] [admin-test-cluster-3498] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:31:47 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpl3ThO_clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:31:47 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_admin_unit_test] 20-03-21:16:31:47 INFO     [python.py:192] Python closure saved 
 [integration_py2_admin_unit_test] 20-03-21:16:31:47 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_admin_unit_test] 20-03-21:16:31:47 INFO     [clipper_admin.py:534] [admin-test-cluster-3498] Building model Docker image with model data from /tmp/tmpl3ThO_clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:31:48 INFO     [clipper_admin.py:539] [admin-test-cluster-3498] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:31:48 INFO     [clipper_admin.py:539] [admin-test-cluster-3498]  ---> 34ef68e3f702 
 [integration_py2_admin_unit_test] 20-03-21:16:31:48 INFO     [clipper_admin.py:539] [admin-test-cluster-3498] Step 2/2 : COPY /tmp/tmpl3ThO_clipper /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:31:48 INFO     [clipper_admin.py:539] [admin-test-cluster-3498]  ---> 1a17a363da7f 
 [integration_py2_admin_unit_test] 20-03-21:16:31:48 INFO     [clipper_admin.py:539] [admin-test-cluster-3498] Successfully built 1a17a363da7f 
 [integration_py2_admin_unit_test] 20-03-21:16:31:48 INFO     [clipper_admin.py:539] [admin-test-cluster-3498] Successfully tagged admin-test-cluster-3498-m2:1 
 [integration_py2_admin_unit_test] 20-03-21:16:31:48 INFO     [clipper_admin.py:541] [admin-test-cluster-3498] Pushing model Docker image to admin-test-cluster-3498-m2:1 
 [integration_py2_admin_unit_test] 20-03-21:16:31:48 INFO     [docker_container_manager.py:433] [admin-test-cluster-3498] Found 0 replicas for m2:1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:31:50 INFO     [clipper_admin.py:724] [admin-test-cluster-3498] Successfully registered model m2:1 
 [integration_py2_admin_unit_test] 20-03-21:16:31:50 INFO     [clipper_admin.py:642] [admin-test-cluster-3498] Done deploying model m2:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:31:50 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:31:50 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-3498 
 [integration_py2_admin_unit_test] 20-03-21:16:31:53 INFO     [clipper_admin.py:1424] [admin-test-cluster-3498] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_register_py_endpoint (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:31:53 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:31:53 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-969 
 [integration_py2_admin_unit_test] 20-03-21:16:31:53 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:31:53 INFO     [docker_container_manager.py:192] [admin-test-cluster-969] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:31:56 INFO     [docker_container_manager.py:294] [admin-test-cluster-969] Metric Configuration Saved at /tmp/tmp6x5fbX.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:31:57 INFO     [clipper_admin.py:162] [admin-test-cluster-969] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:31:58 INFO     [clipper_admin.py:236] [admin-test-cluster-969] Application py-closure-test was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:31:58 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpWwX1Ebclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:31:58 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_admin_unit_test] 20-03-21:16:31:58 INFO     [python.py:192] Python closure saved 
 [integration_py2_admin_unit_test] 20-03-21:16:31:58 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_admin_unit_test] 20-03-21:16:31:58 INFO     [clipper_admin.py:534] [admin-test-cluster-969] Building model Docker image with model data from /tmp/tmpWwX1Ebclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:31:59 INFO     [clipper_admin.py:539] [admin-test-cluster-969] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:31:59 INFO     [clipper_admin.py:539] [admin-test-cluster-969]  ---> 34ef68e3f702 
 [integration_py2_admin_unit_test] 20-03-21:16:31:59 INFO     [clipper_admin.py:539] [admin-test-cluster-969] Step 2/2 : COPY /tmp/tmpWwX1Ebclipper /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:31:59 INFO     [clipper_admin.py:539] [admin-test-cluster-969]  ---> 37ca8fd75945 
 [integration_py2_admin_unit_test] 20-03-21:16:31:59 INFO     [clipper_admin.py:539] [admin-test-cluster-969] Successfully built 37ca8fd75945 
 [integration_py2_admin_unit_test] 20-03-21:16:31:59 INFO     [clipper_admin.py:539] [admin-test-cluster-969] Successfully tagged admin-test-cluster-969-py-closure-test:1 
 [integration_py2_admin_unit_test] 20-03-21:16:31:59 INFO     [clipper_admin.py:541] [admin-test-cluster-969] Pushing model Docker image to admin-test-cluster-969-py-closure-test:1 
 [integration_py2_admin_unit_test] 20-03-21:16:32:00 INFO     [docker_container_manager.py:433] [admin-test-cluster-969] Found 0 replicas for py-closure-test:1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:32:01 INFO     [clipper_admin.py:724] [admin-test-cluster-969] Successfully registered model py-closure-test:1 
 [integration_py2_admin_unit_test] 20-03-21:16:32:01 INFO     [clipper_admin.py:642] [admin-test-cluster-969] Done deploying model py-closure-test:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:32:01 INFO     [clipper_admin.py:303] [admin-test-cluster-969] Model py-closure-test is now linked to application py-closure-test 
 [integration_py2_admin_unit_test] 20-03-21:16:32:01 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:32:01 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-969 
 [integration_py2_admin_unit_test] 20-03-21:16:32:04 INFO     [clipper_admin.py:1424] [admin-test-cluster-969] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_test_predict_function (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:32:04 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:32:04 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-4787 
 [integration_py2_admin_unit_test] 20-03-21:16:32:04 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:32:04 INFO     [docker_container_manager.py:192] [admin-test-cluster-4787] Starting managed Redis instance in Docker 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:04 INFO     [clipper_admin.py:236] [many-app-4449] Application testapp1-app was successfully registered 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:05 INFO     [clipper_admin.py:534] [many-app-4449] Building model Docker image with model data from /tmp/clipper/tmpJb1N3a 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:06 INFO     [clipper_admin.py:539] [many-app-4449] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:06 INFO     [clipper_admin.py:539] [many-app-4449]  ---> 68b10f028fa1 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:06 INFO     [clipper_admin.py:539] [many-app-4449] Step 2/2 : COPY /tmp/clipper/tmpJb1N3a /model/ 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:06 INFO     [clipper_admin.py:539] [many-app-4449]  ---> Using cache 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:06 INFO     [clipper_admin.py:539] [many-app-4449]  ---> d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:06 INFO     [clipper_admin.py:539] [many-app-4449] Successfully built d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:06 INFO     [clipper_admin.py:539] [many-app-4449] Successfully tagged many-app-4449-testapp1-model:0 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:06 INFO     [clipper_admin.py:541] [many-app-4449] Pushing model Docker image to many-app-4449-testapp1-model:0 
 [integration_py2_admin_unit_test] 20-03-21:16:32:08 INFO     [docker_container_manager.py:294] [admin-test-cluster-4787] Metric Configuration Saved at /tmp/tmpuOr__S.yml 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:08 INFO     [docker_container_manager.py:433] [many-app-4449] Found 0 replicas for testapp1-model:0. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:32:09 INFO     [clipper_admin.py:162] [admin-test-cluster-4787] Clipper is running 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:10 INFO     [clipper_admin.py:724] [many-app-4449] Successfully registered model testapp1-model:0 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:10 INFO     [clipper_admin.py:642] [many-app-4449] Done deploying model testapp1-model:0. 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:236] [admin-test-cluster-4787] Application hello-world was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [deployer_utils.py:41] Saving function to /tmp/tmp61lgroclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [python.py:192] Python closure saved 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:534] [admin-test-cluster-4787] Building model Docker image with model data from /tmp/tmp61lgroclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:539] [admin-test-cluster-4787] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:539] [admin-test-cluster-4787]  ---> 34ef68e3f702 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:539] [admin-test-cluster-4787] Step 2/2 : COPY /tmp/tmp61lgroclipper /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:539] [admin-test-cluster-4787]  ---> d62804c143c0 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:539] [admin-test-cluster-4787] Successfully built d62804c143c0 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:539] [admin-test-cluster-4787] Successfully tagged admin-test-cluster-4787-sum-model:1 
 [integration_py2_admin_unit_test] 20-03-21:16:32:10 INFO     [clipper_admin.py:541] [admin-test-cluster-4787] Pushing model Docker image to admin-test-cluster-4787-sum-model:1 
 [integration_py2_admin_unit_test] 20-03-21:16:32:17 INFO     [docker_container_manager.py:433] [admin-test-cluster-4787] Found 0 replicas for sum-model:1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:32:18 INFO     [clipper_admin.py:724] [admin-test-cluster-4787] Successfully registered model sum-model:1 
 [integration_py2_admin_unit_test] 20-03-21:16:32:18 INFO     [clipper_admin.py:642] [admin-test-cluster-4787] Done deploying model sum-model:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:32:18 INFO     [clipper_admin.py:303] [admin-test-cluster-4787] Model sum-model is now linked to application hello-world 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:20 INFO     [clipper_admin.py:303] [many-app-4449] Model testapp1-model is now linked to application testapp1-app 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:534] [many-app-4449] Building model Docker image with model data from /tmp/clipper/tmpJb1N3a 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:539] [many-app-4449] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:539] [many-app-4449]  ---> 68b10f028fa1 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:539] [many-app-4449] Step 2/2 : COPY /tmp/clipper/tmpJb1N3a /model/ 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:539] [many-app-4449]  ---> Using cache 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:539] [many-app-4449]  ---> d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:539] [many-app-4449] Successfully built d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:539] [many-app-4449] Successfully tagged many-app-4449-testapp1-model:1 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:51 INFO     [clipper_admin.py:541] [many-app-4449] Pushing model Docker image to many-app-4449-testapp1-model:1 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:52 INFO     [docker_container_manager.py:433] [many-app-4449] Found 0 replicas for testapp1-model:1. Adding 1 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:53 INFO     [clipper_admin.py:724] [many-app-4449] Successfully registered model testapp1-model:1 
 [integration_py2_many_apps_many_models] 20-03-21:16:32:53 INFO     [clipper_admin.py:642] [many-app-4449] Done deploying model testapp1-model:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:33:18 INFO     [clipper_admin_tests.py:465] test pred output {u'default': False, u'output': 6.6, u'query_id': 0} 
 [integration_py2_admin_unit_test] 20-03-21:16:33:18 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:33:18 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-4787 
 [integration_py2_admin_unit_test] 20-03-21:16:33:22 INFO     [clipper_admin.py:1424] [admin-test-cluster-4787] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_build_model_with_custom_packages (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:33:22 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:33:22 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-239 
 [integration_py2_admin_unit_test] 20-03-21:16:33:22 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:33:22 INFO     [docker_container_manager.py:192] [admin-test-cluster-239] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:33:26 INFO     [docker_container_manager.py:294] [admin-test-cluster-239] Metric Configuration Saved at /tmp/tmpGd37Rp.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:33:27 INFO     [clipper_admin.py:162] [admin-test-cluster-239] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:33:28 INFO     [clipper_admin.py:534] [admin-test-cluster-239] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:34 INFO     [clipper_admin.py:534] [many-app-4449] Building model Docker image with model data from /tmp/clipper/tmpJb1N3a 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:34 INFO     [clipper_admin.py:539] [many-app-4449] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:35 INFO     [clipper_admin.py:539] [many-app-4449]  ---> 68b10f028fa1 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:35 INFO     [clipper_admin.py:539] [many-app-4449] Step 2/2 : COPY /tmp/clipper/tmpJb1N3a /model/ 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:35 INFO     [clipper_admin.py:539] [many-app-4449]  ---> Using cache 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:35 INFO     [clipper_admin.py:539] [many-app-4449]  ---> d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:35 INFO     [clipper_admin.py:539] [many-app-4449] Successfully built d1d099c6429e 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:35 INFO     [clipper_admin.py:539] [many-app-4449] Successfully tagged many-app-4449-testapp1-model:2 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:35 INFO     [clipper_admin.py:541] [many-app-4449] Pushing model Docker image to many-app-4449-testapp1-model:2 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:35 INFO     [docker_container_manager.py:433] [many-app-4449] Found 0 replicas for testapp1-model:2. Adding 1 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:36 INFO     [clipper_admin.py:724] [many-app-4449] Successfully registered model testapp1-model:2 
 [integration_py2_many_apps_many_models] 20-03-21:16:33:36 INFO     [clipper_admin.py:642] [many-app-4449] Done deploying model testapp1-model:2. 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 1/3 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 34ef68e3f702 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 2/3 : RUN apt-get -y install build-essential && pip install sympy==1.1.* 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> Running in ecad28868b53 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Reading package lists... 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Building dependency tree... 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] 
 [integration_py2_admin_unit_test] Reading state information... 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] build-essential is already the newest version (12.3). 
 [integration_py2_admin_unit_test] 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. 
 [integration_py2_admin_unit_test]  
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Collecting sympy==1.1.* 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Downloading https://files.pythonhosted.org/packages/91/26/4e477dbd1f9260eb743d9f221af3044648a8fb2fcf3f2f23daee4dc831a4/sympy-1.1.1.tar.gz (4.6MB) 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Collecting mpmath>=0.19 (from sympy==1.1.*) 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Downloading https://files.pythonhosted.org/packages/ca/63/3384ebb3b51af9610086b23ea976e6d27d6d97bf140a76a365bd77a3eb32/mpmath-1.1.0.tar.gz (512kB) 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Building wheels for collected packages: sympy, mpmath 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for sympy (setup.py): started 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for sympy (setup.py): finished with status 'done' 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Stored in directory: /root/.cache/pip/wheels/6d/47/7c/40a7cd9b9bd5bad329fcd21d8e50629700fcc6e5520a66a2de 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for mpmath (setup.py): started 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for mpmath (setup.py): finished with status 'done' 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Stored in directory: /root/.cache/pip/wheels/63/9d/8e/37c3f6506ed3f152733a699e92d8e0c9f5e5f01dea262f80ad 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully built sympy mpmath 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Installing collected packages: mpmath, sympy 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully installed mpmath-1.1.0 sympy-1.1.1 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] WARNING: You are using pip version 19.1.1, however version 20.0.2 is available. 
 [integration_py2_admin_unit_test] You should consider upgrading via the 'pip install --upgrade pip' command. 
 [integration_py2_admin_unit_test]  
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 9295862b8a8c 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 3/3 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 16907cc120b0 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully built 16907cc120b0 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully tagged admin-test-cluster-239-buildmodeltest:py2 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:541] [admin-test-cluster-239] Pushing model Docker image to admin-test-cluster-239-buildmodeltest:py2 
 [integration_py2_admin_unit_test] 20-03-21:16:33:45 INFO     [clipper_admin.py:534] [admin-test-cluster-239] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 1/3 : FROM clipper/python35-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 7edc9a8e61da 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 2/3 : RUN apt-get -y install build-essential && pip install sympy==1.1.* 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> Running in 62a48595387a 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Reading package lists... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Building dependency tree... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] 
 [integration_py2_admin_unit_test] Reading state information... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] build-essential is already the newest version (12.3). 
 [integration_py2_admin_unit_test] 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Collecting sympy==1.1.* 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Downloading https://files.pythonhosted.org/packages/91/26/4e477dbd1f9260eb743d9f221af3044648a8fb2fcf3f2f23daee4dc831a4/sympy-1.1.1.tar.gz (4.6MB) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Collecting mpmath>=0.19 (from sympy==1.1.*) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Downloading https://files.pythonhosted.org/packages/ca/63/3384ebb3b51af9610086b23ea976e6d27d6d97bf140a76a365bd77a3eb32/mpmath-1.1.0.tar.gz (512kB) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Building wheels for collected packages: sympy, mpmath 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for sympy (setup.py): started 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for sympy (setup.py): finished with status 'done' 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Stored in directory: /root/.cache/pip/wheels/6d/47/7c/40a7cd9b9bd5bad329fcd21d8e50629700fcc6e5520a66a2de 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for mpmath (setup.py): started 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for mpmath (setup.py): finished with status 'done' 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Stored in directory: /root/.cache/pip/wheels/63/9d/8e/37c3f6506ed3f152733a699e92d8e0c9f5e5f01dea262f80ad 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully built sympy mpmath 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Installing collected packages: mpmath, sympy 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully installed mpmath-1.1.0 sympy-1.1.1 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] WARNING: You are using pip version 19.1.1, however version 20.0.2 is available. 
 [integration_py2_admin_unit_test] You should consider upgrading via the 'pip install --upgrade pip' command. 
 [integration_py2_admin_unit_test]  
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 4b55bf33f6e3 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 3/3 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 554701e1994d 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully built 554701e1994d 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully tagged admin-test-cluster-239-buildmodeltest:py35 
 [integration_py2_admin_unit_test] 20-03-21:16:34:03 INFO     [clipper_admin.py:541] [admin-test-cluster-239] Pushing model Docker image to admin-test-cluster-239-buildmodeltest:py35 
 [integration_py2_admin_unit_test] 20-03-21:16:34:04 INFO     [clipper_admin.py:534] [admin-test-cluster-239] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_many_apps_many_models] 20-03-21:16:34:18 INFO     [many_apps_many_models.py:125] ['/tmp/clipper/tmpLLVy1u/image_sha256:d1d099c642:container_e0198ebaa0.log', '/tmp/clipper/tmpLLVy1u/image_sha256:d1d099c642:container_28256e0b7b.log', '/tmp/clipper/tmpLLVy1u/image_sha256:d1d099c642:container_e322a98a2e.log', '/tmp/clipper/tmpLLVy1u/image_sha256:d1d099c642:container_f2ef876154.log', '/tmp/clipper/tmpLLVy1u/image_sha256:d1d099c642:container_fc81b7f5d6.log', '/tmp/clipper/tmpLLVy1u/image_sha256:d1d099c642:container_73cb23f5bd.log', '/tmp/clipper/tmpLLVy1u/image_sha256:a25dae3910:container_5b796dda17.log', '/tmp/clipper/tmpLLVy1u/image_sha256:31d99f9724:container_af386b4e1d.log', '/tmp/clipper/tmpLLVy1u/image_sha256:cb129fc30d:container_cc81297607.log', '/tmp/clipper/tmpLLVy1u/image_sha256:d4eac1f1fc:container_b9ebb8d4d6.log', '/tmp/clipper/tmpLLVy1u/image_sha256:d8415a4151:container_46de5864dc.log'] 
 [integration_py2_many_apps_many_models] 20-03-21:16:34:18 INFO     [test_utils.py:214] 
 [integration_py2_many_apps_many_models] APPLICATIONS: 
 [integration_py2_many_apps_many_models] [   {   u'default_output': u'default_pred', 
 [integration_py2_many_apps_many_models] u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'latency_slo_micros': 100000, 
 [integration_py2_many_apps_many_models] u'linked_models': [u'testapp0-model'], 
 [integration_py2_many_apps_many_models] u'name': u'testapp0-app'}, 
 [integration_py2_many_apps_many_models] {   u'default_output': u'default_pred', 
 [integration_py2_many_apps_many_models] u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'latency_slo_micros': 100000, 
 [integration_py2_many_apps_many_models] u'linked_models': [u'testapp1-model'], 
 [integration_py2_many_apps_many_models] u'name': u'testapp1-app'}] 
 [integration_py2_many_apps_many_models] 20-03-21:16:34:18 INFO     [test_utils.py:216] 
 [integration_py2_many_apps_many_models] MODELS: 
 [integration_py2_many_apps_many_models] [   {   u'container_name': u'many-app-4449-testapp0-model:0', 
 [integration_py2_many_apps_many_models] u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'is_current_version': False, 
 [integration_py2_many_apps_many_models] u'labels': [u''], 
 [integration_py2_many_apps_many_models] u'model_data_path': u'DEPRECATED', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp0-model', 
 [integration_py2_many_apps_many_models] u'model_version': u'0'}, 
 [integration_py2_many_apps_many_models] {   u'container_name': u'many-app-4449-testapp1-model:2', 
 [integration_py2_many_apps_many_models] u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'is_current_version': True, 
 [integration_py2_many_apps_many_models] u'labels': [u''], 
 [integration_py2_many_apps_many_models] u'model_data_path': u'DEPRECATED', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp1-model', 
 [integration_py2_many_apps_many_models] u'model_version': u'2'}, 
 [integration_py2_many_apps_many_models] {   u'container_name': u'many-app-4449-testapp0-model:1', 
 [integration_py2_many_apps_many_models] u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'is_current_version': False, 
 [integration_py2_many_apps_many_models] u'labels': [u''], 
 [integration_py2_many_apps_many_models] u'model_data_path': u'DEPRECATED', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp0-model', 
 [integration_py2_many_apps_many_models] u'model_version': u'1'}, 
 [integration_py2_many_apps_many_models] {   u'container_name': u'many-app-4449-testapp0-model:2', 
 [integration_py2_many_apps_many_models] u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'is_current_version': True, 
 [integration_py2_many_apps_many_models] u'labels': [u''], 
 [integration_py2_many_apps_many_models] u'model_data_path': u'DEPRECATED', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp0-model', 
 [integration_py2_many_apps_many_models] u'model_version': u'2'}, 
 [integration_py2_many_apps_many_models] {   u'container_name': u'many-app-4449-testapp1-model:0', 
 [integration_py2_many_apps_many_models] u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'is_current_version': False, 
 [integration_py2_many_apps_many_models] u'labels': [u''], 
 [integration_py2_many_apps_many_models] u'model_data_path': u'DEPRECATED', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp1-model', 
 [integration_py2_many_apps_many_models] u'model_version': u'0'}, 
 [integration_py2_many_apps_many_models] {   u'container_name': u'many-app-4449-testapp1-model:1', 
 [integration_py2_many_apps_many_models] u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'is_current_version': False, 
 [integration_py2_many_apps_many_models] u'labels': [u''], 
 [integration_py2_many_apps_many_models] u'model_data_path': u'DEPRECATED', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp1-model', 
 [integration_py2_many_apps_many_models] u'model_version': u'1'}] 
 [integration_py2_many_apps_many_models] 20-03-21:16:34:18 INFO     [test_utils.py:218] 
 [integration_py2_many_apps_many_models] CONTAINERS: 
 [integration_py2_many_apps_many_models] [   {   u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'model_id': u'testapp0-model:1', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp0-model', 
 [integration_py2_many_apps_many_models] u'model_replica_id': 0, 
 [integration_py2_many_apps_many_models] u'model_version': u'1'}, 
 [integration_py2_many_apps_many_models] {   u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'model_id': u'testapp1-model:2', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp1-model', 
 [integration_py2_many_apps_many_models] u'model_replica_id': 0, 
 [integration_py2_many_apps_many_models] u'model_version': u'2'}, 
 [integration_py2_many_apps_many_models] {   u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'model_id': u'testapp0-model:0', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp0-model', 
 [integration_py2_many_apps_many_models] u'model_replica_id': 0, 
 [integration_py2_many_apps_many_models] u'model_version': u'0'}, 
 [integration_py2_many_apps_many_models] {   u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'model_id': u'testapp1-model:0', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp1-model', 
 [integration_py2_many_apps_many_models] u'model_replica_id': 0, 
 [integration_py2_many_apps_many_models] u'model_version': u'0'}, 
 [integration_py2_many_apps_many_models] {   u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'model_id': u'testapp1-model:1', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp1-model', 
 [integration_py2_many_apps_many_models] u'model_replica_id': 0, 
 [integration_py2_many_apps_many_models] u'model_version': u'1'}, 
 [integration_py2_many_apps_many_models] {   u'input_type': u'doubles', 
 [integration_py2_many_apps_many_models] u'model_id': u'testapp0-model:2', 
 [integration_py2_many_apps_many_models] u'model_name': u'testapp0-model', 
 [integration_py2_many_apps_many_models] u'model_replica_id': 0, 
 [integration_py2_many_apps_many_models] u'model_version': u'2'}] 
 [integration_py2_many_apps_many_models] 20-03-21:16:34:18 INFO     [many_apps_many_models.py:129] SUCCESS 
 [integration_py2_many_apps_many_models] 20-03-21:16:34:18 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_many_apps_many_models] 20-03-21:16:34:18 INFO     [test_utils.py:112] Cleaning up Docker cluster many-app-4449 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 1/3 : FROM clipper/python36-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> e49ff9c3e757 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 2/3 : RUN apt-get -y install build-essential && pip install sympy==1.1.* 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> Running in 752c2c9b74e5 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Reading package lists... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Building dependency tree... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] 
 [integration_py2_admin_unit_test] Reading state information... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] build-essential is already the newest version (12.3). 
 [integration_py2_admin_unit_test] 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Collecting sympy==1.1.* 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Downloading https://files.pythonhosted.org/packages/91/26/4e477dbd1f9260eb743d9f221af3044648a8fb2fcf3f2f23daee4dc831a4/sympy-1.1.1.tar.gz (4.6MB) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Collecting mpmath>=0.19 (from sympy==1.1.*) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Downloading https://files.pythonhosted.org/packages/ca/63/3384ebb3b51af9610086b23ea976e6d27d6d97bf140a76a365bd77a3eb32/mpmath-1.1.0.tar.gz (512kB) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Building wheels for collected packages: sympy, mpmath 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for sympy (setup.py): started 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for sympy (setup.py): finished with status 'done' 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Stored in directory: /root/.cache/pip/wheels/6d/47/7c/40a7cd9b9bd5bad329fcd21d8e50629700fcc6e5520a66a2de 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for mpmath (setup.py): started 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for mpmath (setup.py): finished with status 'done' 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Stored in directory: /root/.cache/pip/wheels/63/9d/8e/37c3f6506ed3f152733a699e92d8e0c9f5e5f01dea262f80ad 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully built sympy mpmath 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Installing collected packages: mpmath, sympy 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully installed mpmath-1.1.0 sympy-1.1.1 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] WARNING: You are using pip version 19.1.1, however version 20.0.2 is available. 
 [integration_py2_admin_unit_test] You should consider upgrading via the 'pip install --upgrade pip' command. 
 [integration_py2_admin_unit_test]  
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> cbdb72b7f951 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 3/3 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> c023e15ba3a8 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully built c023e15ba3a8 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully tagged admin-test-cluster-239-buildmodeltest:py36 
 [integration_py2_admin_unit_test] 20-03-21:16:34:21 INFO     [clipper_admin.py:541] [admin-test-cluster-239] Pushing model Docker image to admin-test-cluster-239-buildmodeltest:py36 
 [integration_py2_admin_unit_test] 20-03-21:16:34:22 INFO     [clipper_admin.py:534] [admin-test-cluster-239] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_many_apps_many_models] 20-03-21:16:34:24 INFO     [clipper_admin.py:1424] [many-app-4449] Stopped all Clipper cluster and all model containers 
 [integration_py2_many_apps_many_models] 20-03-21:09:34:24 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_many_apps_many_models =====
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 1/3 : FROM clipper/python37-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 2660542c0759 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 2/3 : RUN apt-get -y install build-essential && pip install sympy==1.1.* 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> Running in cec2e67bb0ee 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Reading package lists... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Building dependency tree... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] 
 [integration_py2_admin_unit_test] Reading state information... 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] build-essential is already the newest version (12.3). 
 [integration_py2_admin_unit_test] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Collecting sympy==1.1.* 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Downloading https://files.pythonhosted.org/packages/91/26/4e477dbd1f9260eb743d9f221af3044648a8fb2fcf3f2f23daee4dc831a4/sympy-1.1.1.tar.gz (4.6MB) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Collecting mpmath>=0.19 (from sympy==1.1.*) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Downloading https://files.pythonhosted.org/packages/ca/63/3384ebb3b51af9610086b23ea976e6d27d6d97bf140a76a365bd77a3eb32/mpmath-1.1.0.tar.gz (512kB) 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Building wheels for collected packages: sympy, mpmath 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for sympy (setup.py): started 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for sympy (setup.py): finished with status 'done' 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Stored in directory: /root/.cache/pip/wheels/6d/47/7c/40a7cd9b9bd5bad329fcd21d8e50629700fcc6e5520a66a2de 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for mpmath (setup.py): started 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Building wheel for mpmath (setup.py): finished with status 'done' 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]   Stored in directory: /root/.cache/pip/wheels/63/9d/8e/37c3f6506ed3f152733a699e92d8e0c9f5e5f01dea262f80ad 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully built sympy mpmath 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Installing collected packages: mpmath, sympy 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully installed mpmath-1.1.0 sympy-1.1.1 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] WARNING: You are using pip version 19.1.1, however version 20.0.2 is available. 
 [integration_py2_admin_unit_test] You should consider upgrading via the 'pip install --upgrade pip' command. 
 [integration_py2_admin_unit_test]  
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 5e4dfd013f49 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Step 3/3 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239]  ---> 9bd9b8484e77 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully built 9bd9b8484e77 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:539] [admin-test-cluster-239] Successfully tagged admin-test-cluster-239-buildmodeltest:py37 
 [integration_py2_admin_unit_test] 20-03-21:16:34:39 INFO     [clipper_admin.py:541] [admin-test-cluster-239] Pushing model Docker image to admin-test-cluster-239-buildmodeltest:py37 
 [integration_py2_admin_unit_test] 20-03-21:16:34:40 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:34:40 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-239 
 [integration_py2_admin_unit_test] 20-03-21:16:34:42 INFO     [clipper_admin.py:1424] [admin-test-cluster-239] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_unregister_application_correct (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:34:42 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:34:42 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-2281 
 [integration_py2_admin_unit_test] 20-03-21:16:34:42 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:34:42 INFO     [docker_container_manager.py:192] [admin-test-cluster-2281] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:34:46 INFO     [docker_container_manager.py:294] [admin-test-cluster-2281] Metric Configuration Saved at /tmp/tmp4gboKh.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:34:47 INFO     [clipper_admin.py:162] [admin-test-cluster-2281] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:34:48 INFO     [clipper_admin.py:236] [admin-test-cluster-2281] Application testapp was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:34:48 INFO     [clipper_admin.py:260] [admin-test-cluster-2281] Application testapp was successfully unregistered 
 [integration_py2_admin_unit_test] 20-03-21:16:34:48 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:34:48 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-2281 
 [integration_py2_admin_unit_test] 20-03-21:16:34:51 INFO     [clipper_admin.py:1424] [admin-test-cluster-2281] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_query_specific_model_version (__main__.ClipperManagerTestCaseShort) ... 20-03-21:16:34:51 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:34:51 INFO     [test_utils.py:128] Starting up Docker cluster admin-test-cluster-4413 
 [integration_py2_admin_unit_test] 20-03-21:16:34:51 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:34:51 INFO     [docker_container_manager.py:192] [admin-test-cluster-4413] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:34:55 INFO     [docker_container_manager.py:294] [admin-test-cluster-4413] Metric Configuration Saved at /tmp/tmpTX1w65.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:34:56 INFO     [clipper_admin.py:162] [admin-test-cluster-4413] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:34:57 INFO     [clipper_admin.py:236] [admin-test-cluster-4413] Application testapp was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:34:57 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpK322Wqclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:34:57 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_admin_unit_test] 20-03-21:16:34:57 INFO     [python.py:192] Python closure saved 
 [integration_py2_admin_unit_test] 20-03-21:16:34:57 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_admin_unit_test] 20-03-21:16:34:57 INFO     [clipper_admin.py:534] [admin-test-cluster-4413] Building model Docker image with model data from /tmp/tmpK322Wqclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:34:58 INFO     [clipper_admin.py:539] [admin-test-cluster-4413] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:34:58 INFO     [clipper_admin.py:539] [admin-test-cluster-4413]  ---> 34ef68e3f702 
 [integration_py2_admin_unit_test] 20-03-21:16:34:58 INFO     [clipper_admin.py:539] [admin-test-cluster-4413] Step 2/2 : COPY /tmp/tmpK322Wqclipper /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:34:58 INFO     [clipper_admin.py:539] [admin-test-cluster-4413]  ---> 8836387a042f 
 [integration_py2_admin_unit_test] 20-03-21:16:34:58 INFO     [clipper_admin.py:539] [admin-test-cluster-4413] Successfully built 8836387a042f 
 [integration_py2_admin_unit_test] 20-03-21:16:34:58 INFO     [clipper_admin.py:539] [admin-test-cluster-4413] Successfully tagged admin-test-cluster-4413-testmodel:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:34:58 INFO     [clipper_admin.py:541] [admin-test-cluster-4413] Pushing model Docker image to admin-test-cluster-4413-testmodel:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:34:58 INFO     [docker_container_manager.py:433] [admin-test-cluster-4413] Found 0 replicas for testmodel:v1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:34:59 INFO     [clipper_admin.py:724] [admin-test-cluster-4413] Successfully registered model testmodel:v1 
 [integration_py2_admin_unit_test] 20-03-21:16:34:59 INFO     [clipper_admin.py:642] [admin-test-cluster-4413] Done deploying model testmodel:v1. 
 [integration_py2_admin_unit_test] 20-03-21:16:34:59 INFO     [clipper_admin.py:303] [admin-test-cluster-4413] Model testmodel is now linked to application testapp 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpMUJM_Oclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [python.py:192] Python closure saved 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [clipper_admin.py:534] [admin-test-cluster-4413] Building model Docker image with model data from /tmp/tmpMUJM_Oclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [clipper_admin.py:539] [admin-test-cluster-4413] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [clipper_admin.py:539] [admin-test-cluster-4413]  ---> 34ef68e3f702 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [clipper_admin.py:539] [admin-test-cluster-4413] Step 2/2 : COPY /tmp/tmpMUJM_Oclipper /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [clipper_admin.py:539] [admin-test-cluster-4413]  ---> c0d2b8fee18a 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [clipper_admin.py:539] [admin-test-cluster-4413] Successfully built c0d2b8fee18a 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [clipper_admin.py:539] [admin-test-cluster-4413] Successfully tagged admin-test-cluster-4413-testmodel:v2 
 [integration_py2_admin_unit_test] 20-03-21:16:35:30 INFO     [clipper_admin.py:541] [admin-test-cluster-4413] Pushing model Docker image to admin-test-cluster-4413-testmodel:v2 
 [integration_py2_admin_unit_test] 20-03-21:16:35:31 INFO     [docker_container_manager.py:433] [admin-test-cluster-4413] Found 0 replicas for testmodel:v2. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:35:32 INFO     [clipper_admin.py:724] [admin-test-cluster-4413] Successfully registered model testmodel:v2 
 [integration_py2_admin_unit_test] 20-03-21:16:35:32 INFO     [clipper_admin.py:642] [admin-test-cluster-4413] Done deploying model testmodel:v2. 
 [integration_py2_admin_unit_test] 20-03-21:16:36:32 INFO     [clipper_admin_tests.py:564] {"error":"Query processing error","cause":"Requested version: skjfhkdjshfjksdhkjf does not exist for model: testmodel"} 
 [integration_py2_admin_unit_test] 20-03-21:16:36:32 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:36:32 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-test-cluster-4413 
 [integration_py2_admin_unit_test] 20-03-21:16:36:35 INFO     [clipper_admin.py:1424] [admin-test-cluster-4413] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] 20-03-21:16:36:35 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:36:35 INFO     [test_utils.py:128] Starting up Docker cluster admin-l-49704 
 [integration_py2_admin_unit_test] 20-03-21:16:36:35 INFO     [test_utils.py:143] Starting Clipper 
 [integration_py2_admin_unit_test] 20-03-21:16:36:35 INFO     [docker_container_manager.py:192] [admin-l-49704] Starting managed Redis instance in Docker 
 [integration_py2_admin_unit_test] 20-03-21:16:36:40 INFO     [docker_container_manager.py:294] [admin-l-49704] Metric Configuration Saved at /tmp/tmpFAlaFI.yml 
 [integration_py2_admin_unit_test] 20-03-21:16:36:41 INFO     [clipper_admin.py:162] [admin-l-49704] Clipper is running 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:236] [admin-l-49704] Application app3 was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:236] [admin-l-49704] Application app4 was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:236] [admin-l-49704] Application app5 was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:236] [admin-l-49704] Application app6 was successfully registered 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:236] [admin-l-49704] Application app7 was successfully registered 
 [integration_py2_admin_unit_test] test_remove_inactive_container (__main__.ClipperManagerTestCaseLong) ... 20-03-21:16:36:42 INFO     [clipper_admin.py:534] [admin-l-49704] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:539] [admin-l-49704] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> 68b10f028fa1 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:539] [admin-l-49704] Step 2/2 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> Using cache 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully built c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully tagged admin-l-49704-m8:1 
 [integration_py2_admin_unit_test] 20-03-21:16:36:42 INFO     [clipper_admin.py:541] [admin-l-49704] Pushing model Docker image to admin-l-49704-m8:1 
 [integration_py2_admin_unit_test] 20-03-21:16:36:43 INFO     [docker_container_manager.py:433] [admin-l-49704] Found 0 replicas for m8:1. Adding 2 
 [integration_py2_admin_unit_test] 20-03-21:16:36:45 INFO     [clipper_admin.py:724] [admin-l-49704] Successfully registered model m8:1 
 [integration_py2_admin_unit_test] 20-03-21:16:36:45 INFO     [clipper_admin.py:642] [admin-l-49704] Done deploying model m8:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:36:45 INFO     [clipper_admin.py:303] [admin-l-49704] Model m8 is now linked to application app7 
 [integration_py2_admin_unit_test] 20-03-21:16:37:15 INFO     [docker_container_manager.py:453] [admin-l-49704] Found 2 replicas for m8:1. Removing 1 
 [integration_py2_admin_unit_test] 20-03-21:16:39:06 INFO     [docker_container_manager.py:453] [admin-l-49704] Found 1 replicas for m8:1. Removing 1 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_unlinked_app_returns_default_predictions (__main__.ClipperManagerTestCaseLong) ... 20-03-21:16:40:56 INFO     [clipper_admin_tests.py:671] {u'default': True, u'output': u'DEFAULT', u'query_id': 6, u'default_explanation': u'No connected models found for query'} 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_deployed_model_queried_successfully (__main__.ClipperManagerTestCaseLong) ... 20-03-21:16:40:56 INFO     [clipper_admin.py:534] [admin-l-49704] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_admin_unit_test] 20-03-21:16:40:57 INFO     [clipper_admin.py:539] [admin-l-49704] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:40:57 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> 68b10f028fa1 
 [integration_py2_admin_unit_test] 20-03-21:16:40:57 INFO     [clipper_admin.py:539] [admin-l-49704] Step 2/2 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:40:57 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> Using cache 
 [integration_py2_admin_unit_test] 20-03-21:16:40:57 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:40:57 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully built c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:40:57 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully tagged admin-l-49704-m5:1 
 [integration_py2_admin_unit_test] 20-03-21:16:40:57 INFO     [clipper_admin.py:541] [admin-l-49704] Pushing model Docker image to admin-l-49704-m5:1 
 [integration_py2_admin_unit_test] 20-03-21:16:40:58 INFO     [docker_container_manager.py:433] [admin-l-49704] Found 0 replicas for m5:1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:40:59 INFO     [clipper_admin.py:724] [admin-l-49704] Successfully registered model m5:1 
 [integration_py2_admin_unit_test] 20-03-21:16:40:59 INFO     [clipper_admin.py:642] [admin-l-49704] Done deploying model m5:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:40:59 INFO     [clipper_admin.py:303] [admin-l-49704] Model m5 is now linked to application app4 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin_tests.py:693] {u'default': False, u'output': 1.0, u'query_id': 7} 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_batch_queries_returned_successfully (__main__.ClipperManagerTestCaseLong) ... 20-03-21:16:41:29 INFO     [clipper_admin.py:534] [admin-l-49704] Building model Docker image with model data from /tmp/clipper/tmpeAmYn5 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin.py:539] [admin-l-49704] Step 1/2 : FROM clipper/noop-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> 68b10f028fa1 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin.py:539] [admin-l-49704] Step 2/2 : COPY /tmp/clipper/tmpeAmYn5 /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> Using cache 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully built c5e114c7520b 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully tagged admin-l-49704-m6:1 
 [integration_py2_admin_unit_test] 20-03-21:16:41:29 INFO     [clipper_admin.py:541] [admin-l-49704] Pushing model Docker image to admin-l-49704-m6:1 
 [integration_py2_admin_unit_test] 20-03-21:16:41:30 INFO     [docker_container_manager.py:433] [admin-l-49704] Found 0 replicas for m6:1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:41:31 INFO     [clipper_admin.py:724] [admin-l-49704] Successfully registered model m6:1 
 [integration_py2_admin_unit_test] 20-03-21:16:41:31 INFO     [clipper_admin.py:642] [admin-l-49704] Done deploying model m6:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:41:31 INFO     [clipper_admin.py:303] [admin-l-49704] Model m6 is now linked to application app5 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin_tests.py:716] {u'batch_predictions': [{u'default': False, u'output': 1.0, u'query_id': 8}, {u'default': False, u'output': 1.0, u'query_id': 9}, {u'default': False, u'output': 1.0, u'query_id': 10}, {u'default': False, u'output': 1.0, u'query_id': 11}]} 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_deployed_python_closure_queried_successfully (__main__.ClipperManagerTestCaseLong) ... 20-03-21:16:42:01 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpnFuLrUclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [python.py:192] Python closure saved 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin.py:534] [admin-l-49704] Building model Docker image with model data from /tmp/tmpnFuLrUclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin.py:539] [admin-l-49704] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> 34ef68e3f702 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin.py:539] [admin-l-49704] Step 2/2 : COPY /tmp/tmpnFuLrUclipper /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> 7538136beca6 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully built 7538136beca6 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully tagged admin-l-49704-m4:1 
 [integration_py2_admin_unit_test] 20-03-21:16:42:01 INFO     [clipper_admin.py:541] [admin-l-49704] Pushing model Docker image to admin-l-49704-m4:1 
 [integration_py2_admin_unit_test] 20-03-21:16:42:02 INFO     [docker_container_manager.py:433] [admin-l-49704] Found 0 replicas for m4:1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:42:03 INFO     [clipper_admin.py:724] [admin-l-49704] Successfully registered model m4:1 
 [integration_py2_admin_unit_test] 20-03-21:16:42:03 INFO     [clipper_admin.py:642] [admin-l-49704] Done deploying model m4:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:42:03 INFO     [clipper_admin.py:303] [admin-l-49704] Model m4 is now linked to application app3 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] test_fixed_batch_size_model_processes_specified_query_batch_size_when_saturated (__main__.ClipperManagerTestCaseLong) ... 20-03-21:16:43:03 INFO     [deployer_utils.py:41] Saving function to /tmp/tmpdxvq9Uclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:43:03 INFO     [deployer_utils.py:51] Serialized and supplied predict function 
 [integration_py2_admin_unit_test] 20-03-21:16:43:03 INFO     [python.py:192] Python closure saved 
 [integration_py2_admin_unit_test] 20-03-21:16:43:03 INFO     [python.py:198] Using Python 2 base image 
 [integration_py2_admin_unit_test] 20-03-21:16:43:03 INFO     [clipper_admin.py:534] [admin-l-49704] Building model Docker image with model data from /tmp/tmpdxvq9Uclipper 
 [integration_py2_admin_unit_test] 20-03-21:16:43:04 INFO     [clipper_admin.py:539] [admin-l-49704] Step 1/2 : FROM clipper/python-closure-container:a66648a301 
 [integration_py2_admin_unit_test] 20-03-21:16:43:04 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> 34ef68e3f702 
 [integration_py2_admin_unit_test] 20-03-21:16:43:04 INFO     [clipper_admin.py:539] [admin-l-49704] Step 2/2 : COPY /tmp/tmpdxvq9Uclipper /model/ 
 [integration_py2_admin_unit_test] 20-03-21:16:43:04 INFO     [clipper_admin.py:539] [admin-l-49704]  ---> 95a266bb223e 
 [integration_py2_admin_unit_test] 20-03-21:16:43:04 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully built 95a266bb223e 
 [integration_py2_admin_unit_test] 20-03-21:16:43:04 INFO     [clipper_admin.py:539] [admin-l-49704] Successfully tagged admin-l-49704-m7:1 
 [integration_py2_admin_unit_test] 20-03-21:16:43:04 INFO     [clipper_admin.py:541] [admin-l-49704] Pushing model Docker image to admin-l-49704-m7:1 
 [integration_py2_admin_unit_test] 20-03-21:16:43:05 INFO     [docker_container_manager.py:433] [admin-l-49704] Found 0 replicas for m7:1. Adding 1 
 [integration_py2_admin_unit_test] 20-03-21:16:43:06 INFO     [clipper_admin.py:724] [admin-l-49704] Successfully registered model m7:1 
 [integration_py2_admin_unit_test] 20-03-21:16:43:06 INFO     [clipper_admin.py:642] [admin-l-49704] Done deploying model m7:1. 
 [integration_py2_admin_unit_test] 20-03-21:16:43:06 INFO     [clipper_admin.py:303] [admin-l-49704] Model m7 is now linked to application app6 
 [integration_py2_admin_unit_test] ok 
 [integration_py2_admin_unit_test] 20-03-21:16:44:31 INFO     [test_utils.py:107] Creating DockerContainerManager 
 [integration_py2_admin_unit_test] 20-03-21:16:44:31 INFO     [test_utils.py:112] Cleaning up Docker cluster admin-l-49704 
 [integration_py2_admin_unit_test] 20-03-21:16:44:36 INFO     [clipper_admin.py:1424] [admin-l-49704] Stopped all Clipper cluster and all model containers 
 [integration_py2_admin_unit_test]  
 [integration_py2_admin_unit_test] ---------------------------------------------------------------------- 
 [integration_py2_admin_unit_test] Ran 27 tests in 1033.296s 
 [integration_py2_admin_unit_test]  
 [integration_py2_admin_unit_test] OK 
 [integration_py2_admin_unit_test] {u'default': False, u'output': 3, u'query_id': 12} 
 [integration_py2_admin_unit_test] 20-03-21:09:44:36 INFO     [retry_with_timeout.py:90] Success! 
===== finished: integration_py2_admin_unit_test =====
+ make -j15 -f CI_test.Makefile integration_py36
===== start: integration_py36_admin_unit_test =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/clipper_admin_tests.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_admin_unit_test
===== start: integration_py36_tensorflow =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/deploy_tensorflow_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_tensorflow
===== start: integration_py36_pytorch =====
===== start: integration_py36_many_apps_many_models =====
===== start: integration_py36_pyspark =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/many_apps_many_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_many_apps_many_models
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/deploy_pyspark_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_pyspark
===== start: integration_py36_docker_metric =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/deploy_pytorch_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_pytorch
===== start: integration_py36_mxnet =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/clipper_metric_docker.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_docker_metric
===== start: integration_py36_multi_tenancy =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/deploy_mxnet_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_mxnet
===== start: integration_py36_pyspark_pipeline =====
===== start: integration_py36_fluentd =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/multi_tenancy_test.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_multi_tenancy
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/deploy_pyspark_pipeline_models.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_pyspark_pipeline
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tests:a66648a301         "python /clipper/integration-tests/clipper_fluentd_logging_docker.py" ) 2>&1 | python3 ./bin/colorize_output.py --tag integration_py36_fluentd
===== start: integration_py36_pysparkml =====
(    python ./bin/retry_with_timeout.py --retry 1 --timeout 40m --     docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp         -e CLIPPER_REGISTRY=clipper         -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD         clipper/py36tes