A unit test for validating repository tags.

lf/include.mk
-------------
  o Handle a bootstrap case for git submodule checkout.
  o Invoke git command using macro $(GIT) else not found by path.
  o git submodule update --init --recursive will checkout repo:onf-make

test/bats/check_repo_tags.bats
------------------------------
  o A BATS unit test to validate contents of gerrit and github repository tags.
  o Replace inlined hardcoded list of repository names.
  o Instead read them from data file conf/repos/voltha.
  o Added conditional booleans enable_fatal= and enable_skip=1
    for easy removal of test filtering while using interactively.

test/bats/conf/repos/deprecated
-------------------------------
  o Move a few repositories into a new deprecated list so their usage is clear.

[HOWTO: test]
  % git clone ssh://gerrit.opencord.org/ci-management
  % make -C ci-management/tests/bat test-bats

check_repo_tags.bats
3 tests, 0 failures

Change-Id: I5fc8e37b36f02f77d5b54594a7092a9456562939
Signed-off-by: Joey Armstrong <jarmstrong@linuxfoundation.org>
diff --git a/test/bats/conf/repos/README.md b/test/bats/conf/repos/README.md
new file mode 100644
index 0000000..d28f5d9
--- /dev/null
+++ b/test/bats/conf/repos/README.md
@@ -0,0 +1,11 @@
+Repository components
+=====================
+
+These data files contain a list of repository names for scripting.
+
+TODO
+----
+  o Consider creating a common test data repository for content.
+  o Consider creating a library function able to gather repository names.
+    - On github traversal of orgs by name may work but is performance an issue ?
+
diff --git a/test/bats/conf/repos/deprecated b/test/bats/conf/repos/deprecated
new file mode 100644
index 0000000..0dc1a06
--- /dev/null
+++ b/test/bats/conf/repos/deprecated
@@ -0,0 +1,6 @@
+voltha-ponsimonu-adapter
+voltha-ponsimolt-adapter
+voltha-omci
+voltha-api-server
+voltha-adtran-adapter
+voltha-openonu-adapter
diff --git a/test/bats/conf/repos/onos b/test/bats/conf/repos/onos
new file mode 100644
index 0000000..f58ac60
--- /dev/null
+++ b/test/bats/conf/repos/onos
@@ -0,0 +1,14 @@
+aaa
+bng
+dhcpl2relay
+igmpproxy
+kafka
+kafka-onos
+maclearner
+mcast
+ofagent-go
+olt
+olttopology
+ppoeagent
+sadis
+segmentrouting
diff --git a/test/bats/conf/repos/voltha b/test/bats/conf/repos/voltha
new file mode 100644
index 0000000..55579be
--- /dev/null
+++ b/test/bats/conf/repos/voltha
@@ -0,0 +1,22 @@
+device-management-interface
+ofagent-go
+omci-lib-go
+openolt
+voltha-eponolt-adapter
+voltha-test-manifest
+voltha-docs
+voltha-docker-tools
+voltha-epononu-adapter
+voltha-go-controller
+voltha-protos
+voltha-go
+voltha-helm-charts
+voltha-system-tests
+voltha-onos
+voltha-openonu-adapter-go
+voltha-lib-go
+voltha-go-controller
+voltha-northbound-bbf-adapter
+bbsim
+bbsim-sadis-server
+voltctl