Date: Sunday, February 28, 2021 @ 04:20:32 Author: yan12125 Revision: 875736
archrelease: copy trunk to community-testing-any Added: python-aiobotocore/repos/community-testing-any/ python-aiobotocore/repos/community-testing-any/PKGBUILD (from rev 875735, python-aiobotocore/trunk/PKGBUILD) python-aiobotocore/repos/community-testing-any/fix-sqs-tests.diff (from rev 875735, python-aiobotocore/trunk/fix-sqs-tests.diff) python-aiobotocore/repos/community-testing-any/unittest-mock.diff (from rev 875735, python-aiobotocore/trunk/unittest-mock.diff) --------------------+ PKGBUILD | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++ fix-sqs-tests.diff | 12 ++++++++++ unittest-mock.diff | 37 +++++++++++++++++++++++++++++++++ 3 files changed, 106 insertions(+) Copied: python-aiobotocore/repos/community-testing-any/PKGBUILD (from rev 875735, python-aiobotocore/trunk/PKGBUILD) =================================================================== --- community-testing-any/PKGBUILD (rev 0) +++ community-testing-any/PKGBUILD 2021-02-28 04:20:32 UTC (rev 875736) @@ -0,0 +1,57 @@ +# Maintainer: Chih-Hsuan Yen <yan12...@archlinux.org> + +pkgname=python-aiobotocore +_pkgname=aiobotocore +pkgver=1.2.1 +pkgrel=2 +pkgdesc='asyncio support for botocore library using aiohttp' +arch=(any) +url='https://github.com/aio-libs/aiobotocore' +license=(Apache) +depends=(python python-aiohttp python-botocore python-wrapt python-aioitertools) +makedepends=(python-setuptools) +checkdepends=(python-moto python-pytest python-pytest-asyncio + # moto optdepends + python-docker python-yaml python-flask python-flask-cors) +source=("https://github.com/aio-libs/aiobotocore/archive/$pkgver/$pkgname-$pkgver.tar.gz" + unittest-mock.diff + fix-sqs-tests.diff) +sha256sums=('bdd142e30c73232d17e257b8f01d1b6efd42bd7ef084b44957d86cbd830d6aab' + 'ffb6b7e922632f4c2de5c93f61ab53e1730cfe151b0a2dde5dfce6260405866e' + 'd8446453cb399893224d508ea1055d9a5401c0bf2c95f6fc5f09d400f56975dc') + +prepare() { + cd $_pkgname-$pkgver + # community/python-mock is outdated and does not include needed AsyncMock. + # Use mock from stdlib instead. It has AsyncMock since 3.8 + patch -Np1 -i ../unittest-mock.diff + + # Correctly receive SQS messages. Discovered by https://github.com/spulec/moto/pull/3303 + patch -Np1 -i ../fix-sqs-tests.diff + + # Disable dependency pinning + # Upstream tracking issue: https://github.com/aio-libs/aiobotocore/issues/670 + sed --in-place=.orig -r "s#'(botocore.*),<.*',#'\1',#" setup.py + diff -u setup.py{.orig,} || true +} + +build() { + cd $_pkgname-$pkgver + python setup.py build +} + +check() { + cd $_pkgname-$pkgver + + export PYTHONPATH="$PWD" + # test_lambda uses moto.awslambda, which requires a running Docker service + # See: https://github.com/spulec/moto/issues/3276 + pytest -m moto tests \ + --ignore=tests/test_patches.py \ + --ignore=tests/test_lambda.py +} + +package() { + cd $_pkgname-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 --skip-build +} Copied: python-aiobotocore/repos/community-testing-any/fix-sqs-tests.diff (from rev 875735, python-aiobotocore/trunk/fix-sqs-tests.diff) =================================================================== --- community-testing-any/fix-sqs-tests.diff (rev 0) +++ community-testing-any/fix-sqs-tests.diff 2021-02-28 04:20:32 UTC (rev 875736) @@ -0,0 +1,12 @@ +diff --git a/tests/test_sqs.py b/tests/test_sqs.py +index f41e3ae..599eda1 100644 +--- a/tests/test_sqs.py ++++ b/tests/test_sqs.py +@@ -36,6 +36,7 @@ async def test_put_pull_delete_test(sqs_client, sqs_queue_url): + + response = await sqs_client.receive_message( + QueueUrl=sqs_queue_url, ++ MessageAttributeNames=['attr1'], + ) + pytest.aio.assert_status_code(response, 200) + Copied: python-aiobotocore/repos/community-testing-any/unittest-mock.diff (from rev 875735, python-aiobotocore/trunk/unittest-mock.diff) =================================================================== --- community-testing-any/unittest-mock.diff (rev 0) +++ community-testing-any/unittest-mock.diff 2021-02-28 04:20:32 UTC (rev 875736) @@ -0,0 +1,37 @@ +diff --git a/tests/botocore/test_credentials.py b/tests/botocore/test_credentials.py +index ecbe17e..1b2172e 100644 +--- a/tests/botocore/test_credentials.py ++++ b/tests/botocore/test_credentials.py +@@ -8,7 +8,7 @@ import datetime + import json + import subprocess + +-import mock ++from unittest import mock + from typing import Optional + + import pytest +diff --git a/tests/botocore/test_signers.py b/tests/botocore/test_signers.py +index 0e4035e..7529760 100644 +--- a/tests/botocore/test_signers.py ++++ b/tests/botocore/test_signers.py +@@ -1,5 +1,5 @@ + import pytest +-import mock ++from unittest import mock + + import aiobotocore + import aiobotocore.credentials +diff --git a/tests/botocore/test_utils.py b/tests/botocore/test_utils.py +index 3d17b87..4089cf1 100644 +--- a/tests/botocore/test_utils.py ++++ b/tests/botocore/test_utils.py +@@ -1,7 +1,7 @@ + import asyncio + import pytest + import json +-import mock ++from unittest import mock + import itertools + from typing import Union, List, Tuple +