mirror of
				https://github.com/gsi-upm/senpy
				synced 2025-10-31 07:28:16 +00:00 
			
		
		
		
	Updated makefiles from senpy
Use the current build version in tests. Tests will be slower (they require a build), but they will always contain the latest dockerfile changes.
This commit is contained in:
		| @@ -28,7 +28,7 @@ quick_build: $(addprefix build-, $(PYMAIN)) | ||||
| build: $(addprefix build-, $(PYVERSIONS)) ## Build all images / python versions | ||||
|  | ||||
| build-%: version Dockerfile-%  ## Build a specific version (e.g. build-2.7) | ||||
| 	docker build -t '$(IMAGEWTAG)-python$*' --cache-from $(IMAGENAME):python$* -f Dockerfile-$* .; | ||||
| 	docker build -t '$(IMAGEWTAG)-python$*' -f Dockerfile-$* .; | ||||
|  | ||||
| dev-%: ## Launch a specific development environment using docker (e.g. dev-2.7) | ||||
| 	@docker start $(NAME)-dev$* || (\ | ||||
| @@ -42,10 +42,10 @@ dev: dev-$(PYMAIN) ## Launch a development environment using docker, using the d | ||||
|  | ||||
| quick_test: test-$(PYMAIN) | ||||
|  | ||||
| test-%: ## Run setup.py from in an isolated container, built from the base image. (e.g. test-2.7) | ||||
| test-%: build-% ## Run setup.py from in an isolated container, built from the base image. (e.g. test-2.7) | ||||
| # This speeds tests up because the image has most (if not all) of the dependencies already. | ||||
| 	docker rm $(NAME)-test-$* || true | ||||
| 	docker create -ti --name $(NAME)-test-$* --entrypoint="" -w /usr/src/app/ $(IMAGENAME):python$* python setup.py test | ||||
| 	docker create -ti --name $(NAME)-test-$* --entrypoint="" -w /usr/src/app/ $(IMAGEWTAG)-python$* python setup.py test | ||||
| 	docker cp . $(NAME)-test-$*:/usr/src/app | ||||
| 	docker start -a $(NAME)-test-$* | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user