We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 211c5f4 commit 8d7ba0bCopy full SHA for 8d7ba0b
.github/workflows/maze-runner.yml
@@ -9,7 +9,7 @@ jobs:
9
strategy:
10
fail-fast: false
11
matrix:
12
- python-version: ['3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13']
+ python-version: ['3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
13
14
steps:
15
- uses: actions/checkout@v4
.github/workflows/python-package.yml
@@ -9,15 +9,9 @@ jobs:
- python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13']
+ python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
os: ['ubuntu-latest']
include:
-# Python 3.5 and 3.6 tests skipped pending PLAT-14414
16
-# - python-version: '3.5'
17
-# os: 'ubuntu-22.04'
18
-# pip-trusted-host: 'pypi.python.org pypi.org files.pythonhosted.org'
19
-# - python-version: '3.6'
20
21
- python-version: '3.7'
22
os: 'ubuntu-22.04'
23
@@ -28,8 +22,6 @@ jobs:
28
uses: actions/setup-python@v5
29
with:
30
24
python-version: ${{ matrix.python-version }}
31
- env:
32
- PIP_TRUSTED_HOST: ${{ matrix.pip-trusted-host }}
33
25
34
26
- name: Install dependencies
35
27
run: |
@@ -44,7 +36,6 @@ jobs:
44
36
- name: Upload code coverage data
45
37
env:
46
38
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
47
- COVERALLS_FLAG_NAME: ${{ matrix.test-name }}
48
39
COVERALLS_PARALLEL: true
49
40
50
41
coverage combine
features/aws-lambda/handled.feature
@@ -1,7 +1,8 @@
1
+# 3.9 is currently the minimum python version with a lambda runtime
2
+# 3.14 is not supported by the AWS `sam` CLI at the moment
3
+@not-python-3.5 @not-python-3.6 @not-python-3.7 @not-python-3.8 @not-python-3.14
4
Feature: Handled exceptions in AWS Lambda
5
-# 3.9 is currently the minimum python version with a lambda runtime
-@not-python-3.5 @not-python-3.6 @not-python-3.7 @not-python-3.8
6
Scenario: Handled exceptions are delivered in an AWS Lambda app
7
Given I run the lambda handler "handled" with the "event.json" event
8
When I wait to receive an error
@@ -22,7 +23,6 @@ Scenario: Handled exceptions are delivered in an AWS Lambda app
And the session payload has a valid sessions array
And the sessionCount "sessionsStarted" equals 1
Scenario: Handled exceptions are delivered in an AWS Lambda app when auto_notify is False
Given I run the lambda handler "handled_no_auto_notify" with the "event.json" event
features/aws-lambda/sessions.feature
@@ -1,6 +1,6 @@
Feature: Sessions in AWS Lambda
Scenario: Manually started sessions are delivered in an AWS Lambda app when auto_capture_sessions is True
Given I run the lambda handler "manual_session" with the "event.json" event
When I wait to receive a session
@@ -9,7 +9,6 @@ Scenario: Manually started sessions are delivered in an AWS Lambda app when auto
And the sessionCount "sessionsStarted" equals 2
And I should receive no errors
Scenario: Manually started sessions are delivered in an AWS Lambda app when auto_capture_sessions is False
Given I run the lambda handler "manual_session_no_auto_capture_sessions" with the "event.json" event
features/aws-lambda/unhandled.feature
Feature: Unhandled exceptions in AWS Lambda
Scenario: Unhandled exceptions are delivered in an AWS Lambda app
Given I run the lambda handler "unhandled" with the "event.json" event
@@ -21,7 +21,6 @@ Scenario: Unhandled exceptions are delivered in an AWS Lambda app
Scenario: Unhandled exceptions are not delivered in an AWS Lambda app when auto_detect_errors is False
Given I run the lambda handler "unhandled_no_auto_notify" with the "event.json" event
features/celery.feature
@@ -12,7 +12,7 @@ Scenario Outline: Handled exceptions are delivered in Celery <celery-version>
And the event "severityReason.type" equals "handledException"
And the event "device.runtimeVersions.celery" matches "<celery-version>\.\d+\.\d+"
- @not-python-3.11 @not-python-3.12 @not-python-3.13
+ @not-python-3.11 @not-python-3.12 @not-python-3.13 @not-python-3.14
Examples:
| celery-version |
| 4 |
@@ -40,7 +40,7 @@ Scenario Outline: Unhandled exceptions are delivered in Celery <celery-version>
And the event "metaData.extra_data.args" string is empty
And the event "metaData.extra_data.kwargs" string is empty
42
43
@@ -72,7 +72,7 @@ Scenario Outline: Task arguments are added to metadata in Celery <celery-version
72
And the event "metaData.extra_data.kwargs.a" equals "100"
73
And the event "metaData.extra_data.kwargs.b" equals "200"
74
75
76
77
78
@@ -101,7 +101,7 @@ Scenario Outline: Errors in shared tasks are reported in Celery <celery-version>
101
And the event "metaData.extra_data.args.1" equals "0"
102
103
104
105
106
107
@@ -116,7 +116,7 @@ Scenario Outline: Successful tasks do not report errors in Celery <celery-versio
116
When I execute the command "python bugsnag_celery_test_app/queue_task.py add 1 2 3 4 5 6 7 a=8 b=9" in the service "celery-<celery-version>"
117
Then I should receive no errors
118
119
120
121
122
@@ -131,7 +131,7 @@ Scenario Outline: Successful shared tasks do not report errors in Celery <celery
131
When I execute the command "python bugsnag_celery_test_app/queue_task.py divide 10 2" in the service "celery-<celery-version>"
132
133
134
135
136
137
tox.ini
@@ -1,15 +1,15 @@
[tox]
envlist=
- py{35,36,37,38,39,310,311,312,313}-{test,requests,flask,tornado,wsgi,bottle}
- py{36,37,38,39,310,311,312,313}-asgi
+ py{35,36,37,38,39,310,311,312,313,314}-{test,requests,flask,tornado,wsgi,bottle}
+ py{36,37,38,39,310,311,312,313,314}-asgi
py{35,36,37}-django{18,19,110,111}
py{35,36,37,38,39}-django20
py{35,36,37,38,39,310}-django{21,22}
py{36,37,38,39,310,311,312,313}-django3
py{38,39,310,311,312,313}-django4
- py{38,39,310,311,312,313}-{asynctest,threadtest}
- py{37,38,39,310,311,312,313}-exceptiongroup
- py{35,313}-{lint}
+ py{38,39,310,311,312,313,314}-{asynctest,threadtest}
+ py{37,38,39,310,311,312,313,314}-exceptiongroup
+ py{35,313,314}-{lint}
[pytest]
testpaths = tests
@@ -33,6 +33,7 @@ basepython =
py311: python3.11
py312: python3.12
py313: python3.13
+ py314: python3.14
whitelist_externals=
{toxinidir}/scripts/lint.sh
deps=
0 commit comments