File tree Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Test the SeleniumBase Python package with Azure Pipelines.
2
+ # https://docs.microsoft.com/azure/devops/pipelines/languages/python
3
+
4
+ trigger :
5
+ - master
6
+
7
+ jobs :
8
+
9
+ - job : ' Test'
10
+ pool :
11
+ vmImage : ' Ubuntu-16.04'
12
+ strategy :
13
+ matrix :
14
+ Python27 :
15
+ python.version : ' 2.7'
16
+ Python36 :
17
+ python.version : ' 3.6'
18
+ Python37 :
19
+ python.version : ' 3.7'
20
+ maxParallel : 4
21
+
22
+ steps :
23
+ - task : UsePythonVersion@0
24
+ inputs :
25
+ versionSpec : ' $(python.version)'
26
+ architecture : ' x64'
27
+
28
+ - script : python -m pip install --upgrade pip && pip install -r requirements.txt
29
+ displayName : ' Install dependencies'
30
+
31
+ - script : sudo apt install google-chrome-stable
32
+ displayName : ' Install Chrome'
33
+
34
+ - script : sudo apt-get install firefox
35
+ displayName : ' Install Firefox'
36
+
37
+ - script : seleniumbase install chromedriver
38
+ displayName : ' Install Chromedriver'
39
+
40
+ - script : seleniumbase install geckodriver
41
+ displayName : ' Install Geckodriver (Firefox driver)'
42
+
43
+ - script : |
44
+ pip install pytest
45
+ pytest examples/my_first_test.py --browser=chrome --headless --junitxml=junit/test-results.xml
46
+ pytest examples/my_first_test.py --browser=firefox --headless --junitxml=junit/test-results.xml
47
+ displayName: 'pytest'
48
+
49
+ - task : PublishTestResults@2
50
+ inputs :
51
+ testResultsFiles : ' **/test-results.xml'
52
+ testRunTitle : ' Python $(python.version)'
53
+ condition : succeededOrFailed()
54
+
55
+ - job : ' Publish'
56
+ dependsOn : ' Test'
57
+ pool :
58
+ vmImage : ' Ubuntu-16.04'
59
+
60
+ steps :
61
+ - task : UsePythonVersion@0
62
+ inputs :
63
+ versionSpec : ' 3.x'
64
+ architecture : ' x64'
65
+
66
+ - script : python setup.py sdist
67
+ displayName : ' Build sdist'
You can’t perform that action at this time.
0 commit comments