tests: basic (incomplete) Azure Pipelines config
parent
3f414d5967
commit
0b86c4e45f
@ -0,0 +1,36 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
# Run preparation steps in parallel.
|
||||||
|
|
||||||
|
import subprocess
|
||||||
|
import ci_lib
|
||||||
|
|
||||||
|
subprocess.check_call(
|
||||||
|
'echo force-unsafe-io | sudo tee /etc/dpkg/dpkg.cfg.d/nosync',
|
||||||
|
shell=True,
|
||||||
|
)
|
||||||
|
|
||||||
|
procs = [
|
||||||
|
subprocess.Popen(
|
||||||
|
'pip install -r dev_requirements.txt 2>&1 | cat',
|
||||||
|
shell=True,
|
||||||
|
),
|
||||||
|
subprocess.Popen(
|
||||||
|
"""
|
||||||
|
sudo add-apt-repository ppa:deadsnakes/ppa && \
|
||||||
|
( sudo apt-get update 2>&1 | cat ) && \
|
||||||
|
sudo apt-get -y install \
|
||||||
|
python2.6 python2.6-dev libsasl2-dev libldap2-dev 2>&1 | cat
|
||||||
|
""",
|
||||||
|
shell=True,
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
|
procs += [
|
||||||
|
subprocess.Popen(
|
||||||
|
'docker pull mitogen/%s-test 2>&1 | cat' % (distro,),
|
||||||
|
shell=True
|
||||||
|
)
|
||||||
|
for distro in ci_lib.DISTROS
|
||||||
|
]
|
||||||
|
|
||||||
|
assert [proc.wait() for proc in procs] == [0] * len(procs)
|
Loading…
Reference in New Issue