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/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