File tree Expand file tree Collapse file tree 7 files changed +442
-0
lines changed Expand file tree Collapse file tree 7 files changed +442
-0
lines changed Original file line number Diff line number Diff line change 1+ parameters :
2+ job_name : ' '
3+ container : ' '
4+ python_path : ' '
5+ python_version : ' '
6+ package_manager : apt-get
7+ install_python : ' '
8+ install_packages : |
9+ set -e -x
10+ sudo apt-get -y update
11+ sudo apt-get -y install \
12+ build-essential \
13+ xz-utils zlib1g bzip2 libbz2-1.0 tar \
14+ sqlite3 libxml2-dev libxslt1-dev \
15+ software-properties-common openssl
16+ test_suite : ' '
17+ test_suite_label : ' '
18+
19+
20+ jobs :
21+ - job : ${{ parameters.job_name }}
22+
23+ pool :
24+ vmImage : ' ubuntu-16.04'
25+
26+ container :
27+ image : ${{ parameters.container }}
28+ options : ' --name ${{ parameters.job_name }} -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -v /usr/bin/docker:/tmp/docker:ro'
29+
30+ steps :
31+ - checkout : self
32+ fetchDepth : 10
33+
34+ - script : /tmp/docker exec -t -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -u 0 ${{ parameters.job_name }} $(Build.SourcesDirectory)/etc/ci/install_sudo.sh ${{ parameters.package_manager }}
35+ displayName : Install sudo
36+
37+ - script : ${{ parameters.install_packages }}
38+ displayName : Install required packages
39+
40+ - script : ${{ parameters.install_python }}
41+ displayName : ' Install Python ${{ parameters.python_version }}'
42+
43+ - script : ${{ parameters.python_path }} --version
44+ displayName : ' Show Python version'
45+
46+ - script : PYTHON_EXE=${{ parameters.python_path }} ./configure --dev
47+ displayName : ' Run Configure'
48+
49+ - script : ${{ parameters.test_suite }}
50+ displayName : ' Run ${{ parameters.test_suite_label }} tests with py${{ parameters.python_version }} on ${{ parameters.job_name }}'
Original file line number Diff line number Diff line change 1+ parameters :
2+ job_name : ' '
3+ image_name : ' ubuntu-16.04'
4+ container : ' '
5+ python_path : ' '
6+ python_version : ' '
7+ package_manager : yum
8+ install_python : ' '
9+ install_packages : |
10+ set -e -x
11+ sudo yum groupinstall -y "Development Tools"
12+ sudo yum install -y \
13+ openssl openssl-devel \
14+ sqlite-devel zlib-devel xz-devel bzip2-devel \
15+ bzip2 tar unzip zip \
16+ libxml2-devel libxslt-devel
17+ test_suite : ' '
18+ test_suite_label : ' '
19+
20+
21+ jobs :
22+ - job : ${{ parameters.job_name }}
23+
24+ pool :
25+ vmImage : ${{ parameters.image_name }}
26+
27+ container :
28+ image : ${{ parameters.container }}
29+ options : ' --name ${{ parameters.job_name }} -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -v /usr/bin/docker:/tmp/docker:ro'
30+
31+ steps :
32+ - checkout : self
33+ fetchDepth : 10
34+
35+ - script : /tmp/docker exec -t -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -u 0 ${{ parameters.job_name }} $(Build.SourcesDirectory)/etc/ci/install_sudo.sh ${{ parameters.package_manager }}
36+ displayName : Install sudo
37+
38+ - script : ${{ parameters.install_packages }}
39+ displayName : Install required packages
40+
41+ - script : ${{ parameters.install_python }}
42+ displayName : ' Install Python ${{ parameters.python_version }}'
43+
44+ - script : ${{ parameters.python_path }} --version
45+ displayName : ' Show Python version'
46+
47+ - script : PYTHON_EXE=${{ parameters.python_path }} ./configure --dev
48+ displayName : ' Run Configure'
49+
50+ - script : ${{ parameters.test_suite }}
51+ displayName : ' Run ${{ parameters.test_suite_label }} tests with py${{ parameters.python_version }} on ${{ parameters.job_name }}'
Original file line number Diff line number Diff line change 3131 displayName : ' Install Python $(python_version)'
3232
3333 - script : |
34+ python --version
3435 python3 --version
3536 python$(python_version) --version
3637 echo "python$(python_version)" > PYTHON_EXECUTABLE
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -e
3+
4+
5+ if [[ " $1 " == " apt-get" ]]; then
6+ apt-get update -y
7+ apt-get -o DPkg::Options::=" --force-confold" install -y sudo
8+
9+ elif [[ " $1 " == " yum" ]]; then
10+ yum install -y sudo
11+
12+ elif [[ " $1 " == " dnf" ]]; then
13+ dnf install -y sudo
14+
15+ fi
You can’t perform that action at this time.
0 commit comments