Authentication-Results: mail-b.sr.ht; dkim=pass header.d=xenrox.net header.i=@xenrox.net Received: from mail.xenrox.net (mail.xenrox.net [178.63.61.184]) by mail-b.sr.ht (Postfix) with ESMTPS id 5399B11EF2D for <~sircmpwn/sr.ht-packages@lists.sr.ht>; Mon, 16 Aug 2021 19:33:02 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id BAB863C7DBF; Mon, 16 Aug 2021 21:33:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xenrox.net; s=dkim; t=1629142380; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding; bh=NY+dXNOEAtXEF1Jcux70CcJ28QcYOPg/m46JX+pwMvM=; b=gT3mNYLAKv4TSvUkuUt3HbTJZyqNGB2SkwxBcfIuKeoiYo7KnQGS/pGeAYiAtZjzzP+LVF UeI87imYCCLubj5NcfOfds1CubNiCAprBFbQ5UDHYNPIN+Tw/TPlfMN9GkPaRagxTAa1C6 NzU2cJnFm8UxhGkxZ9aoahnY2TWsLJLC8/QLPD3pOusMG/TvSvjkqxTTp3wnSsYj/LRINq LBYYs44aHlH/HMtBnMbiUEJJIjaOjAiomfSc/Ghim0HFfyCnG5zF68Mx11lM15oTyh82TU 6nw4ryiLBCYGE44N7M5mrDvQDEG43CkPymAnK3tMkwBnDoLoVlYKKtUkpdIMGw== From: =?UTF-8?q?Thorben=20G=C3=BCnther?= To: ~sircmpwn/sr.ht-packages@lists.sr.ht Cc: =?UTF-8?q?Thorben=20G=C3=BCnther?= Subject: [PATCH sr.ht-pkgbuilds v4] python-stripe: Update, add check with stripe-mock Date: Mon, 16 Aug 2021 21:32:57 +0200 Message-Id: <20210816193257.130806-1-admin@xenrox.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Last-TLS-Session-Version: TLSv1.3 --- v4: Kill stripe-mock even when test suite fails python-stripe/PKGBUILD | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/python-stripe/PKGBUILD b/python-stripe/PKGBUILD index 26708f8..9d0cf9b 100644 --- a/python-stripe/PKGBUILD +++ b/python-stripe/PKGBUILD @@ -1,16 +1,43 @@ # Maintainer: Dylan Whichard _name=stripe pkgname=python-stripe -pkgver=2.55.1 +pkgver=2.60.0 pkgrel=1 pkgdesc='Stripe python bindings' arch=('any') url="https://github.com/stripe/stripe-python" license=('MIT') -depends=('python>=3.4') +depends=('python>=3.4' 'python-requests') makedepends=('python-setuptools') -source=("https://pypi.python.org/packages/source/${_name:0:1}/$_name/$_name-$pkgver.tar.gz") -sha256sums=('6b70e2cf87cfbe0cb891b725b690495bc3d34ab0d82545a5989ecd3b5fa83e2a') +checkdepends=('go' 'python-pytest-mock') +source=( + "https://pypi.python.org/packages/source/${_name:0:1}/$_name/$_name-$pkgver.tar.gz" + "stripe-mock-0.110.0.tar.gz::https://github.com/stripe/stripe-mock/archive/refs/tags/v0.110.0.tar.gz" +) +sha256sums=('8966b7793014380f60c6f121ba333d6f333a55818edaf79c8d70464ce0a7a808' + 'dfa66b9802d97333bc9ad6638a2ede99f3519b87b0e9b1ac3a1d434468e74df2') + +check() { + cd "$srcdir/stripe-mock-0.110.0" + go build + ./stripe-mock& + PID=$! + sleep 5 + + cd "$srcdir/$_name-$pkgver" + local ret=0 + python -m pytest || ret=$? + + kill $PID + + # pretend that pytest, whatever its exit code, is the last thing to run + return $ret +} + +build() { + cd "$srcdir/$_name-$pkgver" + python setup.py build +} package() { cd "$srcdir/$_name-$pkgver" -- 2.32.0