moved onu adapters makefile
Change-Id: I75a4f6afe34afa2df5a5871e46f2d999b0dc1ebb
diff --git a/voltha/adapters/adtran_olt/test.mk b/voltha/adapters/adtran_olt/test.mk
index dcbf19d..cb4ad1a 100644
--- a/voltha/adapters/adtran_olt/test.mk
+++ b/voltha/adapters/adtran_olt/test.mk
@@ -30,8 +30,6 @@
$(VENVDIR)/.built:
cd $(PROJ_DIR); make venv
-# @virtualenv -p python2 $(VENVDIR)
-# @virtualenv -p python2 --relocatable $(VENVDIR)
.PHONY: requirements
requirements: create-venv
diff --git a/voltha/adapters/adtran_onu/Makefile b/voltha/adapters/adtran_onu/Makefile
index ff9a598..bbd25fb 100644
--- a/voltha/adapters/adtran_onu/Makefile
+++ b/voltha/adapters/adtran_onu/Makefile
@@ -1,36 +1 @@
-THIS_MAKEFILE := $(abspath $(MAKEFILE_LIST) )
-WORKING_DIR := $(dir $(THIS_MAKEFILE) )
-ADAPTERS_DIR := $(dir $(patsubst %/,%,$(WORKING_DIR)))
-VOLTHA_DIR := $(dir $(patsubst %/,%,$(ADAPTERS_DIR)))
-
-VENVDIR=$(WORKING_DIR)venv
-TESTDIR=$(WORKING_DIR)test
-
-PYTHONPATH := $(PYTHONPATH):$(VOLTHA_DIR)protos/third_party;
-IN_VENV=. '$(VENVDIR)/bin/activate';
-
-PROFILING=--profile-svg
-DOT := $(shell command -v dot 2> /dev/null)
-ifndef DOT
-$(warning "dot is not available please install graphviz")
-PROFILING=
-endif
-
-RUN_PYTEST=$(IN_VENV) PYTHONPATH=$(PYTHONPATH) py.test -vvlx $(PROFILING) --cov=$(WORKING_DIR) --cov-report term-missing --cov-report html
-
-$(VENVDIR):
- @virtualenv -p python2 $(VENVDIR)
- @virtualenv -p python2 --relocatable $(VENVDIR)
-
-.PHONY: create-venv
-create-venv: $(VENVDIR)
-
-.PHONY: test
-test: create-venv
- @$(IN_VENV) command -v py.test > /dev/null 2>&1 || `echo >&2 "'make requirements' first. Aborting."; exit 1;`
- @rm -rf $(TESTDIR)/__pycache__
- @cd $(WORKING_DIR) && $(RUN_PYTEST) $(TESTDIR)
-
-.PHONY: requirements
-requirements: create-venv
- @$(IN_VENV) pip install --upgrade -r test_requirements.txt
+include test.mk
\ No newline at end of file
diff --git a/voltha/adapters/adtran_onu/test.mk b/voltha/adapters/adtran_onu/test.mk
new file mode 100644
index 0000000..cb4ad1a
--- /dev/null
+++ b/voltha/adapters/adtran_onu/test.mk
@@ -0,0 +1,36 @@
+THIS_MAKEFILE := $(abspath $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)))
+WORKING_DIR := $(dir $(THIS_MAKEFILE) )
+ADAPTERS_DIR := $(dir $(patsubst %/,%,$(WORKING_DIR)))
+VOLTHA_DIR := $(dir $(patsubst %/,%,$(ADAPTERS_DIR)))
+PROJ_DIR := $(VOLTHA_DIR)../
+
+VENVDIR=$(PROJ_DIR)venv-$(shell uname -s | tr '[:upper:]' '[:lower:]')
+TESTDIR=$(WORKING_DIR)test
+PYTHONPATH := $(PYTHONPATH):$(VOLTHA_DIR)protos/third_party;
+IN_VENV=. '$(VENVDIR)/bin/activate';
+
+PROFILING=--profile-svg
+DOT := $(shell command -v dot 2> /dev/null)
+ifndef DOT
+$(warning "dot is not available please install graphviz")
+PROFILING=
+endif
+
+RUN_PYTEST=$(IN_VENV) PYTHONPATH=$(PYTHONPATH) py.test -vvlx $(PROFILING) --cov=$(WORKING_DIR) --cov-report term-missing --cov-report html
+
+.PHONY: test
+test: requirements
+ @$(IN_VENV) command -v py.test > /dev/null 2>&1 || `echo >&2 "'make requirements' first. Aborting."; exit 1;`
+ @rm -rf $(TESTDIR)/__pycache__
+ @cd $(WORKING_DIR) && $(RUN_PYTEST) $(TESTDIR)
+
+.PHONY: create-venv
+create-venv: $(VENVDIR)/.built
+
+
+$(VENVDIR)/.built:
+ cd $(PROJ_DIR); make venv
+
+.PHONY: requirements
+requirements: create-venv
+ @$(IN_VENV) pip install --upgrade -r $(WORKING_DIR)test_requirements.txt