Zsolt Haraszti | 8fa9da0 | 2016-09-10 17:34:03 -0700 | [diff] [blame] | 1 | # |
| 2 | # Copyright 2016 the original author or authors. |
| 3 | # |
| 4 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | # you may not use this file except in compliance with the License. |
| 6 | # You may obtain a copy of the License at |
| 7 | # |
| 8 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | # |
| 10 | # Unless required by applicable law or agreed to in writing, software |
| 11 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | # See the License for the specific language governing permissions and |
| 14 | # limitations under the License. |
| 15 | # |
| 16 | |
Nathan Knuth | edc88da | 2016-09-17 00:28:05 -0700 | [diff] [blame] | 17 | ifeq ($(VOLTHA_BASE)_set,_set) |
| 18 | $(error To get started, please source the env.sh file) |
| 19 | endif |
| 20 | |
Nathan Knuth | 84dfd2e | 2016-09-16 15:06:34 -0700 | [diff] [blame] | 21 | include setup.mk |
| 22 | |
Zsolt Haraszti | 4161248 | 2016-09-21 12:26:20 -0700 | [diff] [blame] | 23 | VENVDIR := venv-$(shell uname -s | tr '[:upper:]' '[:lower:]') |
Zsolt Haraszti | 8fa9da0 | 2016-09-10 17:34:03 -0700 | [diff] [blame] | 24 | |
David K. Bainbridge | 215e024 | 2017-09-05 23:18:24 -0700 | [diff] [blame^] | 25 | .PHONY: $(DIRS) $(DIRS_CLEAN) $(DIRS_FLAKE8) flake8 docker-base voltha chameleon ofagent podder netconf shovel onos dashd vcli portainer grafana nginx consul registrator envoy golang envoyd tools opennms logstash unum |
Nathan Knuth | 84dfd2e | 2016-09-16 15:06:34 -0700 | [diff] [blame] | 26 | |
ggowdru | 9974f21 | 2017-06-06 23:31:25 -0700 | [diff] [blame] | 27 | # This should to be the first and default target in this Makefile |
| 28 | help: |
| 29 | @echo "Usage: make [<target>]" |
| 30 | @echo "where available targets are:" |
| 31 | @echo |
| 32 | @echo "build : Build the Voltha protos and docker images.\n\ |
| 33 | If this is the first time you are building, choose \"make build\" option." |
Sergio Slobodrian | 7a7091c | 2017-06-21 23:45:45 -0400 | [diff] [blame] | 34 | @echo "production : Build voltha for production deployment" |
ggowdru | 9974f21 | 2017-06-06 23:31:25 -0700 | [diff] [blame] | 35 | @echo "clean : Remove files created by the build and tests" |
| 36 | @echo "distclean : Remove venv directory" |
| 37 | @echo "fetch : Pre-fetch artifacts for subsequent local builds" |
| 38 | @echo "flake8 : Run specifically flake8 tests" |
| 39 | @echo "help : Print this help" |
| 40 | @echo "protos : Compile all grpc/protobuf files" |
| 41 | @echo "rebuild-venv : Rebuild local Python virtualenv from scratch" |
| 42 | @echo "venv : Build local Python virtualenv if did not exist yet" |
| 43 | @echo "utest : Run all unit tests" |
| 44 | @echo "itest : Run all integration tests" |
| 45 | @echo "containers : Build all the docker containers" |
| 46 | @echo "docker-base : Build the base docker container used by all other dockers" |
| 47 | @echo "voltha : Build the voltha docker container" |
| 48 | @echo "chameleon : Build the chameleon docker container" |
| 49 | @echo "ofagent : Build the ofagent docker container" |
| 50 | @echo "podder : Build the podder docker container" |
| 51 | @echo "netconf : Build the netconf docker container" |
| 52 | @echo "shovel : Build the shovel docker container" |
| 53 | @echo "onos : Build the onos docker container" |
| 54 | @echo "dashd : Build the dashd docker container" |
| 55 | @echo "vcli : Build the vcli docker container" |
| 56 | @echo "portainer : Build the portainer docker container" |
| 57 | @echo "grafana : Build the grafana docker container" |
| 58 | @echo "nginx : Build the nginx docker container" |
schowdhury | 4073921 | 2017-06-12 07:40:31 -0700 | [diff] [blame] | 59 | @echo "consul : Build the consul docker container" |
David K. Bainbridge | 215e024 | 2017-09-05 23:18:24 -0700 | [diff] [blame^] | 60 | @echo "unum : Build the unum docker container" |
ggowdru | 9974f21 | 2017-06-06 23:31:25 -0700 | [diff] [blame] | 61 | @echo |
Nathan Knuth | 5157de0 | 2016-09-16 15:20:37 -0700 | [diff] [blame] | 62 | |
Nathan Knuth | 84dfd2e | 2016-09-16 15:06:34 -0700 | [diff] [blame] | 63 | ## New directories can be added here |
| 64 | DIRS:=\ |
Nathan Knuth | daa1f6e | 2016-09-17 00:17:31 -0700 | [diff] [blame] | 65 | voltha \ |
Nathan Knuth | edc88da | 2016-09-17 00:28:05 -0700 | [diff] [blame] | 66 | voltha/northbound/openflow \ |
| 67 | voltha/northbound/openflow/agent \ |
| 68 | voltha/northbound/openflow/oftest |
Nathan Knuth | 84dfd2e | 2016-09-16 15:06:34 -0700 | [diff] [blame] | 69 | |
| 70 | ## If one directory depends on another directory that |
| 71 | ## dependency can be expressed here |
| 72 | ## |
| 73 | ## For example, if the Tibit directory depended on the eoam |
| 74 | ## directory being built first, then that can be expressed here. |
| 75 | ## driver/tibit: eoam |
| 76 | |
| 77 | # Parallel Build |
| 78 | $(DIRS): |
| 79 | @echo " MK $@" |
| 80 | $(Q)$(MAKE) -C $@ |
| 81 | |
| 82 | # Parallel Clean |
| 83 | DIRS_CLEAN = $(addsuffix .clean,$(DIRS)) |
| 84 | $(DIRS_CLEAN): |
| 85 | @echo " CLEAN $(basename $@)" |
| 86 | $(Q)$(MAKE) -C $(basename $@) clean |
| 87 | |
| 88 | # Parallel Flake8 |
| 89 | DIRS_FLAKE8 = $(addsuffix .flake8,$(DIRS)) |
| 90 | $(DIRS_FLAKE8): |
| 91 | @echo " FLAKE8 $(basename $@)" |
Nathan Knuth | 950dff2 | 2016-09-17 16:12:34 -0700 | [diff] [blame] | 92 | -$(Q)$(MAKE) -C $(basename $@) flake8 |
Zsolt Haraszti | 8fa9da0 | 2016-09-10 17:34:03 -0700 | [diff] [blame] | 93 | |
Zsolt Haraszti | 8fa9da0 | 2016-09-10 17:34:03 -0700 | [diff] [blame] | 94 | |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 95 | build: protos containers |
Zsolt Haraszti | 32dda55 | 2016-09-27 09:17:29 -0700 | [diff] [blame] | 96 | |
Sergio Slobodrian | 7a7091c | 2017-06-21 23:45:45 -0400 | [diff] [blame] | 97 | production: protos prod-containers |
| 98 | |
khenaidoo | fe874ae | 2017-07-14 18:07:27 -0400 | [diff] [blame] | 99 | jenkins : protos jenkins-containers |
| 100 | |
David K. Bainbridge | 215e024 | 2017-09-05 23:18:24 -0700 | [diff] [blame^] | 101 | jenkins-containers: docker-base voltha chameleon ofagent netconf consul registrator unum |
Sergio Slobodrian | 7a7091c | 2017-06-21 23:45:45 -0400 | [diff] [blame] | 102 | |
David K. Bainbridge | 215e024 | 2017-09-05 23:18:24 -0700 | [diff] [blame^] | 103 | prod-containers: docker-base voltha chameleon ofagent netconf shovel dashd vcli grafana consul tools golang envoyd envoy fluentd unum |
Sergio Slobodrian | 7a7091c | 2017-06-21 23:45:45 -0400 | [diff] [blame] | 104 | |
David K. Bainbridge | 215e024 | 2017-09-05 23:18:24 -0700 | [diff] [blame^] | 105 | containers: docker-base voltha chameleon ofagent podder netconf shovel onos tester config-push dashd vcli portainer grafana nginx consul registrator tools golang envoyd envoy fluentd unum |
Khen Nursimulu | aaac7ee | 2016-12-11 22:03:52 -0500 | [diff] [blame] | 106 | |
Rouzbahan Rashidi-Tabrizi | 95b68c5 | 2016-11-09 10:17:57 -0800 | [diff] [blame] | 107 | docker-base: |
Zsolt Haraszti | aa4626e | 2016-12-08 16:53:06 -0800 | [diff] [blame] | 108 | docker build -t cord/voltha-base -f docker/Dockerfile.base . |
Zsolt Haraszti | 51af339 | 2016-09-10 22:18:45 -0700 | [diff] [blame] | 109 | |
Shad Ansari | 83777cb | 2017-06-02 14:56:08 -0700 | [diff] [blame] | 110 | voltha: voltha-adapters |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 111 | docker build -t cord/voltha -f docker/Dockerfile.voltha . |
| 112 | |
Shad Ansari | 83777cb | 2017-06-02 14:56:08 -0700 | [diff] [blame] | 113 | voltha-adapters: |
| 114 | make -C voltha/adapters/asfvolt16_olt |
| 115 | |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 116 | chameleon: |
alshabib | 13dd748 | 2017-01-31 16:08:03 -0800 | [diff] [blame] | 117 | mkdir tmp.chameleon |
| 118 | cp -R chameleon/* tmp.chameleon |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 119 | docker build -t cord/chameleon -f docker/Dockerfile.chameleon . |
alshabib | 13dd748 | 2017-01-31 16:08:03 -0800 | [diff] [blame] | 120 | rm -rf tmp.chameleon |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 121 | |
| 122 | ofagent: |
| 123 | docker build -t cord/ofagent -f docker/Dockerfile.ofagent . |
| 124 | |
| 125 | podder: |
| 126 | docker build -t cord/podder -f docker/Dockerfile.podder . |
| 127 | |
Sergio Slobodrian | cab0a39 | 2017-07-13 08:42:10 -0400 | [diff] [blame] | 128 | tools: |
| 129 | docker build -t voltha/tools -f docker/Dockerfile.tools . |
| 130 | |
sathishg | b5d1c18 | 2017-07-13 14:20:19 +0530 | [diff] [blame] | 131 | fluentd: |
| 132 | docker build -t cord/fluentd -f docker/Dockerfile.fluentd . |
| 133 | |
Sergio Slobodrian | cab0a39 | 2017-07-13 08:42:10 -0400 | [diff] [blame] | 134 | envoy: |
| 135 | docker build -t voltha/envoy -f docker/Dockerfile.envoy . |
| 136 | |
Sergio Slobodrian | be82927 | 2017-07-17 14:45:45 -0400 | [diff] [blame] | 137 | envoyd: |
Sergio Slobodrian | 6570c74 | 2017-08-07 23:11:33 -0400 | [diff] [blame] | 138 | make -C envoy |
Sergio Slobodrian | be82927 | 2017-07-17 14:45:45 -0400 | [diff] [blame] | 139 | make -C envoy/go/envoyd |
| 140 | |
| 141 | golang: |
| 142 | docker build -t go-builder -f envoy/go/golang-builder/Dockerfile ./envoy/go/golang-builder |
| 143 | |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 144 | netconf: |
| 145 | docker build -t cord/netconf -f docker/Dockerfile.netconf . |
| 146 | |
Stephane Barbarie | 1408896 | 2017-06-01 16:56:55 -0400 | [diff] [blame] | 147 | netopeer: |
| 148 | docker build -t cord/netopeer -f docker/Dockerfile.netopeer . |
| 149 | |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 150 | shovel: |
| 151 | docker build -t cord/shovel -f docker/Dockerfile.shovel . |
| 152 | |
Sergio Slobodrian | 9358bd4 | 2017-03-10 22:52:24 -0500 | [diff] [blame] | 153 | dashd: |
| 154 | docker build -t cord/dashd -f docker/Dockerfile.dashd . |
| 155 | |
Sergio Slobodrian | ab11c64 | 2017-04-24 07:16:58 -0400 | [diff] [blame] | 156 | vcli: |
| 157 | docker build -t cord/vcli -f docker/Dockerfile.cli . |
| 158 | |
Sergio Slobodrian | 4d30710 | 2017-04-24 10:19:00 -0400 | [diff] [blame] | 159 | portainer: |
| 160 | portainer/buildPortainer.sh |
| 161 | |
Sergio Slobodrian | ff52e1b | 2017-04-24 12:39:08 -0400 | [diff] [blame] | 162 | nginx: |
| 163 | docker build -t voltha/nginx -f docker/Dockerfile.nginx . |
| 164 | |
schowdhury | 4073921 | 2017-06-12 07:40:31 -0700 | [diff] [blame] | 165 | consul: |
| 166 | docker build -t voltha/consul -f docker/Dockerfile.consul . |
| 167 | |
| 168 | registrator: |
| 169 | docker build -t voltha/registrator -f docker/Dockerfile.registrator . |
| 170 | |
Sergio Slobodrian | ff52e1b | 2017-04-24 12:39:08 -0400 | [diff] [blame] | 171 | grafana: |
| 172 | docker build -t voltha/grafana -f docker/Dockerfile.grafana . |
| 173 | |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 174 | onos: |
Zsolt Haraszti | 9ed5429 | 2017-01-09 18:28:32 -0800 | [diff] [blame] | 175 | docker build -t cord/onos -f docker/Dockerfile.onos docker |
Zsolt Haraszti | db89233 | 2017-01-09 11:08:38 -0800 | [diff] [blame] | 176 | |
David K. Bainbridge | 215e024 | 2017-09-05 23:18:24 -0700 | [diff] [blame^] | 177 | unum: |
| 178 | docker build -t voltha/unum -f unum/Dockerfile ./unum |
| 179 | |
alshabib | 5e18057 | 2017-01-10 23:59:47 -0600 | [diff] [blame] | 180 | tester: |
alshabib | e58f2fd | 2017-01-11 14:18:13 -0600 | [diff] [blame] | 181 | docker build -t cord/tester -f docker/Dockerfile.tester docker |
alshabib | 5e18057 | 2017-01-10 23:59:47 -0600 | [diff] [blame] | 182 | |
alshabib | a551408 | 2017-03-31 11:08:27 -0500 | [diff] [blame] | 183 | config-push: |
| 184 | docker build -t cord/config-push -f docker/Dockerfile.configpush docker |
| 185 | |
Stephane Barbarie | 95507c4 | 2017-09-19 10:41:04 -0400 | [diff] [blame] | 186 | opennms: |
| 187 | docker build -t cord/opennms -f docker/Dockerfile.opennms . |
| 188 | |
| 189 | logstash: |
| 190 | docker build -t cord/logstash -f docker/Dockerfile.logstash . |
Sergio Slobodrian | ff52e1b | 2017-04-24 12:39:08 -0400 | [diff] [blame] | 191 | |
Zsolt Haraszti | 5cd6470 | 2016-09-27 13:48:35 -0700 | [diff] [blame] | 192 | protos: |
| 193 | make -C voltha/protos |
| 194 | make -C chameleon/protos |
Zsolt Haraszti | 023ea7c | 2016-10-16 19:30:34 -0700 | [diff] [blame] | 195 | make -C ofagent/protos |
Khen Nursimulu | aaac7ee | 2016-12-11 22:03:52 -0500 | [diff] [blame] | 196 | make -C netconf/protos |
Zsolt Haraszti | a54f2ac | 2016-09-21 15:54:15 -0700 | [diff] [blame] | 197 | |
| 198 | install-protoc: |
Zsolt Haraszti | 5cd6470 | 2016-09-27 13:48:35 -0700 | [diff] [blame] | 199 | make -C voltha/protos install-protoc |
Zsolt Haraszti | a54f2ac | 2016-09-21 15:54:15 -0700 | [diff] [blame] | 200 | |
Zsolt Haraszti | b71c2a0 | 2016-09-12 13:12:07 -0700 | [diff] [blame] | 201 | clean: |
| 202 | find voltha -name '*.pyc' | xargs rm -f |
| 203 | |
Nathan Knuth | a6b09e3 | 2016-09-21 16:26:09 -0700 | [diff] [blame] | 204 | distclean: clean |
| 205 | rm -rf ${VENVDIR} |
| 206 | |
khenaidoo | fe874ae | 2017-07-14 18:07:27 -0400 | [diff] [blame] | 207 | |
| 208 | fetch-jenkins: |
Richard Jankowski | cb33c47 | 2017-08-24 14:21:59 -0400 | [diff] [blame] | 209 | docker pull consul:0.9.2 |
khenaidoo | fe874ae | 2017-07-14 18:07:27 -0400 | [diff] [blame] | 210 | docker pull fluent/fluentd:latest |
| 211 | docker pull gliderlabs/registrator:master |
| 212 | docker pull ubuntu:xenial |
| 213 | docker pull wurstmeister/kafka:latest |
| 214 | docker pull wurstmeister/zookeeper:latest |
| 215 | docker pull zookeeper:latest |
| 216 | |
Zsolt Haraszti | 51af339 | 2016-09-10 22:18:45 -0700 | [diff] [blame] | 217 | fetch: |
Richard Jankowski | cb33c47 | 2017-08-24 14:21:59 -0400 | [diff] [blame] | 218 | docker pull consul:0.9.2 |
Zsolt Haraszti | f2da1d0 | 2016-09-13 23:21:35 -0700 | [diff] [blame] | 219 | docker pull fluent/fluentd:latest |
schowdhury | a260f5b | 2017-06-14 15:54:25 -0700 | [diff] [blame] | 220 | docker pull gliderlabs/registrator:master |
Zsolt Haraszti | 0650d1a | 2016-09-26 17:29:25 -0700 | [diff] [blame] | 221 | docker pull ubuntu:xenial |
Khen Nursimulu | 37a9bf8 | 2016-10-16 20:11:31 -0400 | [diff] [blame] | 222 | docker pull wurstmeister/kafka:latest |
| 223 | docker pull wurstmeister/zookeeper:latest |
Stephane Barbarie | 7ba064f | 2017-06-20 10:57:20 -0400 | [diff] [blame] | 224 | docker pull zookeeper:latest |
Sergio Slobodrian | ff52e1b | 2017-04-24 12:39:08 -0400 | [diff] [blame] | 225 | docker pull nginx:latest |
Sergio Slobodrian | 4d30710 | 2017-04-24 10:19:00 -0400 | [diff] [blame] | 226 | docker pull portainer/portainer:latest |
Sergio Slobodrian | ee417fa | 2017-08-11 09:34:50 -0400 | [diff] [blame] | 227 | docker pull lyft/envoy:29361deae91575a1d46c7a21e913f19e75622ebe |
Sergio Slobodrian | cab0a39 | 2017-07-13 08:42:10 -0400 | [diff] [blame] | 228 | docker pull registry:2 |
Sergio Slobodrian | 6e270c1 | 2017-08-09 23:06:49 -0400 | [diff] [blame] | 229 | docker pull kamon/grafana_graphite:latest |
Zsolt Haraszti | 51af339 | 2016-09-10 22:18:45 -0700 | [diff] [blame] | 230 | |
| 231 | purge-venv: |
Zsolt Haraszti | 8fa9da0 | 2016-09-10 17:34:03 -0700 | [diff] [blame] | 232 | rm -fr ${VENVDIR} |
Zsolt Haraszti | 51af339 | 2016-09-10 22:18:45 -0700 | [diff] [blame] | 233 | |
| 234 | rebuild-venv: purge-venv venv |
| 235 | |
| 236 | venv: ${VENVDIR}/.built |
| 237 | |
| 238 | ${VENVDIR}/.built: |
| 239 | @ virtualenv ${VENVDIR} |
| 240 | @ . ${VENVDIR}/bin/activate && \ |
Zsolt Haraszti | 4161248 | 2016-09-21 12:26:20 -0700 | [diff] [blame] | 241 | pip install --upgrade pip; \ |
Zsolt Haraszti | 8fa9da0 | 2016-09-10 17:34:03 -0700 | [diff] [blame] | 242 | if ! pip install -r requirements.txt; \ |
| 243 | then \ |
| 244 | echo "On MAC OS X, if the installation failed with an error \n'<openssl/opensslv.h>': file not found,"; \ |
| 245 | echo "see the BUILD.md file for a workaround"; \ |
Zsolt Haraszti | 51af339 | 2016-09-10 22:18:45 -0700 | [diff] [blame] | 246 | else \ |
Zsolt Haraszti | 4161248 | 2016-09-21 12:26:20 -0700 | [diff] [blame] | 247 | uname -s > ${VENVDIR}/.built; \ |
Zsolt Haraszti | 8fa9da0 | 2016-09-10 17:34:03 -0700 | [diff] [blame] | 248 | fi |
| 249 | |
Khen Nursimulu | 34e7ebb | 2016-11-10 13:38:44 -0800 | [diff] [blame] | 250 | test: venv protos run-as-root-tests |
| 251 | @ echo "Executing all tests" |
| 252 | . ${VENVDIR}/bin/activate && \ |
| 253 | nosetests -s tests \ |
| 254 | --exclude-dir=./tests/itests/run_as_root/ |
| 255 | |
Zsolt Haraszti | 6618662 | 2016-11-08 14:24:00 -0800 | [diff] [blame] | 256 | utest: venv protos |
Zsolt Haraszti | 51af339 | 2016-09-10 22:18:45 -0700 | [diff] [blame] | 257 | @ echo "Executing all unit tests" |
| 258 | . ${VENVDIR}/bin/activate && \ |
alshabib | 29a3ed5 | 2017-01-23 14:29:21 -0800 | [diff] [blame] | 259 | for d in $$(find ./tests/utests -depth -type d); do echo $$d:; nosetests $$d; done |
| 260 | |
| 261 | utest-with-coverage: venv protos |
| 262 | @ echo "Executing all unit tests and producing coverage results" |
| 263 | . ${VENVDIR}/bin/activate && \ |
| 264 | for d in $$(find ./tests/utests -depth -type d); do echo $$d:; \ |
| 265 | nosetests --with-xcoverage --with-xunit --cover-package=voltha,common,ofagent,chameleon $$d; done |
Khen Nursimulu | 37a9bf8 | 2016-10-16 20:11:31 -0400 | [diff] [blame] | 266 | |
Zsolt Haraszti | 348d193 | 2016-12-10 01:10:07 -0800 | [diff] [blame] | 267 | itest: venv run-as-root-tests |
Khen Nursimulu | 34e7ebb | 2016-11-10 13:38:44 -0800 | [diff] [blame] | 268 | @ echo "Executing all integration tests" |
| 269 | . ${VENVDIR}/bin/activate && \ |
| 270 | nosetests -s \ |
| 271 | tests/itests/docutests/build_md_test.py \ |
| 272 | --exclude-dir=./tests/utests/ \ |
| 273 | --exclude-dir=./tests/itests/run_as_root/ |
| 274 | |
Zsolt Haraszti | 348d193 | 2016-12-10 01:10:07 -0800 | [diff] [blame] | 275 | smoke-test: venv run-as-root-tests |
Khen Nursimulu | 34e7ebb | 2016-11-10 13:38:44 -0800 | [diff] [blame] | 276 | @ echo "Executing smoke tests" |
Khen Nursimulu | 96bb532 | 2016-11-09 20:16:03 -0800 | [diff] [blame] | 277 | . ${VENVDIR}/bin/activate && \ |
| 278 | nosetests -s \ |
| 279 | tests/itests/docutests/build_md_test.py:BuildMdTests.test_07_start_all_containers \ |
Khen Nursimulu | 34e7ebb | 2016-11-10 13:38:44 -0800 | [diff] [blame] | 280 | --exclude-dir=./tests/itests/run_as_root/ |
Khen Nursimulu | 96bb532 | 2016-11-09 20:16:03 -0800 | [diff] [blame] | 281 | |
khenaidoo | 1243ee9 | 2017-07-17 15:54:06 -0400 | [diff] [blame] | 282 | jenkins-test: venv |
| 283 | @ echo "Executing jenkins smoke tests" |
| 284 | . ${VENVDIR}/bin/activate && \ |
| 285 | nosetests -s \ |
| 286 | tests/itests/docutests/build_md_test.py:BuildMdTests.test_07_start_all_containers \ |
| 287 | --exclude-dir=./tests/itests/run_as_root/ |
| 288 | |
Khen Nursimulu | 96bb532 | 2016-11-09 20:16:03 -0800 | [diff] [blame] | 289 | |
Khen Nursimulu | 34e7ebb | 2016-11-10 13:38:44 -0800 | [diff] [blame] | 290 | run-as-root-tests: |
alshabib | eef9b13 | 2017-02-02 17:46:51 -0800 | [diff] [blame] | 291 | docker run -i --rm -v /cord/incubator/voltha:/voltha --privileged cord/voltha-base env PYTHONPATH=/voltha python /voltha/tests/itests/run_as_root/test_frameio.py |
Nathan Knuth | 84dfd2e | 2016-09-16 15:06:34 -0700 | [diff] [blame] | 292 | |
| 293 | flake8: $(DIRS_FLAKE8) |
Nathan Knuth | 220a677 | 2016-10-11 08:10:46 -0700 | [diff] [blame] | 294 | |
| 295 | # end file |