~brz/brz/byoci

« back to all changes in this revision

Viewing changes to byov.conf

  • Committer: Vincent Ladeuil
  • Date: 2022-07-11 15:46:32 UTC
  • Revision ID: v.ladeuil+brz@free.fr-20220711154632-prpt3laa89bmiics
Simplify byov, move to focal with only apt packages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
vm.class = lxd
2
2
# Start with an up to date system by default
3
3
vm.update = True
4
 
# External sources dependencies, packages are not recent enough
5
 
subunit.clone = (git clone https://github.com/testing-cabal/subunit.git ../subunit)
6
 
sphinx_epytext.install = (pip3 install sphinx_epytext)
7
 
flake8.install3 = (pip3 install flake8)
8
 
brz.extras = fastimport,launchpad,workspace,git,cext,doc
9
 
 
10
4
[brz]
11
 
# because paramiko 2.0.0 is broken:
12
 
# breezy.tests.test_transport.TestSSHConnections.test_bzr_connect_to_bzr_ssh
13
 
# runs into a deprecation issue which is only fixed in 2.3.0 which is
14
 
# available nowhere in ubuntu/debian /o\
15
 
# https://github.com/paramiko/paramiko/issues/1030
16
 
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=882322 -- vila 2018-05-16
17
 
 
 
5
subunit.build_deps = python3-testscenarios, python3-testtools, cython, cython3, quilt
18
6
# FIXME: Arguably this should be vm.build_deps=brz but it requires either an
19
7
# available package or at least a debian/ dir ? -- vila 2018-02-23
20
8
brz.build_deps = gcc, debhelper, python3, python3-all-dev, python3-configobj, python3-docutils, python3-paramiko, python3-subunit, python3-testtools, python3-yaml, subunit, python3-pip, python3-setuptools, python3-flake8, python3-sphinx, python3-launchpadlib, python3-pyinotify, rustc, cargo
21
 
subunit.build_deps = python3-testscenarios, python3-testtools, cython, cython3, quilt
22
 
vm.packages = {brz.build_deps}, {subunit.build_deps}, bzr, git, python-junitxml
23
 
[brz-xenial]
24
 
vm.release = bionic
25
 
byoci.setup.command = (pip3 install --upgrade pip && pip3 install --upgrade cython setuptools-rust sphinx paramiko merge3 && {subunit.clone} && {flake8.install3} && PATH="$HOME/.local/bin:$PATH" python3 setup.py develop --user && pip3 install -e '.[{brz.extras}]')
 
9
vm.packages = {brz.build_deps}, {subunit.build_deps}, bzr, git, python3-junitxml
26
10
# FIXME: bzr log -l2 should be by default -- vila 2018-03-09
27
 
byoci.tests.command = bash -o pipefail -c "bzr log -l2 && PYTHONPATH=tools:$PYTHONPATH python3 -m flake8 && PYTHONPATH=../subunit/python:$PYTHONPATH PATH=../subunit/filters:$HOME/.local/bin:$PATH make check-ci | subunit2junitxml -o ../results.xml -f | subunit2pyunit"
28
 
[brz-cosmic]
29
 
vm.release = cosmic
30
 
[brz-disco]
31
 
vm.release = disco
32
 
vm.packages = {brz.build_deps}, {subunit.build_deps}, bzr, git, python3-dulwich, python-junitxml
33
 
byoci.setup.command = ({subunit.clone} && {sphinx_epytext.install} )
34
 
byoci.tests.command = bash -o pipefail -c "bzr log -l2 && PYTHONPATH=tools:$PYTHONPATH python3 -m flake8 && (PYTHONPATH=../subunit/python:$PYTHONPATH PATH=../subunit/filters:$HOME/.local/bin:$PATH make check-ci | subunit2junitxml -o ../results.xml -f | subunit2pyunit)"
35
 
[brz-eoan]
36
 
vm.release = eoan
37
 
lxd.image = ubuntu-daily:{vm.release}/{vm.architecture}
38
 
[brz-buster]
39
 
vm.distribution = debian
40
 
vm.release = buster
41
 
vm.packages = {brz.build_deps}, {subunit.build_deps}, bzr, git, python3-dulwich, python-junitxml
42
 
byoci.setup.command = ({subunit.clone} && {sphinx_epytext.install} )
43
 
byoci.tests.command = bash -o pipefail -c "bzr log -l2 && PYTHONPATH=tools:$PYTHONPATH python3 -m flake8 && (PYTHONPATH=../subunit/python:$PYTHONPATH PATH=../subunit/filters:$HOME/.local/bin:$PATH make check-ci | subunit2junitxml -o ../results.xml -f | subunit2pyunit)"
 
11
byoci.tests.command = bash -o pipefail -c "bzr log -l2 && python3 -m flake8 &&  make check-ci | subunit2junitxml -o ../results.xml -f | subunit2pyunit"
 
12
[brz-focal]
 
13
vm.release = focal
44
14
[brz-sid]
45
15
vm.distribution = debian
46
16
vm.release = sid