Check out submodules in as part of requirements make task.
This way we ensure all the submodules are checked out.
@@ -275,6 +275,9 @@ requirements: virtualenv .sdist-requirements
# new version of requests) which we cant resolve at this moment
$(VIRTUALENV_DIR)/bin/pip install "prance==0.6.1"
+ # Some of the tests rely on submodule so we need to make sure submodules are check out
+ git submodule update --init --recursive
+
.PHONY: virtualenv
# Note: We always want to update virtualenv/bin/activate file to make sure
# PYTHONPATH is up to date and to avoid caching issues on Travis
