update testing infra
This commit is contained in:
parent
6fe26d2f6f
commit
42c1669962
|
@ -4,7 +4,7 @@ python:
|
|||
install:
|
||||
- mkdir -p buildout-cache/{eggs,downloads}
|
||||
- python bootstrap.py -c travis.cfg -d
|
||||
- bin/buildout -Nc travis.cfg
|
||||
- bin/buildout -c travis.cfg -N -q -t 3
|
||||
script:
|
||||
- bin/test
|
||||
notifications:
|
||||
|
|
23
base.cfg
23
base.cfg
|
@ -1,28 +1,11 @@
|
|||
[buildout]
|
||||
plone-version = 4.2.3
|
||||
package-name = collective.dms.mailcontent
|
||||
package-extras = [test]
|
||||
|
||||
extends =
|
||||
http://dist.plone.org/release/4.2-latest/versions.cfg
|
||||
checkouts.cfg
|
||||
https://raw.github.com/collective/buildout.plonetest/master/test-4.3.x.cfg
|
||||
sources.cfg
|
||||
checkouts.cfg
|
||||
versions.cfg
|
||||
|
||||
extensions =
|
||||
mr.developer
|
||||
|
||||
develop = .
|
||||
|
||||
parts +=
|
||||
test
|
||||
|
||||
eggs +=
|
||||
Pillow
|
||||
|
||||
[test]
|
||||
recipe = zc.recipe.testrunner
|
||||
eggs =
|
||||
${buildout:eggs}
|
||||
${buildout:package-name} ${buildout:package-extras}
|
||||
defaults = ['-s', '${buildout:package-name}', '--auto-color', '--auto-progress']
|
||||
show-picked-versions = true
|
||||
|
|
|
@ -18,7 +18,7 @@ The script accepts buildout command-line options, so you can
|
|||
use the -c option to specify an alternate configuration file.
|
||||
"""
|
||||
|
||||
import os, shutil, sys, tempfile, textwrap, urllib, urllib2, subprocess
|
||||
import os, shutil, sys, tempfile, urllib, urllib2, subprocess
|
||||
from optparse import OptionParser
|
||||
|
||||
if sys.platform == 'win32':
|
||||
|
@ -57,7 +57,7 @@ if not has_broken_dash_S and 'site' in sys.modules:
|
|||
# out any namespace packages from site-packages that might have been
|
||||
# loaded by .pth files.
|
||||
clean_path = sys.path[:]
|
||||
import site
|
||||
import site # imported because of its side effects
|
||||
sys.path[:] = clean_path
|
||||
for k, v in sys.modules.items():
|
||||
if k in ('setuptools', 'pkg_resources') or (
|
||||
|
@ -72,6 +72,7 @@ is_jython = sys.platform.startswith('java')
|
|||
setuptools_source = 'http://peak.telecommunity.com/dist/ez_setup.py'
|
||||
distribute_source = 'http://python-distribute.org/distribute_setup.py'
|
||||
|
||||
|
||||
# parsing arguments
|
||||
def normalize_to_url(option, opt_str, value, parser):
|
||||
if value:
|
||||
|
@ -211,6 +212,7 @@ if version is None and not options.accept_buildout_test_releases:
|
|||
# Figure out the most recent final version of zc.buildout.
|
||||
import setuptools.package_index
|
||||
_final_parts = '*final-', '*final'
|
||||
|
||||
def _final_version(parsed_version):
|
||||
for part in parsed_version:
|
||||
if (part[:1] == '*') and (part not in _final_parts):
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
[buildout]
|
||||
extends =
|
||||
base.cfg
|
||||
|
||||
extensions +=
|
||||
buildout.dumppickedversions
|
||||
|
||||
parts +=
|
||||
omelette
|
||||
eggs +=
|
||||
ipdb
|
||||
|
||||
[omelette]
|
||||
recipe = collective.recipe.omelette
|
||||
|
|
|
@ -1,16 +1,10 @@
|
|||
[buildout]
|
||||
extends =
|
||||
https://raw.github.com/plone/buildout.coredev/4.2/sources.cfg
|
||||
https://raw.github.com/plone/buildout.dexterity/master/sources.cfg
|
||||
https://raw.github.com/plone/buildout.coredev/4.3/sources.cfg
|
||||
always-checkout = force
|
||||
auto-checkout +=
|
||||
collective.contact.core
|
||||
collective.contact.widget
|
||||
collective.dms.basecontent
|
||||
collective.dms.thesaurus
|
||||
plone.app.dexterity
|
||||
plone.dexterity
|
||||
plone.formwidget.masterselect
|
||||
z3c.form
|
||||
collective.z3cform.rolefield
|
||||
plone.app.z3cform
|
||||
|
|
13
sources.cfg
13
sources.cfg
|
@ -1,8 +1,7 @@
|
|||
[buildout]
|
||||
extends = https://raw.github.com/plone/buildout.coredev/4.3/sources.cfg
|
||||
|
||||
[remotes]
|
||||
collective = git://github.com/collective
|
||||
collective_push = git@github.com:collective
|
||||
plone = git://github.com/plone
|
||||
plone_push = git@github.com:plone
|
||||
tdesvenain = git://github.com/tdesvenain
|
||||
tdesvenain_push = git@github.com:tdesvenain
|
||||
vincentfretin = git://github.com/vincentfretin
|
||||
|
@ -11,16 +10,10 @@ cedricmessiant = git://github.com/cedricmessiant
|
|||
cedricmessiant_push = git@github.com:cedricmessiant
|
||||
entrouvert = git://repos.entrouvert.org
|
||||
entrouvert_push = git+ssh://git@repos.entrouvert.org
|
||||
zopefoundation = git://github.com/zopefoundation
|
||||
zopefoundation_push = git@github.com:zopefoundation
|
||||
|
||||
[sources]
|
||||
collective.contact.core = git ${remotes:collective}/collective.contact.core.git pushurl=${remotes:collective_push}/collective.contact.core.git
|
||||
collective.contact.widget = git ${remotes:collective}/collective.contact.widget.git pushurl=${remotes:collective_push}/collective.contact.widget.git
|
||||
collective.dms.basecontent = git ${remotes:collective}/collective.dms.basecontent.git pushurl=${remotes:collective_push}/collective.dms.basecontent.git
|
||||
collective.dms.mailcontent = git ${remotes:collective}/collective.dms.mailcontent.git pushurl=${remotes:collective_push}/collective.dms.mailcontent.git
|
||||
collective.dms.thesaurus = git ${remotes:collective}/collective.dms.thesaurus.git pushurl=${remotes:collective_push}/collective.dms.thesaurus.git
|
||||
plone.formwidget.masterselect = git ${remotes:collective}/plone.formwidget.masterselect.git pushurl=${remotes:collective_push}/plone.formwidget.masterselect.git
|
||||
plone.app.z3cform = git ${remotes:plone}/plone.app.z3cform.git pushurl=${remotes:plone_push}/plone.app.z3cform.git
|
||||
z3c.form = git ${remotes:zopefoundation}/z3c.form pushurl=${remotes:zopefoundation_push}/z3c.form
|
||||
collective.z3cform.rolefield = git ${remotes:collective}/collective.z3cform.rolefield.git pushurl=${remotes:collective_push}/collective.z3cform.rolefield.git
|
26
travis.cfg
26
travis.cfg
|
@ -1,27 +1,5 @@
|
|||
[buildout]
|
||||
extends =
|
||||
https://raw.github.com/collective/buildout.plonetest/master/travis-4.3.x.cfg
|
||||
base.cfg
|
||||
|
||||
parts =
|
||||
download
|
||||
install
|
||||
test
|
||||
|
||||
# network speedup
|
||||
eggs-directory = buildout-cache/eggs
|
||||
download-cache = buildout-cache/downloads
|
||||
|
||||
socket-timeout = 3
|
||||
|
||||
allow-hosts =
|
||||
*.python.org
|
||||
launchpad.net
|
||||
|
||||
[download]
|
||||
recipe = hexagonit.recipe.download
|
||||
url = https://launchpad.net/plone/4.2/${buildout:plone-version}/+download/Plone-${buildout:plone-version}-UnifiedInstaller.tgz
|
||||
|
||||
[install]
|
||||
recipe = collective.recipe.cmd
|
||||
on_install = true
|
||||
cmds = tar jxvf ${download:location}/Plone-${buildout:plone-version}-UnifiedInstaller/packages/buildout-cache.tar.bz2 1>/dev/null
|
||||
parts = download install test
|
||||
|
|
|
@ -1,6 +1,2 @@
|
|||
[versions]
|
||||
Pillow = 1.7.8
|
||||
collective.recipe.cmd = 0.6
|
||||
ecreall.helpers.testing = 1.3
|
||||
hexagonit.recipe.download = 1.6
|
||||
zc.buildout = 1.6.3
|
||||
zc.buildout = 2.1.0
|
||||
|
|
Reference in New Issue