diff options
| author | Nicolas Martinelli <nim@odoo.com> | 2015-02-19 18:02:19 +0100 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2015-02-20 16:56:13 +0100 |
| commit | 520360d80b0af02f9afc806e3bb5c1400b641cba (patch) | |
| tree | 4870e3a99a04c22940296babb78fc1e8632676e2 /setup/package.py | |
| parent | aca65438e80bca7ab20501d654099873cd424366 (diff) | |
[ADD] Packaging: nightly tests: src dockerfile
Creation of a Dockerfile for the src package for nightly tests.
Remove unnecessary libraries installation from the Debian Dockerfile.
Diffstat (limited to 'setup/package.py')
| -rwxr-xr-x | setup/package.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/setup/package.py b/setup/package.py index bdd5470e507..24f7afa1e65 100755 --- a/setup/package.py +++ b/setup/package.py @@ -288,7 +288,16 @@ def build_exe(o): # Stage: testing #---------------------------------------------------------- def _prepare_testing(o): - if not o.no_tarball or not o.no_debian: + if not o.no_tarball: + subprocess.call(["mkdir", "docker_src"], cwd=o.build_dir) + subprocess.call(["cp", "package.dfsrc", os.path.join(o.build_dir, "docker_src", "Dockerfile")], + cwd=os.path.join(o.odoo_dir, "setup")) + # Use rsync to copy requirements.txt in order to keep original permissions + subprocess.call(["rsync", "-a", "requirements.txt", os.path.join(o.build_dir, "docker_src")], + cwd=os.path.join(o.odoo_dir)) + subprocess.call(["docker", "build", "-t", "odoo-%s-src-nightly-tests" % version, "."], + cwd=os.path.join(o.build_dir, "docker_src")) + if not o.no_debian: subprocess.call(["mkdir", "docker_debian"], cwd=o.build_dir) subprocess.call(["cp", "package.dfdebian", os.path.join(o.build_dir, "docker_debian", "Dockerfile")], cwd=os.path.join(o.odoo_dir, "setup")) @@ -305,7 +314,7 @@ def _prepare_testing(o): cwd=os.path.join(o.build_dir, "docker_centos")) def test_tgz(o): - with docker('odoo-%s-debian-nightly-tests' % version, o.build_dir, o.pub) as wheezy: + with docker('odoo-%s-src-nightly-tests' % version, o.build_dir, o.pub) as wheezy: wheezy.release = '*.tar.gz' wheezy.system("service postgresql start") wheezy.system('/usr/local/bin/pip install /opt/release/%s' % wheezy.release) |
