|
9 | 9 |
|
10 | 10 | strategy:
|
11 | 11 | matrix:
|
12 |
| - python-37-fwpc: |
| 12 | + Python37: |
13 | 13 | PYTHON_VERSION: '3.7'
|
14 |
| - TEST_TYPE: 'fwpc-e2e-tests' |
15 | 14 | STORAGE_CONNECTION: $(LinuxStorageConnectionString37)
|
16 | 15 | COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString37)
|
17 | 16 | EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString37)
|
18 | 17 | SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString37)
|
19 | 18 | SQL_CONNECTION: $(LinuxSqlConnectionString37)
|
20 | 19 | EVENTGRID_URI: $(LinuxEventGridTopicUriString37)
|
21 | 20 | EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString37)
|
22 |
| - python-37-e2e: |
23 |
| - PYTHON_VERSION: '3.7' |
24 |
| - SIMPLIFIED_PYTHON_VERSION: '37' |
25 |
| - TEST_TYPE: 'e2e-tests' |
26 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString37) |
27 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString37) |
28 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString37) |
29 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString37) |
30 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString37) |
31 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString37) |
32 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString37) |
33 |
| - python-37-deferred-bindings: |
34 |
| - PYTHON_VERSION: '3.7' |
35 |
| - SIMPLIFIED_PYTHON_VERSION: '37' |
36 |
| - TEST_TYPE: 'deferred-bindings-e2e-tests' |
37 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString37) |
38 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString37) |
39 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString37) |
40 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString37) |
41 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString37) |
42 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString37) |
43 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString37) |
44 |
| - python-38-fwpc: |
| 21 | + Python38: |
45 | 22 | PYTHON_VERSION: '3.8'
|
46 |
| - SIMPLIFIED_PYTHON_VERSION: '38' |
47 |
| - TEST_TYPE: 'fwpc-e2e-tests' |
48 | 23 | STORAGE_CONNECTION: $(LinuxStorageConnectionString38)
|
49 | 24 | COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString38)
|
50 | 25 | EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString38)
|
51 | 26 | SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString38)
|
52 | 27 | SQL_CONNECTION: $(LinuxSqlConnectionString38)
|
53 | 28 | EVENTGRID_URI: $(LinuxEventGridTopicUriString38)
|
54 | 29 | EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString38)
|
55 |
| - python-38-e2e: |
56 |
| - PYTHON_VERSION: '3.8' |
57 |
| - SIMPLIFIED_PYTHON_VERSION: '38' |
58 |
| - TEST_TYPE: 'e2e-tests' |
59 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString38) |
60 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString38) |
61 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString38) |
62 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString38) |
63 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString38) |
64 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString38) |
65 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString38) |
66 |
| - python-38-deferred-bindings: |
67 |
| - PYTHON_VERSION: '3.8' |
68 |
| - SIMPLIFIED_PYTHON_VERSION: '38' |
69 |
| - TEST_TYPE: 'deferred-bindings-e2e-tests' |
70 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString38) |
71 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString38) |
72 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString38) |
73 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString38) |
74 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString38) |
75 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString38) |
76 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString38) |
77 |
| - python-39-fwpc: |
78 |
| - PYTHON_VERSION: '3.9' |
79 |
| - SIMPLIFIED_PYTHON_VERSION: '39' |
80 |
| - TEST_TYPE: 'fwpc-e2e-tests' |
81 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString39) |
82 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString39) |
83 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString39) |
84 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString39) |
85 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString39) |
86 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString39) |
87 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString39) |
88 |
| - python-39-e2e: |
| 30 | + Python39: |
89 | 31 | PYTHON_VERSION: '3.9'
|
90 |
| - SIMPLIFIED_PYTHON_VERSION: '39' |
91 |
| - TEST_TYPE: 'e2e-tests' |
92 | 32 | STORAGE_CONNECTION: $(LinuxStorageConnectionString39)
|
93 | 33 | COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString39)
|
94 | 34 | EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString39)
|
95 | 35 | SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString39)
|
96 | 36 | SQL_CONNECTION: $(LinuxSqlConnectionString39)
|
97 | 37 | EVENTGRID_URI: $(LinuxEventGridTopicUriString39)
|
98 | 38 | EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString39)
|
99 |
| - python-39-deferred-bindings: |
100 |
| - PYTHON_VERSION: '3.9' |
101 |
| - SIMPLIFIED_PYTHON_VERSION: '39' |
102 |
| - TEST_TYPE: 'deferred-bindings-e2e-tests' |
103 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString39) |
104 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString39) |
105 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString39) |
106 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString39) |
107 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString39) |
108 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString39) |
109 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString39) |
110 |
| - python-310-fwpc: |
111 |
| - PYTHON_VERSION: '3.10' |
112 |
| - SIMPLIFIED_PYTHON_VERSION: '310' |
113 |
| - TEST_TYPE: 'fwpc-e2e-tests' |
114 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString310) |
115 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString310) |
116 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString310) |
117 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString310) |
118 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString310) |
119 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString310) |
120 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString310) |
121 |
| - python-310-e2e: |
122 |
| - PYTHON_VERSION: '3.10' |
123 |
| - SIMPLIFIED_PYTHON_VERSION: '310' |
124 |
| - TEST_TYPE: 'e2e-tests' |
125 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString310) |
126 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString310) |
127 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString310) |
128 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString310) |
129 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString310) |
130 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString310) |
131 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString310) |
132 |
| - python-310-deferred-bindings: |
| 39 | + Python310: |
133 | 40 | PYTHON_VERSION: '3.10'
|
134 |
| - SIMPLIFIED_PYTHON_VERSION: '310' |
135 |
| - TEST_TYPE: 'deferred-bindings-e2e-tests' |
136 | 41 | STORAGE_CONNECTION: $(LinuxStorageConnectionString310)
|
137 | 42 | COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString310)
|
138 | 43 | EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString310)
|
139 | 44 | SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString310)
|
140 | 45 | SQL_CONNECTION: $(LinuxSqlConnectionString310)
|
141 | 46 | EVENTGRID_URI: $(LinuxEventGridTopicUriString310)
|
142 | 47 | EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString310)
|
143 |
| - python-311-fwpc: |
144 |
| - PYTHON_VERSION: '3.11' |
145 |
| - SIMPLIFIED_PYTHON_VERSION: '311' |
146 |
| - TEST_TYPE: 'fwpc-e2e-tests' |
147 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString311) |
148 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString311) |
149 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString311) |
150 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString311) |
151 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString311) |
152 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString311) |
153 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString311) |
154 |
| - python-311-e2e: |
155 |
| - PYTHON_VERSION: '3.11' |
156 |
| - SIMPLIFIED_PYTHON_VERSION: '311' |
157 |
| - TEST_TYPE: 'e2e-tests' |
158 |
| - STORAGE_CONNECTION: $(LinuxStorageConnectionString311) |
159 |
| - COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString311) |
160 |
| - EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString311) |
161 |
| - SERVICEBUS_CONNECTION: $(LinuxServiceBusConnectionString311) |
162 |
| - SQL_CONNECTION: $(LinuxSqlConnectionString311) |
163 |
| - EVENTGRID_URI: $(LinuxEventGridTopicUriString311) |
164 |
| - EVENTGRID_CONNECTION: $(LinuxEventGridConnectionKeyString311) |
165 |
| - python-311-deferred-bindings: |
| 48 | + Python311: |
166 | 49 | PYTHON_VERSION: '3.11'
|
167 |
| - SIMPLIFIED_PYTHON_VERSION: '311' |
168 |
| - TEST_TYPE: 'deferred-bindings-e2e-tests' |
169 | 50 | STORAGE_CONNECTION: $(LinuxStorageConnectionString311)
|
170 | 51 | COSMOSDB_CONNECTION: $(LinuxCosmosDBConnectionString311)
|
171 | 52 | EVENTHUB_CONNECTION: $(LinuxEventHubConnectionString311)
|
@@ -199,11 +80,7 @@ jobs:
|
199 | 80 | mkdir logs
|
200 | 81 | displayName: 'Install dependencies and the worker'
|
201 | 82 | - bash: |
|
202 |
| - chmod +x .github/Scripts/$(TEST_TYPE).sh |
203 |
| - displayName: 'Grant execute permission' |
204 |
| - |
205 |
| - - bash: | |
206 |
| - .github/Scripts/$(TEST_TYPE).sh |
| 83 | + python -m pytest -q -n auto --dist loadfile --reruns 4 --cov=./azure_functions_worker --cov-report xml --cov-branch --cov-append tests/endtoend tests/extension_tests/deferred_bindings_tests |
207 | 84 | env:
|
208 | 85 | AzureWebJobsStorage: $(STORAGE_CONNECTION)
|
209 | 86 | AzureWebJobsCosmosDBConnectionString: $(COSMOSDB_CONNECTION)
|
|
212 | 89 | AzureWebJobsSqlConnectionString: $(SQL_CONNECTION)
|
213 | 90 | AzureWebJobsEventGridTopicUri: $(EVENTGRID_URI)
|
214 | 91 | AzureWebJobsEventGridConnectionKey: $(EVENTGRID_CONNECTION)
|
215 |
| - displayName: "Running $(PYTHON_VERSION) $(TEST_TYPE) tests" |
| 92 | + displayName: "Running $(PYTHON_VERSION)" |
0 commit comments