Avoid running Makefile.main ::build ::tests on web #631
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
blocks #626
The purpose of
Makefile.web
is to test and build Lookout web, but it was also testing the whole Lookout becauseMakefile.web
includesMakefile
, and that one includessrc-d/ci/Makefile.main
This commit overrides
Makefile.main::test
andMakefile.main::dependencies
targets to avoid calling them.make -f Makefile.web test
will test only the webmake -f Makefile.web dependencies
will still install$(DEPENDENCIES)
, but it won'tgo get
alllookoutd
dependencies, because they're already handled bymake godep
examples of wrong behavior:
Makefile.web::test
callingMakefile.main::test
→ travis/job/192547646#L1052Makefile.web::dependencies
callingMakefile.main::dependencies
→ travis/job/192547646#L752Why is this needed?
lookoutd
can causeWeb Tests
Travis stage to fail, what is incorrect.Web Tests
Travis stage to be ~1'3mins less than before.