Skip to content

Conversation

@thomas-riccardi
Copy link
Contributor

  • Fix .dockerignore
  • Fix code coverage
    It was previously broken because it tested on the installed egg.
    We now split unit tests and egg tests (with demo.py) so code coverage
    works on source code (and still test somehow the egg).
    Also, move dev dependencies to requirements.dev.txt & bump them.
  • Export egg files to host ./dist/ in test-egg services

Copy link
Contributor

@maingoh maingoh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In Makefile, I suggest replacing release rule by:

build: clean
	./build_package.sh

With build_package.sh:

#!/bin/bash

set -e

rm -rf ./artifacts/*

# Build python packages
dmake test -d client:3.6

@thomas-riccardi thomas-riccardi force-pushed the dev-improve_integration branch 2 times, most recently from f265f1f to 29c64e6 Compare October 3, 2019 14:37
@thomas-riccardi thomas-riccardi force-pushed the dev-improve_integration branch 4 times, most recently from 1bd7486 to 235c587 Compare October 4, 2019 16:29
Makefile Outdated
@@ -1,10 +1,10 @@
all: release

release: clean
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

build or package ?

Copy link
Contributor

@maingoh maingoh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM !

@thomas-riccardi thomas-riccardi force-pushed the dev-improve_integration branch from 235c587 to 914016d Compare October 4, 2019 16:43
It was previously broken because it tested on the installed egg.
We now split unit tests and egg tests (with demo.py) so code coverage
works on source code (and still test somehow the egg).

Also, move dev dependencies to requirements.dev.txt & bump them.

Also, store egg on host ./dist

Now the full workflow is split into 3 types of dmake services:
- client:<python_version_variant>:
  - dmake build: linter
  - dmake test: unit test
- build-egg: one service to build the universal egg
  - dmake build: build egg
  - dmake test: copy egg to host ./dist
- test-egg-py{2,3}:
  - dmake test: test egg from host ./dist with demo.py
@thomas-riccardi thomas-riccardi force-pushed the dev-improve_integration branch from 914016d to 48d3a84 Compare October 4, 2019 16:44
@thomas-riccardi thomas-riccardi merged commit b2c1eda into master Oct 4, 2019
@thomas-riccardi thomas-riccardi deleted the dev-improve_integration branch October 4, 2019 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants