[ 0s] Memory limit set to 21697420KB [ 0s] Using BUILD_ROOT=/var/tmp/build-root/openSUSE_Tumbleweed-x86_64 [ 0s] Using BUILD_ARCH=x86_64:i686:i586:i486:i386 [ 0s] [ 0s] [ 0s] stitny started "build python-gTTS.spec" at Mon Mar 21 14:56:51 UTC 2022. [ 0s] [ 0s] [ 0s] processing recipe /home/matej/build/devel:languages:python/python-gTTS/python-gTTS.spec ... [ 0s] running changelog2spec --target rpm --file /home/matej/build/devel:languages:python/python-gTTS/python-gTTS.spec [ 0s] init_buildsystem --configdir /usr/lib/build/configs --cachedir /var/cache/build --clean --rpmlist /tmp/rpmlist.jz93fj7l /home/matej/build/devel:languages:python/python-gTTS/python-gTTS.spec ... [ 1s] hostname: Name or service not known [ 1s] unpacking preinstall image devel:languages:python/openSUSE_Tumbleweed/preinstallimage-python [af7d8cc1177c2ef52a1dfa8db6ccc8ad] [ 3s] initializing rpm db... [ 3s] reordering...done [ 3s] querying package ids... [ 4s] [1/297] preinstalled aaa_base-84.87+git20211124.5486aad-1.4 [ 4s] [2/297] preinstalled aaa_base-malloccheck-84.87+git20211124.5486aad-1.4 [ 4s] [3/297] preinstalled attr-2.5.1-1.17 [ 4s] [4/297] preinstalled bash-5.1.16-6.1 [ 4s] [5/297] preinstalled bash-sh-5.1.16-6.1 [ 4s] [6/297] preinstalled binutils-2.38-2.1 [ 4s] [7/297] preinstalled brp-check-suse-84.87+git20211116.6c5fe09-1.3 [ 4s] [8/297] preinstalled build-compare-20220307T115648.b5abdde-1.1 [ 4s] [9/297] preinstalled build-mkbaselibs-20220315-1.1 [ 4s] [10/297] preinstalled bzip2-1.0.8-3.6 [ 4s] [11/297] preinstalled chkstat-1599_20220309-30.1 [ 4s] [12/297] preinstalled compat-usrmerge-build-84.87-5.6 [ 4s] [13/297] preinstalled compat-usrmerge-tools-84.87-5.6 [ 4s] [14/297] preinstalled coreutils-9.0-2.3 [ 4s] [15/297] preinstalled cpio-2.13-4.5 [ 4s] [16/297] preinstalled cpp-11-5.3 [ 4s] [17/297] preinstalled cpp11-11.2.1+git1173-3.1 [ 4s] [18/297] preinstalled crypto-policies-20210917.c9d86d1-1.5 [ 4s] [19/297] preinstalled diffutils-3.8-2.5 [ 4s] [20/297] preinstalled dwz-0.14-3.3 [ 4s] [21/297] cumulate fdupes-2.1.2-2.1 [ 4s] [22/297] preinstalled file-5.41-2.1 [ 4s] [23/297] preinstalled file-magic-5.41-2.1 [ 4s] [24/297] preinstalled filesystem-84.87-4.1 [ 4s] [25/297] preinstalled fillup-1.42-276.9 [ 4s] [26/297] preinstalled findutils-4.9.0-1.3 [ 4s] [27/297] preinstalled gawk-5.1.1-3.5 [ 4s] [28/297] preinstalled gcc-11-5.3 [ 4s] [29/297] preinstalled gcc-PIE-11-5.3 [ 4s] [30/297] preinstalled gcc11-11.2.1+git1173-3.1 [ 4s] [31/297] preinstalled gcc11-PIE-11.2.1+git1173-3.1 [ 4s] [32/297] preinstalled gettext-runtime-0.21-3.5 [ 4s] [33/297] preinstalled gettext-tools-0.21-3.5 [ 4s] [34/297] preinstalled glibc-2.35-2.1 [ 4s] [35/297] preinstalled glibc-devel-2.35-2.1 [ 4s] [36/297] preinstalled glibc-locale-base-2.35-2.1 [ 4s] [37/297] preinstalled grep-3.7-3.1 [ 4s] [38/297] preinstalled gzip-1.11-2.3 [ 4s] [39/297] preinstalled hostname-3.23-2.10 [ 4s] [40/297] preinstalled iproute2-5.16-2.1 [ 4s] [41/297] preinstalled kernel-obs-build-5.16.15-1.1 [ 4s] [42/297] cumulate less-590-3.5 [ 4s] [43/297] preinstalled libacl1-2.3.1-1.18 [ 4s] [44/297] cumulate libalternatives1-1.2+3.b848aad-2.3 [ 4s] [45/297] preinstalled libasan6-11.2.1+git1173-3.1 [ 4s] [46/297] preinstalled libatomic1-11.2.1+git1173-3.1 [ 4s] [47/297] preinstalled libattr1-2.5.1-1.17 [ 4s] [48/297] preinstalled libaudit1-3.0.6-2.4 [ 4s] [49/297] preinstalled libblkid1-2.37.4-1.1 [ 4s] [50/297] cumulate libbrotlicommon1-1.0.9-1.7 [ 4s] [51/297] preinstalled libbz2-1-1.0.8-3.6 [ 4s] [52/297] preinstalled libcap-ng0-0.7.11-1.5 [ 4s] [53/297] preinstalled libcap2-2.63-2.1 [ 4s] [54/297] cumulate libcom_err2-1.46.5-1.3 [ 4s] [55/297] preinstalled libcrypt1-4.4.27-1.4 [ 4s] [56/297] preinstalled libctf-nobfd0-2.38-2.1 [ 4s] [57/297] preinstalled libctf0-2.38-2.1 [ 4s] [58/297] preinstalled libdb-4_8-4.8.30-38.42 [ 4s] [59/297] preinstalled libdw1-0.186-2.1 [ 4s] [60/297] preinstalled libeconf0-0.4.4+git20220104.962774f-1.4 [ 4s] [61/297] preinstalled libelf1-0.186-2.1 [ 4s] [62/297] preinstalled libexpat1-2.4.7-1.1 [ 4s] [63/297] preinstalled libfdisk1-2.37.4-1.1 [ 4s] [64/297] preinstalled libffi8-3.4.2-1.5 [ 4s] [65/297] preinstalled libgcc_s1-11.2.1+git1173-3.1 [ 4s] [66/297] preinstalled libgcrypt20-1.9.4-3.3 [ 4s] [67/297] preinstalled libgdbm6-1.23-1.4 [ 4s] [68/297] preinstalled libgdbm_compat4-1.23-1.4 [ 4s] [69/297] cumulate libglib-2_0-0-2.70.4-1.2 [ 4s] [70/297] preinstalled libgmp10-6.2.1-4.5 [ 4s] [71/297] preinstalled libgomp1-11.2.1+git1173-3.1 [ 4s] [72/297] preinstalled libgpg-error0-1.44-1.3 [ 4s] [73/297] preinstalled libisl23-0.24-1.17 [ 4s] [74/297] preinstalled libitm1-11.2.1+git1173-3.1 [ 4s] [75/297] cumulate libkeyutils1-1.6.3-3.6 [ 4s] [76/297] preinstalled liblsan0-11.2.1+git1173-3.1 [ 4s] [77/297] preinstalled liblua5_4-5-5.4.4-2.1 [ 4s] [78/297] preinstalled liblzma5-5.2.5-2.6 [ 4s] [79/297] preinstalled libmagic1-5.41-2.1 [ 4s] [80/297] preinstalled libmnl0-1.0.4-2.8 [ 4s] [81/297] preinstalled libmount1-2.37.4-1.1 [ 4s] [82/297] preinstalled libmpc3-1.2.1-1.19 [ 4s] [83/297] preinstalled libmpdec3-2.5.1-2.6 [ 4s] [84/297] preinstalled libmpfr6-4.1.0-2.18 [ 4s] [85/297] preinstalled libncurses6-6.3.20220312-13.1 [ 4s] [86/297] cumulate libnghttp2-14-1.46.0-1.4 [ 4s] [87/297] preinstalled libopenssl1_1-1.1.1n-1.1 [ 4s] [88/297] cumulate libp11-kit0-0.24.1-1.1 [ 4s] [89/297] preinstalled libpcre1-8.45-1.5 [ 4s] [90/297] preinstalled libpcre2-8-0-10.39-1.5 [ 4s] [91/297] preinstalled libpkgconf3-1.8.0-1.6 [ 4s] [92/297] preinstalled libpopt0-1.18-2.21 [ 4s] [93/297] preinstalled libpython3_10-1_0-3.10.2-3.1 [ 4s] [94/297] preinstalled libpython3_8-1_0-3.8.12-4.1 [ 4s] [95/297] preinstalled libpython3_9-1_0-3.9.10-2.1 [ 4s] [96/297] preinstalled libreadline8-8.1-3.3 [ 4s] [97/297] preinstalled librpmbuild9-4.17.0-5.1 [ 4s] [98/297] cumulate libsasl2-3-2.1.27-7.2 [ 4s] [99/297] preinstalled libseccomp2-2.5.3-4.5 [ 4s] [100/297] preinstalled libselinux1-3.3-2.1 [ 4s] [101/297] preinstalled libsemanage-conf-3.3-2.3 [ 4s] [102/297] preinstalled libsemanage2-3.3-2.3 [ 4s] [103/297] preinstalled libsepol2-3.3-1.5 [ 4s] [104/297] preinstalled libsmartcols1-2.37.4-1.1 [ 4s] [105/297] cumulate libsource-highlight4-3.1.9-4.3 [ 4s] [106/297] cumulate libsqlite3-0-3.38.1-1.1 [ 4s] [107/297] cumulate libssh-config-0.9.6-3.2 [ 4s] [108/297] preinstalled libstdc++6-11.2.1+git1173-3.1 [ 4s] [109/297] preinstalled libsubid4-4.11.1-1.3 [ 4s] [110/297] cumulate libtasn1-6-4.18.0-1.3 [ 4s] [111/297] preinstalled libtextstyle0-0.21-3.5 [ 4s] [112/297] cumulate libtirpc-netconfig-1.3.2-2.5 [ 4s] [113/297] preinstalled libtsan0-11.2.1+git1173-3.1 [ 4s] [114/297] preinstalled libubsan1-11.2.1+git1173-3.1 [ 4s] [115/297] cumulate libunistring2-0.9.10-2.13 [ 4s] [116/297] preinstalled libutempter0-1.2.0-3.19 [ 4s] [117/297] preinstalled libuuid1-2.37.4-1.1 [ 4s] [118/297] cumulate libverto1-0.3.1-1.20 [ 4s] [119/297] preinstalled libxcrypt-devel-4.4.27-1.4 [ 4s] [120/297] preinstalled libxml2-2-2.9.12-2.4 [ 4s] [121/297] preinstalled libz1-1.2.11-18.21 [ 4s] [122/297] preinstalled libzstd1-1.5.2-1.3 [ 4s] [123/297] preinstalled linux-glibc-devel-5.16-1.3 [ 4s] [124/297] preinstalled login_defs-4.11.1-1.3 [ 4s] [125/297] preinstalled lua54-5.4.4-2.1 [ 4s] [126/297] preinstalled make-4.3-2.39 [ 4s] [127/297] preinstalled ncurses-utils-6.3.20220312-13.1 [ 4s] [128/297] preinstalled pam-1.5.2-6.1 [ 4s] [129/297] preinstalled pam_unix-1.5.2-6.1 [ 4s] [130/297] preinstalled patch-2.7.6-4.5 [ 4s] [131/297] preinstalled perl-5.34.0-2.1 [ 4s] [132/297] preinstalled perl-base-5.34.0-2.1 [ 4s] [133/297] preinstalled permissions-20220309.1599-30.1 [ 4s] [134/297] preinstalled permissions-config-1599_20220309-30.1 [ 4s] [135/297] preinstalled pkgconf-1.8.0-1.6 [ 4s] [136/297] preinstalled pkgconf-m4-1.8.0-1.6 [ 4s] [137/297] preinstalled pkgconf-pkg-config-1.8.0-1.6 [ 4s] [138/297] preinstalled polkit-default-privs-1550+20220303.95a78fb-1.1 [ 4s] [139/297] preinstalled post-build-checks-84.87+git20220128.77a97b9-1.1 [ 4s] [140/297] preinstalled python-rpm-macros-20220106.80d3756-1.4 [ 4s] [141/297] cumulate python310-apipkg-2.1.0-1.3 [ 4s] [142/297] preinstalled python310-appdirs-1.4.4-29.24 [ 4s] [143/297] cumulate python310-attrs-21.4.0-34.4 [ 4s] [144/297] preinstalled python310-base-3.10.2-3.1 [ 4s] [145/297] cumulate python310-cached-property-1.5.2-24.31 [ 4s] [146/297] cumulate python310-click-8.0.3-36.37 [ 4s] [147/297] cumulate python310-idna-3.3-25.25 [ 4s] [148/297] cumulate python310-iniconfig-1.1.1-5.35 [ 4s] [149/297] cumulate python310-loguru-0.5.3-18.14 [ 4s] [150/297] cumulate python310-more-itertools-8.12.0-38.1 [ 4s] [151/297] preinstalled python310-ordered-set-4.0.2-19.5 [ 4s] [152/297] preinstalled python310-packaging-21.3-55.8 [ 4s] [153/297] cumulate python310-pluggy-1.0.0-1.3 [ 4s] [154/297] cumulate python310-pycparser-2.21-29.17 [ 4s] [155/297] preinstalled python310-pyparsing-3.0.7-81.7 [ 4s] [156/297] preinstalled python310-setuptools-58.3.0-203.6 [ 4s] [157/297] cumulate python310-six-1.16.0-105.26 [ 4s] [158/297] cumulate python310-soupsieve-2.3.1-29.8 [ 4s] [159/297] cumulate python310-testfixtures-6.18.3-46.4 [ 4s] [160/297] cumulate python310-toml-0.10.2-20.54 [ 4s] [161/297] cumulate python310-wcwidth-0.2.5-39.31 [ 4s] [162/297] cumulate python310-zhon-1.1.5-9.29 [ 4s] [163/297] cumulate python38-apipkg-2.1.0-1.3 [ 4s] [164/297] preinstalled python38-appdirs-1.4.4-29.24 [ 4s] [165/297] cumulate python38-attrs-21.4.0-34.4 [ 4s] [166/297] preinstalled python38-base-3.8.12-4.1 [ 4s] [167/297] cumulate python38-cached-property-1.5.2-24.31 [ 4s] [168/297] cumulate python38-click-8.0.3-36.37 [ 4s] [169/297] cumulate python38-idna-3.3-25.25 [ 4s] [170/297] cumulate python38-iniconfig-1.1.1-5.35 [ 4s] [171/297] cumulate python38-loguru-0.5.3-18.14 [ 4s] [172/297] cumulate python38-more-itertools-8.12.0-38.1 [ 4s] [173/297] preinstalled python38-ordered-set-4.0.2-19.5 [ 4s] [174/297] preinstalled python38-packaging-21.3-55.8 [ 4s] [175/297] cumulate python38-pluggy-1.0.0-1.3 [ 4s] [176/297] cumulate python38-pycparser-2.21-29.17 [ 4s] [177/297] preinstalled python38-pyparsing-3.0.7-81.7 [ 4s] [178/297] preinstalled python38-setuptools-58.3.0-203.6 [ 4s] [179/297] cumulate python38-six-1.16.0-105.26 [ 4s] [180/297] cumulate python38-soupsieve-2.3.1-29.8 [ 4s] [181/297] cumulate python38-testfixtures-6.18.3-46.4 [ 4s] [182/297] cumulate python38-toml-0.10.2-20.54 [ 4s] [183/297] cumulate python38-wcwidth-0.2.5-39.31 [ 4s] [184/297] cumulate python38-zhon-1.1.5-9.29 [ 4s] [185/297] cumulate python39-apipkg-2.1.0-1.3 [ 4s] [186/297] preinstalled python39-appdirs-1.4.4-29.24 [ 4s] [187/297] cumulate python39-attrs-21.4.0-34.4 [ 4s] [188/297] preinstalled python39-base-3.9.10-2.1 [ 4s] [189/297] cumulate python39-cached-property-1.5.2-24.31 [ 4s] [190/297] cumulate python39-click-8.0.3-36.37 [ 4s] [191/297] cumulate python39-idna-3.3-25.25 [ 4s] [192/297] cumulate python39-iniconfig-1.1.1-5.35 [ 4s] [193/297] cumulate python39-loguru-0.5.3-18.14 [ 4s] [194/297] cumulate python39-more-itertools-8.12.0-38.1 [ 4s] [195/297] preinstalled python39-ordered-set-4.0.2-19.5 [ 4s] [196/297] preinstalled python39-packaging-21.3-55.8 [ 4s] [197/297] cumulate python39-pluggy-1.0.0-1.3 [ 4s] [198/297] cumulate python39-pycparser-2.21-29.17 [ 4s] [199/297] preinstalled python39-pyparsing-3.0.7-81.7 [ 4s] [200/297] preinstalled python39-setuptools-58.3.0-203.6 [ 4s] [201/297] cumulate python39-six-1.16.0-105.26 [ 4s] [202/297] cumulate python39-soupsieve-2.3.1-29.8 [ 4s] [203/297] cumulate python39-testfixtures-6.18.3-46.4 [ 4s] [204/297] cumulate python39-toml-0.10.2-20.54 [ 4s] [205/297] cumulate python39-wcwidth-0.2.5-39.31 [ 4s] [206/297] cumulate python39-zhon-1.1.5-9.29 [ 4s] [207/297] preinstalled rpm-4.17.0-5.1 [ 4s] [208/297] preinstalled rpm-build-4.17.0-5.1 [ 4s] [209/297] preinstalled rpm-build-perl-4.17.0-5.1 [ 4s] [210/297] preinstalled rpm-build-python-4.17.0-5.1 [ 4s] [211/297] preinstalled rpm-config-SUSE-0.g96-1.1 [ 4s] [212/297] preinstalled rpmlint-mini-2.2.0+git20220308.a867f4a-5.2 [ 4s] [213/297] cumulate rzsz-0.12.21~rc-4.7 [ 4s] [214/297] preinstalled sed-4.8-3.10 [ 4s] [215/297] preinstalled shadow-4.11.1-1.3 [ 4s] [216/297] cumulate strace-5.16-1.2 [ 4s] [217/297] preinstalled system-group-hardware-20170617-24.5 [ 4s] [218/297] preinstalled system-user-root-20190513-2.3 [ 4s] [219/297] preinstalled systemd-rpm-macros-16-1.1 [ 4s] [220/297] preinstalled sysuser-shadow-3.1-4.3 [ 4s] [221/297] preinstalled tar-1.34-5.3 [ 4s] [222/297] preinstalled terminfo-base-6.3.20220312-13.1 [ 4s] [223/297] preinstalled update-alternatives-1.21.1-1.1 [ 4s] [224/297] preinstalled util-linux-2.37.4-1.1 [ 4s] [225/297] cumulate vim-data-common-8.2.4542-1.1 [ 4s] [226/297] preinstalled which-2.21-4.49 [ 4s] [227/297] preinstalled xz-5.2.5-2.6 [ 4s] [228/297] cumulate alts-1.2+3.b848aad-2.3 [ 4s] [229/297] cumulate libbrotlidec1-1.0.9-1.7 [ 4s] [230/297] cumulate libgmodule-2_0-0-2.70.4-1.2 [ 4s] [231/297] cumulate libidn2-0-2.3.2-1.4 [ 4s] [232/297] cumulate libldap-2_4-2-2.4.59-71.3 [ 4s] [233/297] cumulate python310-beautifulsoup4-4.10.0-96.6 [ 4s] [234/297] cumulate python310-cffi-1.15.0-88.24 [ 4s] [235/297] cumulate python310-hanzidentifier-1.0.2-6.27 [ 4s] [236/297] cumulate python310-prettytable-2.5.0-11.4 [ 4s] [237/297] cumulate python310-zipp-3.7.0-28.5 [ 4s] [238/297] cumulate python38-beautifulsoup4-4.10.0-96.6 [ 4s] [239/297] cumulate python38-cffi-1.15.0-88.24 [ 4s] [240/297] cumulate python38-hanzidentifier-1.0.2-6.27 [ 4s] [241/297] cumulate python38-prettytable-2.5.0-11.4 [ 4s] [242/297] cumulate python38-zipp-3.7.0-28.5 [ 4s] [243/297] cumulate python39-beautifulsoup4-4.10.0-96.6 [ 4s] [244/297] cumulate python39-cffi-1.15.0-88.24 [ 4s] [245/297] cumulate python39-hanzidentifier-1.0.2-6.27 [ 4s] [246/297] cumulate python39-prettytable-2.5.0-11.4 [ 4s] [247/297] cumulate python39-zipp-3.7.0-28.5 [ 4s] [248/297] cumulate p11-kit-0.24.1-1.1 [ 4s] [249/297] cumulate p11-kit-tools-0.24.1-1.1 [ 4s] [250/297] cumulate python310-py-1.11.0-2.1 [ 4s] [251/297] cumulate python38-py-1.11.0-2.1 [ 4s] [252/297] cumulate python39-py-1.11.0-2.1 [ 4s] [253/297] cumulate krb5-1.19.2-4.3 [ 4s] [254/297] cumulate python310-importlib-metadata-4.10.1-20.3 [ 4s] [255/297] cumulate python38-importlib-metadata-4.10.1-20.3 [ 4s] [256/297] cumulate python39-importlib-metadata-4.10.1-20.3 [ 4s] [257/297] cumulate babeltrace-1.5.8-3.2 [ 4s] [258/297] cumulate ca-certificates-2+git20211004.3efbea9-1.3 [ 4s] [259/297] cumulate libpsl5-0.21.1-1.9 [ 4s] [260/297] cumulate libssh4-0.9.6-3.2 [ 4s] [261/297] cumulate libtirpc3-1.3.2-2.5 [ 4s] [262/297] cumulate python310-dragonmapper-0.2.6-5.6 [ 4s] [263/297] cumulate python38-dragonmapper-0.2.6-5.6 [ 4s] [264/297] cumulate python39-dragonmapper-0.2.6-5.6 [ 4s] [265/297] cumulate vim-8.2.4542-1.1 [ 4s] [266/297] cumulate ca-certificates-mozilla-2.52-1.2 [ 4s] [267/297] cumulate libnsl3-2.0.0-1.6 [ 4s] [268/297] cumulate python310-charset-normalizer-2.0.12-25.7 [ 4s] [269/297] cumulate python38-charset-normalizer-2.0.12-25.7 [ 4s] [270/297] cumulate python39-charset-normalizer-2.0.12-25.7 [ 4s] [271/297] cumulate libcurl4-7.82.0-1.1 [ 4s] [272/297] cumulate python310-pytest-6.2.5-3.5 [ 4s] [273/297] cumulate python38-pytest-6.2.5-3.5 [ 4s] [274/297] cumulate python39-pytest-6.2.5-3.5 [ 4s] [275/297] cumulate libdebuginfod1-0.186-2.1 [ 4s] [276/297] cumulate python310-certifi-2021.10.8-60.57 [ 4s] [277/297] cumulate python38-certifi-2021.10.8-60.57 [ 4s] [278/297] cumulate python39-certifi-2021.10.8-60.57 [ 4s] [279/297] cumulate python310-3.10.2-3.1 [ 4s] [280/297] cumulate python38-3.8.12-4.1 [ 4s] [281/297] cumulate python39-3.9.10-2.1 [ 4s] [282/297] cumulate python310-cryptography-36.0.1-154.6 [ 4s] [283/297] cumulate python38-cryptography-36.0.1-154.6 [ 4s] [284/297] cumulate python39-cryptography-36.0.1-154.6 [ 4s] [285/297] cumulate gdb-11.1-7.1 [ 4s] [286/297] cumulate python310-pyOpenSSL-22.0.0-83.4 [ 4s] [287/297] cumulate python38-pyOpenSSL-22.0.0-83.4 [ 4s] [288/297] cumulate python39-pyOpenSSL-22.0.0-83.4 [ 4s] [289/297] cumulate python310-urllib3-1.26.8-142.3 [ 4s] [290/297] cumulate python38-urllib3-1.26.8-142.3 [ 4s] [291/297] cumulate python39-urllib3-1.26.8-142.3 [ 4s] [292/297] cumulate python310-requests-2.27.1-134.4 [ 4s] [293/297] cumulate python38-requests-2.27.1-134.4 [ 4s] [294/297] cumulate python39-requests-2.27.1-134.4 [ 4s] [295/297] cumulate python310-gTTS-token-1.1.3-9.37 [ 4s] [296/297] cumulate python38-gTTS-token-1.1.3-9.37 [ 4s] [297/297] cumulate python39-gTTS-token-1.1.3-9.37 [ 4s] now installing cumulated packages [ 5s] Preparing... ######################################## [ 5s] Updating / installing... [ 5s] python39-zhon-1.1.5-9.29 ######################################## [ 5s] python38-zhon-1.1.5-9.29 ######################################## [ 5s] python310-zhon-1.1.5-9.29 ######################################## [ 5s] libsqlite3-0-3.38.1-1.1 ######################################## [ 5s] python39-wcwidth-0.2.5-39.31 ######################################## [ 5s] python39-iniconfig-1.1.1-5.35 ######################################## [ 5s] python39-idna-3.3-25.25 ######################################## [ 5s] python38-wcwidth-0.2.5-39.31 ######################################## [ 5s] python38-iniconfig-1.1.1-5.35 ######################################## [ 5s] python38-idna-3.3-25.25 ######################################## [ 5s] python310-wcwidth-0.2.5-39.31 ######################################## [ 5s] python310-iniconfig-1.1.1-5.35 ######################################## [ 5s] python310-idna-3.3-25.25 ######################################## [ 5s] libunistring2-0.9.10-2.13 ######################################## [ 5s] libidn2-0-2.3.2-1.4 ######################################## [ 5s] libtasn1-6-4.18.0-1.3 ######################################## [ 5s] libp11-kit0-0.24.1-1.1 ######################################## [ 5s] libglib-2_0-0-2.70.4-1.2 ######################################## [ 5s] libgmodule-2_0-0-2.70.4-1.2 ######################################## [ 5s] babeltrace-1.5.8-3.2 ######################################## [ 5s] p11-kit-0.24.1-1.1 ######################################## [ 5s] p11-kit-tools-0.24.1-1.1 ######################################## [ 5s] ca-certificates-2+git20211004.3efbea9-######################################## [ 5s] ca-certificates-mozilla-2.52-1.2 ######################################## [ 6s] python310-certifi-2021.10.8-60.57 ######################################## [ 6s] python38-certifi-2021.10.8-60.57 ######################################## [ 6s] python39-certifi-2021.10.8-60.57 ######################################## [ 6s] libpsl5-0.21.1-1.9 ######################################## [ 6s] python310-prettytable-2.5.0-11.4 ######################################## [ 6s] python38-prettytable-2.5.0-11.4 ######################################## [ 6s] python39-prettytable-2.5.0-11.4 ######################################## [ 6s] python310-hanzidentifier-1.0.2-6.27 ######################################## [ 6s] python310-dragonmapper-0.2.6-5.6 ######################################## [ 6s] python38-hanzidentifier-1.0.2-6.27 ######################################## [ 6s] python38-dragonmapper-0.2.6-5.6 ######################################## [ 6s] python39-hanzidentifier-1.0.2-6.27 ######################################## [ 6s] python39-dragonmapper-0.2.6-5.6 ######################################## [ 6s] vim-data-common-8.2.4542-1.1 ######################################## [ 6s] python39-toml-0.10.2-20.54 ######################################## [ 6s] python39-soupsieve-2.3.1-29.8 ######################################## [ 6s] python39-six-1.16.0-105.26 ######################################## [ 6s] python39-pycparser-2.21-29.17 ######################################## [ 6s] python39-cffi-1.15.0-88.24 ######################################## [ 6s] python39-pluggy-1.0.0-1.3 ######################################## [ 6s] python39-more-itertools-8.12.0-38.1 ######################################## [ 6s] python39-zipp-3.7.0-28.5 ######################################## [ 6s] python39-importlib-metadata-4.10.1-20.######################################## [ 6s] python39-loguru-0.5.3-18.14 ######################################## [ 6s] python39-cached-property-1.5.2-24.31 ######################################## [ 7s] python39-attrs-21.4.0-34.4 ######################################## [ 7s] python39-apipkg-2.1.0-1.3 ######################################## [ 7s] python39-py-1.11.0-2.1 ######################################## [ 7s] python38-toml-0.10.2-20.54 ######################################## [ 7s] python38-soupsieve-2.3.1-29.8 ######################################## [ 7s] python38-six-1.16.0-105.26 ######################################## [ 7s] python38-pycparser-2.21-29.17 ######################################## [ 7s] python38-cffi-1.15.0-88.24 ######################################## [ 7s] python38-pluggy-1.0.0-1.3 ######################################## [ 7s] python38-more-itertools-8.12.0-38.1 ######################################## [ 7s] python38-zipp-3.7.0-28.5 ######################################## [ 7s] python38-importlib-metadata-4.10.1-20.######################################## [ 7s] python38-loguru-0.5.3-18.14 ######################################## [ 7s] python38-cached-property-1.5.2-24.31 ######################################## [ 7s] python38-attrs-21.4.0-34.4 ######################################## [ 7s] python38-apipkg-2.1.0-1.3 ######################################## [ 7s] python38-py-1.11.0-2.1 ######################################## [ 7s] python310-toml-0.10.2-20.54 ######################################## [ 7s] python310-soupsieve-2.3.1-29.8 ######################################## [ 7s] python310-six-1.16.0-105.26 ######################################## [ 7s] python310-pycparser-2.21-29.17 ######################################## [ 7s] python310-cffi-1.15.0-88.24 ######################################## [ 7s] python310-pluggy-1.0.0-1.3 ######################################## [ 7s] python310-more-itertools-8.12.0-38.1 ######################################## [ 7s] python310-zipp-3.7.0-28.5 ######################################## [ 7s] python310-importlib-metadata-4.10.1-20######################################## [ 7s] python310-loguru-0.5.3-18.14 ######################################## [ 7s] python310-cached-property-1.5.2-24.31 ######################################## [ 7s] python310-attrs-21.4.0-34.4 ######################################## [ 7s] python310-apipkg-2.1.0-1.3 ######################################## [ 7s] python310-py-1.11.0-2.1 ######################################## [ 7s] libverto1-0.3.1-1.20 ######################################## [ 7s] libtirpc-netconfig-1.3.2-2.5 ######################################## [ 7s] libssh-config-0.9.6-3.2 ######################################## [ 7s] libsource-highlight4-3.1.9-4.3 ######################################## [ 7s] libsasl2-3-2.1.27-7.2 ######################################## [ 8s] libldap-2_4-2-2.4.59-71.3 ######################################## [ 8s] libnghttp2-14-1.46.0-1.4 ######################################## [ 8s] libkeyutils1-1.6.3-3.6 ######################################## [ 8s] libcom_err2-1.46.5-1.3 ######################################## [ 8s] krb5-1.19.2-4.3 ######################################## [ 8s] libtirpc3-1.3.2-2.5 ######################################## [ 8s] libnsl3-2.0.0-1.6 ######################################## [ 8s] python310-3.10.2-3.1 ######################################## [ 8s] python310-cryptography-36.0.1-154.6 ######################################## [ 8s] python310-pyOpenSSL-22.0.0-83.4 ######################################## [ 8s] python38-3.8.12-4.1 ######################################## [ 8s] python38-cryptography-36.0.1-154.6 ######################################## [ 8s] python38-pyOpenSSL-22.0.0-83.4 ######################################## [ 8s] python39-3.9.10-2.1 ######################################## [ 8s] python39-cryptography-36.0.1-154.6 ######################################## [ 8s] python39-pyOpenSSL-22.0.0-83.4 ######################################## [ 8s] python39-urllib3-1.26.8-142.3 ######################################## [ 8s] python39-charset-normalizer-2.0.12-25.######################################## [ 8s] python39-requests-2.27.1-134.4 ######################################## [ 8s] python38-urllib3-1.26.8-142.3 ######################################## [ 8s] python38-charset-normalizer-2.0.12-25.######################################## [ 8s] python38-requests-2.27.1-134.4 ######################################## [ 8s] python310-urllib3-1.26.8-142.3 ######################################## [ 8s] python310-charset-normalizer-2.0.12-25######################################## [ 8s] python310-requests-2.27.1-134.4 ######################################## [ 8s] libssh4-0.9.6-3.2 ######################################## [ 9s] libbrotlicommon1-1.0.9-1.7 ######################################## [ 9s] libbrotlidec1-1.0.9-1.7 ######################################## [ 9s] libcurl4-7.82.0-1.1 ######################################## [ 9s] libdebuginfod1-0.186-2.1 ######################################## [ 9s] libalternatives1-1.2+3.b848aad-2.3 ######################################## [ 9s] alts-1.2+3.b848aad-2.3 ######################################## [ 9s] vim-8.2.4542-1.1 ######################################## [ 9s] gdb-11.1-7.1 ######################################## [ 9s] python310-gTTS-token-1.1.3-9.37 ######################################## [ 9s] python38-gTTS-token-1.1.3-9.37 ######################################## [ 9s] python39-gTTS-token-1.1.3-9.37 ######################################## [ 9s] python310-pytest-6.2.5-3.5 ######################################## [ 9s] python310-beautifulsoup4-4.10.0-96.6 ######################################## [ 9s] python38-pytest-6.2.5-3.5 ######################################## [ 9s] python38-beautifulsoup4-4.10.0-96.6 ######################################## [ 9s] python39-pytest-6.2.5-3.5 ######################################## [ 9s] python39-beautifulsoup4-4.10.0-96.6 ######################################## [ 9s] strace-5.16-1.2 ######################################## [ 9s] rzsz-0.12.21~rc-4.7 ######################################## [ 9s] python39-testfixtures-6.18.3-46.4 ######################################## [ 9s] python39-click-8.0.3-36.37 ######################################## [ 9s] python38-testfixtures-6.18.3-46.4 ######################################## [ 9s] python38-click-8.0.3-36.37 ######################################## [ 9s] python310-testfixtures-6.18.3-46.4 ######################################## [ 9s] python310-click-8.0.3-36.37 ######################################## [ 10s] less-590-3.5 ######################################## [ 10s] fdupes-2.1.2-2.1 ######################################## [ 10s] now finalizing build dir... [ 10s] ... running 01-add_abuild_user_to_trusted_group [ 10s] ... running 02-set_timezone_to_utc [ 10s] ... running 11-hack_uname_version_to_kernel_version [ 10s] cp: -r not specified; omitting directory '/home/matej/build/devel:languages:python/python-gTTS/gTTS-2.2.4' [ 11s] ----------------------------------------------------------------- [ 11s] I have the following modifications for python-gTTS.spec: [ 11s] ----------------------------------------------------------------- [ 11s] ----- building python-gTTS.spec (user abuild) [ 11s] ----------------------------------------------------------------- [ 11s] ----------------------------------------------------------------- [ 11s] + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --nosignature --define '_build_create_debug 1' /home/abuild/rpmbuild/SOURCES/python-gTTS.spec [ 11s] setting SOURCE_DATE_EPOCH=1647820800 [ 11s] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.avzY7D [ 11s] + umask 022 [ 11s] + cd /home/abuild/rpmbuild/BUILD [ 11s] + cd /home/abuild/rpmbuild/BUILD [ 11s] + rm -rf gTTS-2.2.4 [ 11s] + /usr/bin/gzip -dc /home/abuild/rpmbuild/SOURCES/gTTS-2.2.4.tar.gz [ 11s] + /usr/bin/tar -xof - [ 11s] + STATUS=0 [ 11s] + '[' 0 -ne 0 ']' [ 11s] + cd gTTS-2.2.4 [ 11s] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . [ 11s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/demock.patch [ 11s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f [ 11s] + RPM_EC=0 [ 11s] ++ jobs -p [ 11s] + exit 0 [ 11s] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.lMmwvA [ 11s] + umask 022 [ 11s] + cd /home/abuild/rpmbuild/BUILD [ 11s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64 [ 11s] ++ dirname /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64 [ 11s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT [ 11s] + /usr/bin/mkdir /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64 [ 11s] + cd gTTS-2.2.4 [ 11s] ++ '[' -f _current_flavor ']' [ 11s] ++ true [ 11s] + last_flavor= [ 11s] + '[' -z '' ']' [ 11s] + last_flavor=tmp [ 11s] + '[' tmp '!=' python39 ']' [ 11s] + '[' -d build ']' [ 11s] + '[' -d _build.python39 ']' [ 11s] + echo python39 [ 11s] + python_flavor=python39 [ 11s] + /usr/bin/python3.9 setup.py build '--executable=/usr/bin/python3.9 -s' [ 11s] running build [ 11s] running build_py [ 11s] creating build [ 11s] creating build/lib [ 11s] creating build/lib/gtts [ 11s] copying gtts/__init__.py -> build/lib/gtts [ 11s] copying gtts/accents.py -> build/lib/gtts [ 11s] copying gtts/cli.py -> build/lib/gtts [ 11s] copying gtts/lang.py -> build/lib/gtts [ 11s] copying gtts/langs.py -> build/lib/gtts [ 11s] copying gtts/tts.py -> build/lib/gtts [ 11s] copying gtts/utils.py -> build/lib/gtts [ 11s] copying gtts/version.py -> build/lib/gtts [ 11s] creating build/lib/gtts/tests [ 11s] copying gtts/tests/__init__.py -> build/lib/gtts/tests [ 11s] copying gtts/tests/test_cli.py -> build/lib/gtts/tests [ 11s] copying gtts/tests/test_lang.py -> build/lib/gtts/tests [ 11s] copying gtts/tests/test_utils.py -> build/lib/gtts/tests [ 11s] copying gtts/tests/test_tts.py -> build/lib/gtts/tests [ 11s] creating build/lib/gtts/tokenizer [ 11s] copying gtts/tokenizer/__init__.py -> build/lib/gtts/tokenizer [ 11s] copying gtts/tokenizer/core.py -> build/lib/gtts/tokenizer [ 11s] copying gtts/tokenizer/pre_processors.py -> build/lib/gtts/tokenizer [ 11s] copying gtts/tokenizer/symbols.py -> build/lib/gtts/tokenizer [ 11s] copying gtts/tokenizer/tokenizer_cases.py -> build/lib/gtts/tokenizer [ 11s] running egg_info [ 11s] creating gTTS.egg-info [ 11s] writing gTTS.egg-info/PKG-INFO [ 11s] writing dependency_links to gTTS.egg-info/dependency_links.txt [ 11s] writing entry points to gTTS.egg-info/entry_points.txt [ 11s] writing requirements to gTTS.egg-info/requires.txt [ 11s] writing top-level names to gTTS.egg-info/top_level.txt [ 11s] writing manifest file 'gTTS.egg-info/SOURCES.txt' [ 11s] reading manifest file 'gTTS.egg-info/SOURCES.txt' [ 11s] reading manifest template 'MANIFEST.in' [ 11s] adding license file 'LICENSE' [ 11s] writing manifest file 'gTTS.egg-info/SOURCES.txt' [ 11s] ++ '[' -f _current_flavor ']' [ 11s] ++ cat _current_flavor [ 11s] + last_flavor=python39 [ 11s] + '[' -z python39 ']' [ 11s] + '[' python39 '!=' python310 ']' [ 11s] + '[' -d build ']' [ 11s] + mv build _build.python39 [ 11s] + '[' -d _build.python310 ']' [ 11s] + echo python310 [ 11s] + python_flavor=python310 [ 11s] + /usr/bin/python3.10 setup.py build '--executable=/usr/bin/python3.10 -s' [ 12s] running build [ 12s] running build_py [ 12s] creating build [ 12s] creating build/lib [ 12s] creating build/lib/gtts [ 12s] copying gtts/__init__.py -> build/lib/gtts [ 12s] copying gtts/accents.py -> build/lib/gtts [ 12s] copying gtts/cli.py -> build/lib/gtts [ 12s] copying gtts/lang.py -> build/lib/gtts [ 12s] copying gtts/langs.py -> build/lib/gtts [ 12s] copying gtts/tts.py -> build/lib/gtts [ 12s] copying gtts/utils.py -> build/lib/gtts [ 12s] copying gtts/version.py -> build/lib/gtts [ 12s] creating build/lib/gtts/tests [ 12s] copying gtts/tests/__init__.py -> build/lib/gtts/tests [ 12s] copying gtts/tests/test_cli.py -> build/lib/gtts/tests [ 12s] copying gtts/tests/test_lang.py -> build/lib/gtts/tests [ 12s] copying gtts/tests/test_utils.py -> build/lib/gtts/tests [ 12s] copying gtts/tests/test_tts.py -> build/lib/gtts/tests [ 12s] creating build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/__init__.py -> build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/core.py -> build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/pre_processors.py -> build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/symbols.py -> build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/tokenizer_cases.py -> build/lib/gtts/tokenizer [ 12s] running egg_info [ 12s] writing gTTS.egg-info/PKG-INFO [ 12s] writing dependency_links to gTTS.egg-info/dependency_links.txt [ 12s] writing entry points to gTTS.egg-info/entry_points.txt [ 12s] writing requirements to gTTS.egg-info/requires.txt [ 12s] writing top-level names to gTTS.egg-info/top_level.txt [ 12s] reading manifest file 'gTTS.egg-info/SOURCES.txt' [ 12s] reading manifest template 'MANIFEST.in' [ 12s] adding license file 'LICENSE' [ 12s] writing manifest file 'gTTS.egg-info/SOURCES.txt' [ 12s] ++ '[' -f _current_flavor ']' [ 12s] ++ cat _current_flavor [ 12s] + last_flavor=python310 [ 12s] + '[' -z python310 ']' [ 12s] + '[' python310 '!=' python38 ']' [ 12s] + '[' -d build ']' [ 12s] + mv build _build.python310 [ 12s] + '[' -d _build.python38 ']' [ 12s] + echo python38 [ 12s] + python_flavor=python38 [ 12s] + /usr/bin/python3.8 setup.py build '--executable=/usr/bin/python3.8 -s' [ 12s] running build [ 12s] running build_py [ 12s] creating build [ 12s] creating build/lib [ 12s] creating build/lib/gtts [ 12s] copying gtts/__init__.py -> build/lib/gtts [ 12s] copying gtts/accents.py -> build/lib/gtts [ 12s] copying gtts/cli.py -> build/lib/gtts [ 12s] copying gtts/lang.py -> build/lib/gtts [ 12s] copying gtts/langs.py -> build/lib/gtts [ 12s] copying gtts/tts.py -> build/lib/gtts [ 12s] copying gtts/utils.py -> build/lib/gtts [ 12s] copying gtts/version.py -> build/lib/gtts [ 12s] creating build/lib/gtts/tests [ 12s] copying gtts/tests/__init__.py -> build/lib/gtts/tests [ 12s] copying gtts/tests/test_cli.py -> build/lib/gtts/tests [ 12s] copying gtts/tests/test_lang.py -> build/lib/gtts/tests [ 12s] copying gtts/tests/test_utils.py -> build/lib/gtts/tests [ 12s] copying gtts/tests/test_tts.py -> build/lib/gtts/tests [ 12s] creating build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/__init__.py -> build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/core.py -> build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/pre_processors.py -> build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/symbols.py -> build/lib/gtts/tokenizer [ 12s] copying gtts/tokenizer/tokenizer_cases.py -> build/lib/gtts/tokenizer [ 12s] running egg_info [ 12s] writing gTTS.egg-info/PKG-INFO [ 12s] writing dependency_links to gTTS.egg-info/dependency_links.txt [ 12s] writing entry points to gTTS.egg-info/entry_points.txt [ 12s] writing requirements to gTTS.egg-info/requires.txt [ 12s] writing top-level names to gTTS.egg-info/top_level.txt [ 12s] reading manifest file 'gTTS.egg-info/SOURCES.txt' [ 12s] reading manifest template 'MANIFEST.in' [ 12s] adding license file 'LICENSE' [ 12s] writing manifest file 'gTTS.egg-info/SOURCES.txt' [ 12s] + RPM_EC=0 [ 12s] ++ jobs -p [ 12s] + exit 0 [ 12s] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.0u1EBx [ 12s] + umask 022 [ 12s] + cd /home/abuild/rpmbuild/BUILD [ 12s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64 [ 12s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT [ 12s] + /usr/bin/mkdir /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64 [ 12s] + cd gTTS-2.2.4 [ 12s] ++ '[' -f _current_flavor ']' [ 12s] ++ cat _current_flavor [ 12s] + last_flavor=python38 [ 12s] + '[' -z python38 ']' [ 12s] + '[' python38 '!=' python39 ']' [ 12s] + '[' -d build ']' [ 12s] + mv build _build.python38 [ 12s] + '[' -d _build.python39 ']' [ 12s] + mv _build.python39 build [ 12s] + echo python39 [ 12s] + python_flavor=python39 [ 12s] + /usr/bin/python3.9 setup.py install -O1 --skip-build --force --root /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64 --prefix /usr [ 12s] running install [ 12s] /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. [ 12s] warnings.warn( [ 12s] running install_lib [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9 [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] copying build/lib/gtts/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] copying build/lib/gtts/accents.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] copying build/lib/gtts/cli.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] copying build/lib/gtts/lang.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] copying build/lib/gtts/langs.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] copying build/lib/gtts/tts.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] copying build/lib/gtts/utils.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] copying build/lib/gtts/version.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/test_cli.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/test_lang.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/test_utils.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/test_tts.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/core.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/pre_processors.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/symbols.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/tokenizer_cases.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/__init__.py to __init__.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/accents.py to accents.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/cli.py to cli.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/lang.py to lang.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/langs.py to langs.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/__init__.py to __init__.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/test_cli.py to test_cli.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/test_lang.py to test_lang.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/test_tts.py to test_tts.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/test_utils.py to test_utils.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/__init__.py to __init__.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/core.py to core.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/pre_processors.py to pre_processors.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/symbols.py to symbols.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/tokenizer_cases.py to tokenizer_cases.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tts.py to tts.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/utils.py to utils.cpython-39.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/version.py to version.cpython-39.pyc [ 12s] writing byte-compilation script '/tmp/tmpkn6ml8wr.py' [ 12s] /usr/bin/python3.9 /tmp/tmpkn6ml8wr.py [ 12s] removing /tmp/tmpkn6ml8wr.py [ 12s] running install_egg_info [ 12s] running egg_info [ 12s] writing gTTS.egg-info/PKG-INFO [ 12s] writing dependency_links to gTTS.egg-info/dependency_links.txt [ 12s] writing entry points to gTTS.egg-info/entry_points.txt [ 12s] writing requirements to gTTS.egg-info/requires.txt [ 12s] writing top-level names to gTTS.egg-info/top_level.txt [ 12s] reading manifest file 'gTTS.egg-info/SOURCES.txt' [ 12s] reading manifest template 'MANIFEST.in' [ 12s] adding license file 'LICENSE' [ 12s] writing manifest file 'gTTS.egg-info/SOURCES.txt' [ 12s] Copying gTTS.egg-info to /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gTTS-2.2.4-py3.9.egg-info [ 12s] running install_scripts [ 12s] Installing gtts-cli script to /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin [ 12s] ++ '[' -f _current_flavor ']' [ 12s] ++ cat _current_flavor [ 12s] + last_flavor=python39 [ 12s] + '[' -z python39 ']' [ 12s] + '[' python39 '!=' python310 ']' [ 12s] + '[' -d build ']' [ 12s] + mv build _build.python39 [ 12s] + '[' -d _build.python310 ']' [ 12s] + mv _build.python310 build [ 12s] + echo python310 [ 12s] + python_flavor=python310 [ 12s] + /usr/bin/python3.10 setup.py install -O1 --skip-build --force --root /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64 --prefix /usr [ 12s] running install [ 12s] /usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. [ 12s] warnings.warn( [ 12s] running install_lib [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10 [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] copying build/lib/gtts/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] copying build/lib/gtts/accents.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] copying build/lib/gtts/cli.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] copying build/lib/gtts/lang.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] copying build/lib/gtts/langs.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] copying build/lib/gtts/tts.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] copying build/lib/gtts/utils.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] copying build/lib/gtts/version.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/test_cli.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/test_lang.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/test_utils.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests [ 12s] copying build/lib/gtts/tests/test_tts.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests [ 12s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/core.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/pre_processors.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/symbols.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer [ 12s] copying build/lib/gtts/tokenizer/tokenizer_cases.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/__init__.py to __init__.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/accents.py to accents.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/cli.py to cli.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/lang.py to lang.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/langs.py to langs.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/__init__.py to __init__.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/test_cli.py to test_cli.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/test_lang.py to test_lang.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/test_tts.py to test_tts.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/test_utils.py to test_utils.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/__init__.py to __init__.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/core.py to core.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/pre_processors.py to pre_processors.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/symbols.py to symbols.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/tokenizer_cases.py to tokenizer_cases.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tts.py to tts.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/utils.py to utils.cpython-310.pyc [ 12s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/version.py to version.cpython-310.pyc [ 12s] writing byte-compilation script '/tmp/tmp3mhyjhx0.py' [ 12s] /usr/bin/python3.10 -Wignore:The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives:DeprecationWarning /tmp/tmp3mhyjhx0.py [ 13s] removing /tmp/tmp3mhyjhx0.py [ 13s] running install_egg_info [ 13s] running egg_info [ 13s] writing gTTS.egg-info/PKG-INFO [ 13s] writing dependency_links to gTTS.egg-info/dependency_links.txt [ 13s] writing entry points to gTTS.egg-info/entry_points.txt [ 13s] writing requirements to gTTS.egg-info/requires.txt [ 13s] writing top-level names to gTTS.egg-info/top_level.txt [ 13s] reading manifest file 'gTTS.egg-info/SOURCES.txt' [ 13s] reading manifest template 'MANIFEST.in' [ 13s] adding license file 'LICENSE' [ 13s] writing manifest file 'gTTS.egg-info/SOURCES.txt' [ 13s] Copying gTTS.egg-info to /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gTTS-2.2.4-py3.10.egg-info [ 13s] running install_scripts [ 13s] Installing gtts-cli script to /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin [ 13s] ++ '[' -f _current_flavor ']' [ 13s] ++ cat _current_flavor [ 13s] + last_flavor=python310 [ 13s] + '[' -z python310 ']' [ 13s] + '[' python310 '!=' python38 ']' [ 13s] + '[' -d build ']' [ 13s] + mv build _build.python310 [ 13s] + '[' -d _build.python38 ']' [ 13s] + mv _build.python38 build [ 13s] + echo python38 [ 13s] + python_flavor=python38 [ 13s] + /usr/bin/python3.8 setup.py install -O1 --skip-build --force --root /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64 --prefix /usr [ 13s] running install [ 13s] running install_lib [ 13s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8 [ 13s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages [ 13s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] copying build/lib/gtts/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] copying build/lib/gtts/accents.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] copying build/lib/gtts/cli.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] copying build/lib/gtts/lang.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] copying build/lib/gtts/langs.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] copying build/lib/gtts/tts.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] copying build/lib/gtts/utils.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] copying build/lib/gtts/version.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts [ 13s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests [ 13s] copying build/lib/gtts/tests/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests [ 13s] copying build/lib/gtts/tests/test_cli.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests [ 13s] copying build/lib/gtts/tests/test_lang.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests [ 13s] copying build/lib/gtts/tests/test_utils.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests [ 13s] copying build/lib/gtts/tests/test_tts.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests [ 13s] creating /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer [ 13s] copying build/lib/gtts/tokenizer/__init__.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer [ 13s] copying build/lib/gtts/tokenizer/core.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer [ 13s] copying build/lib/gtts/tokenizer/pre_processors.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer [ 13s] copying build/lib/gtts/tokenizer/symbols.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer [ 13s] copying build/lib/gtts/tokenizer/tokenizer_cases.py -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/__init__.py to __init__.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/accents.py to accents.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/cli.py to cli.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/lang.py to lang.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/langs.py to langs.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/__init__.py to __init__.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/test_cli.py to test_cli.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/test_lang.py to test_lang.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/test_tts.py to test_tts.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/test_utils.py to test_utils.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/__init__.py to __init__.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/core.py to core.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/pre_processors.py to pre_processors.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/symbols.py to symbols.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/tokenizer_cases.py to tokenizer_cases.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tts.py to tts.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/utils.py to utils.cpython-38.pyc [ 13s] byte-compiling /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/version.py to version.cpython-38.pyc [ 13s] writing byte-compilation script '/tmp/tmpv_mhncn8.py' [ 13s] /usr/bin/python3.8 /tmp/tmpv_mhncn8.py [ 13s] removing /tmp/tmpv_mhncn8.py [ 13s] running install_egg_info [ 13s] running egg_info [ 13s] writing gTTS.egg-info/PKG-INFO [ 13s] writing dependency_links to gTTS.egg-info/dependency_links.txt [ 13s] writing entry points to gTTS.egg-info/entry_points.txt [ 13s] writing requirements to gTTS.egg-info/requires.txt [ 13s] writing top-level names to gTTS.egg-info/top_level.txt [ 13s] reading manifest file 'gTTS.egg-info/SOURCES.txt' [ 13s] reading manifest template 'MANIFEST.in' [ 13s] adding license file 'LICENSE' [ 13s] writing manifest file 'gTTS.egg-info/SOURCES.txt' [ 13s] Copying gTTS.egg-info to /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gTTS-2.2.4-py3.8.egg-info [ 13s] running install_scripts [ 13s] Installing gtts-cli script to /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin [ 13s] /usr/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. [ 13s] warnings.warn( [ 13s] + cp /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli-3.9 [ 13s] + sed -ri '1s@#!.*python.*@#!/usr/bin/python3.9@' /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli-3.9 [ 13s] + cp /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli-3.10 [ 13s] + sed -ri '1s@#!.*python.*@#!/usr/bin/python3.10@' /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli-3.10 [ 13s] + cp /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli-3.8 [ 13s] + sed -ri '1s@#!.*python.*@#!/usr/bin/python3.8@' /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli-3.8 [ 13s] + rm -f /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli [ 13s] + alternative_target=/usr/bin/gtts-cli [ 13s] + [[ /usr/bin/gtts-cli == /usr/share/man* ]] [ 13s] + '[' 0 -eq 1 ']' [ 13s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/etc/alternatives [ 13s] + touch /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/etc/alternatives/gtts-cli [ 13s] + ln -sf /etc/alternatives/gtts-cli /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/bin/gtts-cli [ 13s] ++ '[' -f _current_flavor ']' [ 13s] ++ cat _current_flavor [ 13s] + last_flavor=python38 [ 13s] + '[' -z python38 ']' [ 13s] + '[' python38 '!=' python39 ']' [ 13s] + '[' -d build ']' [ 13s] + mv build _build.python38 [ 13s] + '[' -d _build.python39 ']' [ 13s] + mv _build.python39 build [ 13s] + echo python39 [ 13s] + python_flavor=python39 [ 13s] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/__pycache__/version.cpython-39.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/__pycache__/version.cpython-39.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/__pycache__/__init__.cpython-39.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/__pycache__/__init__.cpython-39.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/__pycache__/tokenizer_cases.cpython-39.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/__pycache__/tokenizer_cases.cpython-39.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/__pycache__/pre_processors.cpython-39.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/__pycache__/pre_processors.cpython-39.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/__pycache__/core.cpython-39.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tokenizer/__pycache__/core.cpython-39.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/__pycache__/test_utils.cpython-39.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/__pycache__/test_utils.cpython-39.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/__pycache__/test_lang.cpython-39.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/__pycache__/test_lang.cpython-39.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/__pycache__/__init__.cpython-39.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages/gtts/tests/__pycache__/__init__.cpython-39.pyc [ 13s] ++ '[' -f _current_flavor ']' [ 13s] ++ cat _current_flavor [ 13s] + last_flavor=python39 [ 13s] + '[' -z python39 ']' [ 13s] + '[' python39 '!=' python310 ']' [ 13s] + '[' -d build ']' [ 13s] + mv build _build.python39 [ 13s] + '[' -d _build.python310 ']' [ 13s] + mv _build.python310 build [ 13s] + echo python310 [ 13s] + python_flavor=python310 [ 13s] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/__pycache__/version.cpython-310.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/__pycache__/version.cpython-310.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/__pycache__/__init__.cpython-310.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/__pycache__/__init__.cpython-310.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/__pycache__/tokenizer_cases.cpython-310.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/__pycache__/tokenizer_cases.cpython-310.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/__pycache__/pre_processors.cpython-310.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/__pycache__/pre_processors.cpython-310.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/__pycache__/core.cpython-310.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tokenizer/__pycache__/core.cpython-310.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/__pycache__/test_utils.cpython-310.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/__pycache__/test_utils.cpython-310.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/__pycache__/test_lang.cpython-310.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/__pycache__/test_lang.cpython-310.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/__pycache__/__init__.cpython-310.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.10/site-packages/gtts/tests/__pycache__/__init__.cpython-310.pyc [ 13s] ++ '[' -f _current_flavor ']' [ 13s] ++ cat _current_flavor [ 13s] + last_flavor=python310 [ 13s] + '[' -z python310 ']' [ 13s] + '[' python310 '!=' python38 ']' [ 13s] + '[' -d build ']' [ 13s] + mv build _build.python310 [ 13s] + '[' -d _build.python38 ']' [ 13s] + mv _build.python38 build [ 13s] + echo python38 [ 13s] + python_flavor=python38 [ 13s] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/__pycache__/version.cpython-38.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/__pycache__/version.cpython-38.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/__pycache__/__init__.cpython-38.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/__pycache__/__init__.cpython-38.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/__pycache__/tokenizer_cases.cpython-38.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/__pycache__/tokenizer_cases.cpython-38.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/__pycache__/pre_processors.cpython-38.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/__pycache__/pre_processors.cpython-38.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/__pycache__/core.cpython-38.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tokenizer/__pycache__/core.cpython-38.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/__pycache__/test_lang.cpython-38.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/__pycache__/test_lang.cpython-38.pyc [ 13s] Linking /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/__pycache__/__init__.cpython-38.opt-1.pyc -> /home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.8/site-packages/gtts/tests/__pycache__/__init__.cpython-38.pyc [ 13s] + /usr/lib/rpm/find-debuginfo -j8 --build-id-seed 2.2.4-0 --unique-debug-suffix -2.2.4-0.x86_64 --unique-debug-src-base python-gTTS-2.2.4-0.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/abuild/rpmbuild/BUILD/gTTS-2.2.4 [ 13s] + /usr/lib/rpm/brp-compress [ 13s] + /usr/lib/rpm/brp-suse [ 13s] calling /usr/lib/rpm/brp-suse.d/brp-05-permissions [ 13s] calling /usr/lib/rpm/brp-suse.d/brp-15-strip-debug [ 13s] calling /usr/lib/rpm/brp-suse.d/brp-25-symlink [ 13s] calling /usr/lib/rpm/brp-suse.d/brp-40-rootfs [ 13s] calling /usr/lib/rpm/brp-suse.d/brp-45-tcl [ 13s] calling /usr/lib/rpm/brp-suse.d/brp-50-generate-fips-hmac [ 13s] calling /usr/lib/rpm/brp-suse.d/brp-75-ar [ 13s] Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.cxjQ2O [ 13s] + umask 022 [ 13s] + cd /home/abuild/rpmbuild/BUILD [ 13s] + cd gTTS-2.2.4 [ 13s] ++ '[' -f _current_flavor ']' [ 13s] ++ cat _current_flavor [ 13s] + last_flavor=python38 [ 13s] + '[' -z python38 ']' [ 13s] + '[' python38 '!=' python39 ']' [ 13s] + '[' -d build ']' [ 13s] + mv build _build.python38 [ 13s] + '[' -d _build.python39 ']' [ 13s] + mv _build.python39 build [ 13s] + echo python39 [ 13s] + python_flavor=python39 [ 13s] + PYTHONPATH=/home/abuild/rpmbuild/BUILDROOT/python-gTTS-2.2.4-0.x86_64/usr/lib/python3.9/site-packages [ 13s] + PYTHONDONTWRITEBYTECODE=1 [ 13s] + pytest-3.9 --ignore=_build.python39 --ignore=_build.python310 --ignore=_build.python38 -v -k 'not net' [ 13s] ============================= test session starts ============================== [ 13s] platform linux -- Python 3.9.10, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3.9 [ 13s] cachedir: .pytest_cache [ 13s] rootdir: /home/abuild/rpmbuild/BUILD/gTTS-2.2.4, configfile: pytest.ini [ 13s] collecting ... collected 117 items / 81 deselected / 36 selected [ 13s] [ 13s] gtts/tests/test_cli.py::test_text_no_text_or_file PASSED [ 2%] [ 13s] gtts/tests/test_cli.py::test_text_text_and_file PASSED [ 5%] [ 13s] gtts/tests/test_cli.py::test_text_empty PASSED [ 8%] [ 13s] gtts/tests/test_cli.py::test_file_not_exists PASSED [ 11%] [ 13s] gtts/tests/test_lang.py::test_main_langs PASSED [ 13%] [ 13s] gtts/tests/test_lang.py::test_deprecated_lang PASSED [ 16%] [ 13s] gtts/tests/test_tts.py::test_empty_string PASSED [ 19%] [ 13s] gtts/tests/test_tts.py::test_no_text_parts PASSED [ 22%] [ 13s] gtts/tests/test_tts.py::test_bad_fp_type FAILED [ 25%] [ 13s] gtts/tests/test_tts.py::test_msg PASSED [ 27%] [ 13s] gtts/tests/test_tts.py::test_infer_msg PASSED [ 30%] [ 13s] gtts/tests/test_utils.py::test_ascii PASSED [ 33%] [ 13s] gtts/tests/test_utils.py::test_ascii_no_delim PASSED [ 36%] [ 13s] gtts/tests/test_utils.py::test_unicode PASSED [ 38%] [ 13s] gtts/tests/test_utils.py::test_startwith_delim PASSED [ 41%] [ 13s] gtts/tests/test_utils.py::test_len_ascii PASSED [ 44%] [ 13s] gtts/tests/test_utils.py::test_len_unicode PASSED [ 47%] [ 13s] gtts/tests/test_utils.py::test_only_space_and_punc PASSED [ 50%] [ 13s] gtts/tests/test_utils.py::test_strip PASSED [ 52%] [ 13s] gtts/tests/test_utils.py::test_translate_url PASSED [ 55%] [ 13s] gtts/tokenizer/tests/test_core.py::TestRegexBuilder::test_regexbuilder PASSED [ 58%] [ 13s] gtts/tokenizer/tests/test_core.py::TestPreProcessorRegex::test_preprocessorregex PASSED [ 61%] [ 13s] gtts/tokenizer/tests/test_core.py::TestPreProcessorSub::test_proprocessorsub PASSED [ 63%] [ 13s] gtts/tokenizer/tests/test_core.py::TestTokenizer::test_bad_params_not_callable PASSED [ 66%] [ 13s] gtts/tokenizer/tests/test_core.py::TestTokenizer::test_bad_params_not_callable_returning_regex PASSED [ 69%] [ 13s] gtts/tokenizer/tests/test_core.py::TestTokenizer::test_bad_params_not_list PASSED [ 72%] [ 13s] gtts/tokenizer/tests/test_core.py::TestTokenizer::test_tokenizer PASSED [ 75%] [ 13s] gtts/tokenizer/tests/test_pre_processors.py::TestPreProcessors::test_abbreviations PASSED [ 77%] [ 13s] gtts/tokenizer/tests/test_pre_processors.py::TestPreProcessors::test_end_of_line PASSED [ 80%] [ 13s] gtts/tokenizer/tests/test_pre_processors.py::TestPreProcessors::test_tone_marks PASSED [ 83%] [ 13s] gtts/tokenizer/tests/test_pre_processors.py::TestPreProcessors::test_word_sub PASSED [ 86%] [ 13s] gtts/tokenizer/tests/test_tokenizer_cases.py::TestPreTokenizerCases::test_colon PASSED [ 88%] [ 13s] gtts/tokenizer/tests/test_tokenizer_cases.py::TestPreTokenizerCases::test_legacy_all_punctuation PASSED [ 91%] [ 13s] gtts/tokenizer/tests/test_tokenizer_cases.py::TestPreTokenizerCases::test_other_punctuation PASSED [ 94%] [ 13s] gtts/tokenizer/tests/test_tokenizer_cases.py::TestPreTokenizerCases::test_period_comma PASSED [ 97%] [ 13s] gtts/tokenizer/tests/test_tokenizer_cases.py::TestPreTokenizerCases::test_tone_marks PASSED [100%] [ 13s] [ 13s] =================================== FAILURES =================================== [ 13s] _______________________________ test_bad_fp_type _______________________________ [ 13s] [ 13s] self = [ 13s] [ 13s] def _new_conn(self): [ 13s] """Establish a socket connection and set nodelay settings on it. [ 13s] [ 13s] :return: New socket connection. [ 13s] """ [ 13s] extra_kw = {} [ 13s] if self.source_address: [ 13s] extra_kw["source_address"] = self.source_address [ 13s] [ 13s] if self.socket_options: [ 13s] extra_kw["socket_options"] = self.socket_options [ 13s] [ 13s] try: [ 13s] > conn = connection.create_connection( [ 13s] (self._dns_host, self.port), self.timeout, **extra_kw [ 13s] ) [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/connection.py:174: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] address = ('translate.google.com', 443), timeout = None, source_address = None [ 13s] socket_options = [(6, 1, 1)] [ 13s] [ 13s] def create_connection( [ 13s] address, [ 13s] timeout=socket._GLOBAL_DEFAULT_TIMEOUT, [ 13s] source_address=None, [ 13s] socket_options=None, [ 13s] ): [ 13s] """Connect to *address* and return the socket object. [ 13s] [ 13s] Convenience function. Connect to *address* (a 2-tuple ``(host, [ 13s] port)``) and return the socket object. Passing the optional [ 13s] *timeout* parameter will set the timeout on the socket instance [ 13s] before attempting to connect. If no *timeout* is supplied, the [ 13s] global default timeout setting returned by :func:`socket.getdefaulttimeout` [ 13s] is used. If *source_address* is set it must be a tuple of (host, port) [ 13s] for the socket to bind as a source address before making the connection. [ 13s] An host of '' or port 0 tells the OS to use the default. [ 13s] """ [ 13s] [ 13s] host, port = address [ 13s] if host.startswith("["): [ 13s] host = host.strip("[]") [ 13s] err = None [ 13s] [ 13s] # Using the value from allowed_gai_family() in the context of getaddrinfo lets [ 13s] # us select whether to work with IPv4 DNS records, IPv6 records, or both. [ 13s] # The original create_connection function always returns all records. [ 13s] family = allowed_gai_family() [ 13s] [ 13s] try: [ 13s] host.encode("idna") [ 13s] except UnicodeError: [ 13s] return six.raise_from( [ 13s] LocationParseError(u"'%s', label empty or too long" % host), None [ 13s] ) [ 13s] [ 13s] > for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/util/connection.py:72: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] host = 'translate.google.com', port = 443, family = [ 13s] type = , proto = 0, flags = 0 [ 13s] [ 13s] def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): [ 13s] """Resolve host and port into list of address info entries. [ 13s] [ 13s] Translate the host/port argument into a sequence of 5-tuples that contain [ 13s] all the necessary arguments for creating a socket connected to that service. [ 13s] host is a domain name, a string representation of an IPv4/v6 address or [ 13s] None. port is a string service name such as 'http', a numeric port number or [ 13s] None. By passing None as the value of host and port, you can pass NULL to [ 13s] the underlying C API. [ 13s] [ 13s] The family, type and proto arguments can be optionally specified in order to [ 13s] narrow the list of addresses returned. Passing zero as a value for each of [ 13s] these arguments selects the full range of results. [ 13s] """ [ 13s] # We override this function since we want to translate the numeric family [ 13s] # and socket type values to enum constants. [ 13s] addrlist = [] [ 13s] > for res in _socket.getaddrinfo(host, port, family, type, proto, flags): [ 13s] E socket.gaierror: [Errno -3] Temporary failure in name resolution [ 13s] [ 13s] /usr/lib64/python3.9/socket.py:954: gaierror [ 13s] [ 13s] During handling of the above exception, another exception occurred: [ 13s] [ 13s] self = [ 13s] method = 'POST', url = '/_/TranslateWebserverUi/data/batchexecute' [ 13s] body = 'f.req=%5B%5B%5B%22jQ1olc%22%2C%22%5B%5C%22test%5C%22%2C%5C%22en%5C%22%2Cnull%2C%5C%22null%5C%22%5D%22%2Cnull%2C%22generic%22%5D%5D%5D&' [ 13s] headers = {'Referer': 'http://translate.google.com/', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KH....0.2526.106 Safari/537.36', 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8', 'Content-Length': '134'} [ 13s] retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) [ 13s] redirect = False, assert_same_host = False [ 13s] timeout = Timeout(connect=None, read=None, total=None), pool_timeout = None [ 13s] release_conn = False, chunked = False, body_pos = None [ 13s] response_kw = {'decode_content': False, 'preload_content': False} [ 13s] parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/_/TranslateWebserverUi/data/batchexecute', query=None, fragment=None) [ 13s] destination_scheme = None, conn = None, release_this_conn = True [ 13s] http_tunnel_required = False, err = None, clean_exit = False [ 13s] [ 13s] def urlopen( [ 13s] self, [ 13s] method, [ 13s] url, [ 13s] body=None, [ 13s] headers=None, [ 13s] retries=None, [ 13s] redirect=True, [ 13s] assert_same_host=True, [ 13s] timeout=_Default, [ 13s] pool_timeout=None, [ 13s] release_conn=None, [ 13s] chunked=False, [ 13s] body_pos=None, [ 13s] **response_kw [ 13s] ): [ 13s] """ [ 13s] Get a connection from the pool and perform an HTTP request. This is the [ 13s] lowest level call for making a request, so you'll need to specify all [ 13s] the raw details. [ 13s] [ 13s] .. note:: [ 13s] [ 13s] More commonly, it's appropriate to use a convenience method provided [ 13s] by :class:`.RequestMethods`, such as :meth:`request`. [ 13s] [ 13s] .. note:: [ 13s] [ 13s] `release_conn` will only behave as expected if [ 13s] `preload_content=False` because we want to make [ 13s] `preload_content=False` the default behaviour someday soon without [ 13s] breaking backwards compatibility. [ 13s] [ 13s] :param method: [ 13s] HTTP request method (such as GET, POST, PUT, etc.) [ 13s] [ 13s] :param url: [ 13s] The URL to perform the request on. [ 13s] [ 13s] :param body: [ 13s] Data to send in the request body, either :class:`str`, :class:`bytes`, [ 13s] an iterable of :class:`str`/:class:`bytes`, or a file-like object. [ 13s] [ 13s] :param headers: [ 13s] Dictionary of custom headers to send, such as User-Agent, [ 13s] If-None-Match, etc. If None, pool headers are used. If provided, [ 13s] these headers completely replace any pool-specific headers. [ 13s] [ 13s] :param retries: [ 13s] Configure the number of retries to allow before raising a [ 13s] :class:`~urllib3.exceptions.MaxRetryError` exception. [ 13s] [ 13s] Pass ``None`` to retry until you receive a response. Pass a [ 13s] :class:`~urllib3.util.retry.Retry` object for fine-grained control [ 13s] over different types of retries. [ 13s] Pass an integer number to retry connection errors that many times, [ 13s] but no other types of errors. Pass zero to never retry. [ 13s] [ 13s] If ``False``, then retries are disabled and any exception is raised [ 13s] immediately. Also, instead of raising a MaxRetryError on redirects, [ 13s] the redirect response will be returned. [ 13s] [ 13s] :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. [ 13s] [ 13s] :param redirect: [ 13s] If True, automatically handle redirects (status codes 301, 302, [ 13s] 303, 307, 308). Each redirect counts as a retry. Disabling retries [ 13s] will disable redirect, too. [ 13s] [ 13s] :param assert_same_host: [ 13s] If ``True``, will make sure that the host of the pool requests is [ 13s] consistent else will raise HostChangedError. When ``False``, you can [ 13s] use the pool on an HTTP proxy and request foreign hosts. [ 13s] [ 13s] :param timeout: [ 13s] If specified, overrides the default timeout for this one [ 13s] request. It may be a float (in seconds) or an instance of [ 13s] :class:`urllib3.util.Timeout`. [ 13s] [ 13s] :param pool_timeout: [ 13s] If set and the pool is set to block=True, then this method will [ 13s] block for ``pool_timeout`` seconds and raise EmptyPoolError if no [ 13s] connection is available within the time period. [ 13s] [ 13s] :param release_conn: [ 13s] If False, then the urlopen call will not release the connection [ 13s] back into the pool once a response is received (but will release if [ 13s] you read the entire contents of the response such as when [ 13s] `preload_content=True`). This is useful if you're not preloading [ 13s] the response's content immediately. You will need to call [ 13s] ``r.release_conn()`` on the response ``r`` to return the connection [ 13s] back into the pool. If None, it takes the value of [ 13s] ``response_kw.get('preload_content', True)``. [ 13s] [ 13s] :param chunked: [ 13s] If True, urllib3 will send the body using chunked transfer [ 13s] encoding. Otherwise, urllib3 will send the body using the standard [ 13s] content-length form. Defaults to False. [ 13s] [ 13s] :param int body_pos: [ 13s] Position to seek to in file-like body in the event of a retry or [ 13s] redirect. Typically this won't need to be set because urllib3 will [ 13s] auto-populate the value when needed. [ 13s] [ 13s] :param \\**response_kw: [ 13s] Additional parameters are passed to [ 13s] :meth:`urllib3.response.HTTPResponse.from_httplib` [ 13s] """ [ 13s] [ 13s] parsed_url = parse_url(url) [ 13s] destination_scheme = parsed_url.scheme [ 13s] [ 13s] if headers is None: [ 13s] headers = self.headers [ 13s] [ 13s] if not isinstance(retries, Retry): [ 13s] retries = Retry.from_int(retries, redirect=redirect, default=self.retries) [ 13s] [ 13s] if release_conn is None: [ 13s] release_conn = response_kw.get("preload_content", True) [ 13s] [ 13s] # Check host [ 13s] if assert_same_host and not self.is_same_host(url): [ 13s] raise HostChangedError(self, url, retries) [ 13s] [ 13s] # Ensure that the URL we're connecting to is properly encoded [ 13s] if url.startswith("/"): [ 13s] url = six.ensure_str(_encode_target(url)) [ 13s] else: [ 13s] url = six.ensure_str(parsed_url.url) [ 13s] [ 13s] conn = None [ 13s] [ 13s] # Track whether `conn` needs to be released before [ 13s] # returning/raising/recursing. Update this variable if necessary, and [ 13s] # leave `release_conn` constant throughout the function. That way, if [ 13s] # the function recurses, the original value of `release_conn` will be [ 13s] # passed down into the recursive call, and its value will be respected. [ 13s] # [ 13s] # See issue #651 [1] for details. [ 13s] # [ 13s] # [1] [ 13s] release_this_conn = release_conn [ 13s] [ 13s] http_tunnel_required = connection_requires_http_tunnel( [ 13s] self.proxy, self.proxy_config, destination_scheme [ 13s] ) [ 13s] [ 13s] # Merge the proxy headers. Only done when not using HTTP CONNECT. We [ 13s] # have to copy the headers dict so we can safely change it without those [ 13s] # changes being reflected in anyone else's copy. [ 13s] if not http_tunnel_required: [ 13s] headers = headers.copy() [ 13s] headers.update(self.proxy_headers) [ 13s] [ 13s] # Must keep the exception bound to a separate variable or else Python 3 [ 13s] # complains about UnboundLocalError. [ 13s] err = None [ 13s] [ 13s] # Keep track of whether we cleanly exited the except block. This [ 13s] # ensures we do proper cleanup in finally. [ 13s] clean_exit = False [ 13s] [ 13s] # Rewind body position, if needed. Record current position [ 13s] # for future rewinds in the event of a redirect/retry. [ 13s] body_pos = set_file_position(body, body_pos) [ 13s] [ 13s] try: [ 13s] # Request a connection from the queue. [ 13s] timeout_obj = self._get_timeout(timeout) [ 13s] conn = self._get_conn(timeout=pool_timeout) [ 13s] [ 13s] conn.timeout = timeout_obj.connect_timeout [ 13s] [ 13s] is_new_proxy_conn = self.proxy is not None and not getattr( [ 13s] conn, "sock", None [ 13s] ) [ 13s] if is_new_proxy_conn and http_tunnel_required: [ 13s] self._prepare_proxy(conn) [ 13s] [ 13s] # Make the request on the httplib connection object. [ 13s] > httplib_response = self._make_request( [ 13s] conn, [ 13s] method, [ 13s] url, [ 13s] timeout=timeout_obj, [ 13s] body=body, [ 13s] headers=headers, [ 13s] chunked=chunked, [ 13s] ) [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/connectionpool.py:703: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = [ 13s] conn = [ 13s] method = 'POST', url = '/_/TranslateWebserverUi/data/batchexecute' [ 13s] timeout = Timeout(connect=None, read=None, total=None), chunked = False [ 13s] httplib_request_kw = {'body': 'f.req=%5B%5B%5B%22jQ1olc%22%2C%22%5B%5C%22test%5C%22%2C%5C%22en%5C%22%2Cnull%2C%5C%22null%5C%22%5D%22%2Cnull...0.2526.106 Safari/537.36', 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8', 'Content-Length': '134'}} [ 13s] timeout_obj = Timeout(connect=None, read=None, total=None) [ 13s] [ 13s] def _make_request( [ 13s] self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw [ 13s] ): [ 13s] """ [ 13s] Perform a request on a given urllib connection object taken from our [ 13s] pool. [ 13s] [ 13s] :param conn: [ 13s] a connection from one of our connection pools [ 13s] [ 13s] :param timeout: [ 13s] Socket timeout in seconds for the request. This can be a [ 13s] float or integer, which will set the same timeout value for [ 13s] the socket connect and the socket read, or an instance of [ 13s] :class:`urllib3.util.Timeout`, which gives you more fine-grained [ 13s] control over your timeouts. [ 13s] """ [ 13s] self.num_requests += 1 [ 13s] [ 13s] timeout_obj = self._get_timeout(timeout) [ 13s] timeout_obj.start_connect() [ 13s] conn.timeout = timeout_obj.connect_timeout [ 13s] [ 13s] # Trigger any extra validation we need to do. [ 13s] try: [ 13s] > self._validate_conn(conn) [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/connectionpool.py:386: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = [ 13s] conn = [ 13s] [ 13s] def _validate_conn(self, conn): [ 13s] """ [ 13s] Called right before a request is made, after the socket is created. [ 13s] """ [ 13s] super(HTTPSConnectionPool, self)._validate_conn(conn) [ 13s] [ 13s] # Force connect early to allow us to validate the connection. [ 13s] if not getattr(conn, "sock", None): # AppEngine might not have `.sock` [ 13s] > conn.connect() [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/connectionpool.py:1040: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = [ 13s] [ 13s] def connect(self): [ 13s] # Add certificate verification [ 13s] > conn = self._new_conn() [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/connection.py:358: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = [ 13s] [ 13s] def _new_conn(self): [ 13s] """Establish a socket connection and set nodelay settings on it. [ 13s] [ 13s] :return: New socket connection. [ 13s] """ [ 13s] extra_kw = {} [ 13s] if self.source_address: [ 13s] extra_kw["source_address"] = self.source_address [ 13s] [ 13s] if self.socket_options: [ 13s] extra_kw["socket_options"] = self.socket_options [ 13s] [ 13s] try: [ 13s] conn = connection.create_connection( [ 13s] (self._dns_host, self.port), self.timeout, **extra_kw [ 13s] ) [ 13s] [ 13s] except SocketTimeout: [ 13s] raise ConnectTimeoutError( [ 13s] self, [ 13s] "Connection to %s timed out. (connect timeout=%s)" [ 13s] % (self.host, self.timeout), [ 13s] ) [ 13s] [ 13s] except SocketError as e: [ 13s] > raise NewConnectionError( [ 13s] self, "Failed to establish a new connection: %s" % e [ 13s] ) [ 13s] E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno -3] Temporary failure in name resolution [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/connection.py:186: NewConnectionError [ 13s] [ 13s] During handling of the above exception, another exception occurred: [ 13s] [ 13s] self = [ 13s] request = , stream = False [ 13s] timeout = Timeout(connect=None, read=None, total=None), verify = False [ 13s] cert = None, proxies = {} [ 13s] [ 13s] def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): [ 13s] """Sends PreparedRequest object. Returns Response object. [ 13s] [ 13s] :param request: The :class:`PreparedRequest ` being sent. [ 13s] :param stream: (optional) Whether to stream the request content. [ 13s] :param timeout: (optional) How long to wait for the server to send [ 13s] data before giving up, as a float, or a :ref:`(connect timeout, [ 13s] read timeout) ` tuple. [ 13s] :type timeout: float or tuple or urllib3 Timeout object [ 13s] :param verify: (optional) Either a boolean, in which case it controls whether [ 13s] we verify the server's TLS certificate, or a string, in which case it [ 13s] must be a path to a CA bundle to use [ 13s] :param cert: (optional) Any user-provided SSL certificate to be trusted. [ 13s] :param proxies: (optional) The proxies dictionary to apply to the request. [ 13s] :rtype: requests.Response [ 13s] """ [ 13s] [ 13s] try: [ 13s] conn = self.get_connection(request.url, proxies) [ 13s] except LocationValueError as e: [ 13s] raise InvalidURL(e, request=request) [ 13s] [ 13s] self.cert_verify(conn, request.url, verify, cert) [ 13s] url = self.request_url(request, proxies) [ 13s] self.add_headers(request, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies) [ 13s] [ 13s] chunked = not (request.body is None or 'Content-Length' in request.headers) [ 13s] [ 13s] if isinstance(timeout, tuple): [ 13s] try: [ 13s] connect, read = timeout [ 13s] timeout = TimeoutSauce(connect=connect, read=read) [ 13s] except ValueError as e: [ 13s] # this may raise a string formatting error. [ 13s] err = ("Invalid timeout {}. Pass a (connect, read) " [ 13s] "timeout tuple, or a single float to set " [ 13s] "both timeouts to the same value".format(timeout)) [ 13s] raise ValueError(err) [ 13s] elif isinstance(timeout, TimeoutSauce): [ 13s] pass [ 13s] else: [ 13s] timeout = TimeoutSauce(connect=timeout, read=timeout) [ 13s] [ 13s] try: [ 13s] if not chunked: [ 13s] > resp = conn.urlopen( [ 13s] method=request.method, [ 13s] url=url, [ 13s] body=request.body, [ 13s] headers=request.headers, [ 13s] redirect=False, [ 13s] assert_same_host=False, [ 13s] preload_content=False, [ 13s] decode_content=False, [ 13s] retries=self.max_retries, [ 13s] timeout=timeout [ 13s] ) [ 13s] [ 13s] /usr/lib/python3.9/site-packages/requests/adapters.py:440: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = [ 13s] method = 'POST', url = '/_/TranslateWebserverUi/data/batchexecute' [ 13s] body = 'f.req=%5B%5B%5B%22jQ1olc%22%2C%22%5B%5C%22test%5C%22%2C%5C%22en%5C%22%2Cnull%2C%5C%22null%5C%22%5D%22%2Cnull%2C%22generic%22%5D%5D%5D&' [ 13s] headers = {'Referer': 'http://translate.google.com/', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KH....0.2526.106 Safari/537.36', 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8', 'Content-Length': '134'} [ 13s] retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) [ 13s] redirect = False, assert_same_host = False [ 13s] timeout = Timeout(connect=None, read=None, total=None), pool_timeout = None [ 13s] release_conn = False, chunked = False, body_pos = None [ 13s] response_kw = {'decode_content': False, 'preload_content': False} [ 13s] parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/_/TranslateWebserverUi/data/batchexecute', query=None, fragment=None) [ 13s] destination_scheme = None, conn = None, release_this_conn = True [ 13s] http_tunnel_required = False, err = None, clean_exit = False [ 13s] [ 13s] def urlopen( [ 13s] self, [ 13s] method, [ 13s] url, [ 13s] body=None, [ 13s] headers=None, [ 13s] retries=None, [ 13s] redirect=True, [ 13s] assert_same_host=True, [ 13s] timeout=_Default, [ 13s] pool_timeout=None, [ 13s] release_conn=None, [ 13s] chunked=False, [ 13s] body_pos=None, [ 13s] **response_kw [ 13s] ): [ 13s] """ [ 13s] Get a connection from the pool and perform an HTTP request. This is the [ 13s] lowest level call for making a request, so you'll need to specify all [ 13s] the raw details. [ 13s] [ 13s] .. note:: [ 13s] [ 13s] More commonly, it's appropriate to use a convenience method provided [ 13s] by :class:`.RequestMethods`, such as :meth:`request`. [ 13s] [ 13s] .. note:: [ 13s] [ 13s] `release_conn` will only behave as expected if [ 13s] `preload_content=False` because we want to make [ 13s] `preload_content=False` the default behaviour someday soon without [ 13s] breaking backwards compatibility. [ 13s] [ 13s] :param method: [ 13s] HTTP request method (such as GET, POST, PUT, etc.) [ 13s] [ 13s] :param url: [ 13s] The URL to perform the request on. [ 13s] [ 13s] :param body: [ 13s] Data to send in the request body, either :class:`str`, :class:`bytes`, [ 13s] an iterable of :class:`str`/:class:`bytes`, or a file-like object. [ 13s] [ 13s] :param headers: [ 13s] Dictionary of custom headers to send, such as User-Agent, [ 13s] If-None-Match, etc. If None, pool headers are used. If provided, [ 13s] these headers completely replace any pool-specific headers. [ 13s] [ 13s] :param retries: [ 13s] Configure the number of retries to allow before raising a [ 13s] :class:`~urllib3.exceptions.MaxRetryError` exception. [ 13s] [ 13s] Pass ``None`` to retry until you receive a response. Pass a [ 13s] :class:`~urllib3.util.retry.Retry` object for fine-grained control [ 13s] over different types of retries. [ 13s] Pass an integer number to retry connection errors that many times, [ 13s] but no other types of errors. Pass zero to never retry. [ 13s] [ 13s] If ``False``, then retries are disabled and any exception is raised [ 13s] immediately. Also, instead of raising a MaxRetryError on redirects, [ 13s] the redirect response will be returned. [ 13s] [ 13s] :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. [ 13s] [ 13s] :param redirect: [ 13s] If True, automatically handle redirects (status codes 301, 302, [ 13s] 303, 307, 308). Each redirect counts as a retry. Disabling retries [ 13s] will disable redirect, too. [ 13s] [ 13s] :param assert_same_host: [ 13s] If ``True``, will make sure that the host of the pool requests is [ 13s] consistent else will raise HostChangedError. When ``False``, you can [ 13s] use the pool on an HTTP proxy and request foreign hosts. [ 13s] [ 13s] :param timeout: [ 13s] If specified, overrides the default timeout for this one [ 13s] request. It may be a float (in seconds) or an instance of [ 13s] :class:`urllib3.util.Timeout`. [ 13s] [ 13s] :param pool_timeout: [ 13s] If set and the pool is set to block=True, then this method will [ 13s] block for ``pool_timeout`` seconds and raise EmptyPoolError if no [ 13s] connection is available within the time period. [ 13s] [ 13s] :param release_conn: [ 13s] If False, then the urlopen call will not release the connection [ 13s] back into the pool once a response is received (but will release if [ 13s] you read the entire contents of the response such as when [ 13s] `preload_content=True`). This is useful if you're not preloading [ 13s] the response's content immediately. You will need to call [ 13s] ``r.release_conn()`` on the response ``r`` to return the connection [ 13s] back into the pool. If None, it takes the value of [ 13s] ``response_kw.get('preload_content', True)``. [ 13s] [ 13s] :param chunked: [ 13s] If True, urllib3 will send the body using chunked transfer [ 13s] encoding. Otherwise, urllib3 will send the body using the standard [ 13s] content-length form. Defaults to False. [ 13s] [ 13s] :param int body_pos: [ 13s] Position to seek to in file-like body in the event of a retry or [ 13s] redirect. Typically this won't need to be set because urllib3 will [ 13s] auto-populate the value when needed. [ 13s] [ 13s] :param \\**response_kw: [ 13s] Additional parameters are passed to [ 13s] :meth:`urllib3.response.HTTPResponse.from_httplib` [ 13s] """ [ 13s] [ 13s] parsed_url = parse_url(url) [ 13s] destination_scheme = parsed_url.scheme [ 13s] [ 13s] if headers is None: [ 13s] headers = self.headers [ 13s] [ 13s] if not isinstance(retries, Retry): [ 13s] retries = Retry.from_int(retries, redirect=redirect, default=self.retries) [ 13s] [ 13s] if release_conn is None: [ 13s] release_conn = response_kw.get("preload_content", True) [ 13s] [ 13s] # Check host [ 13s] if assert_same_host and not self.is_same_host(url): [ 13s] raise HostChangedError(self, url, retries) [ 13s] [ 13s] # Ensure that the URL we're connecting to is properly encoded [ 13s] if url.startswith("/"): [ 13s] url = six.ensure_str(_encode_target(url)) [ 13s] else: [ 13s] url = six.ensure_str(parsed_url.url) [ 13s] [ 13s] conn = None [ 13s] [ 13s] # Track whether `conn` needs to be released before [ 13s] # returning/raising/recursing. Update this variable if necessary, and [ 13s] # leave `release_conn` constant throughout the function. That way, if [ 13s] # the function recurses, the original value of `release_conn` will be [ 13s] # passed down into the recursive call, and its value will be respected. [ 13s] # [ 13s] # See issue #651 [1] for details. [ 13s] # [ 13s] # [1] [ 13s] release_this_conn = release_conn [ 13s] [ 13s] http_tunnel_required = connection_requires_http_tunnel( [ 13s] self.proxy, self.proxy_config, destination_scheme [ 13s] ) [ 13s] [ 13s] # Merge the proxy headers. Only done when not using HTTP CONNECT. We [ 13s] # have to copy the headers dict so we can safely change it without those [ 13s] # changes being reflected in anyone else's copy. [ 13s] if not http_tunnel_required: [ 13s] headers = headers.copy() [ 13s] headers.update(self.proxy_headers) [ 13s] [ 13s] # Must keep the exception bound to a separate variable or else Python 3 [ 13s] # complains about UnboundLocalError. [ 13s] err = None [ 13s] [ 13s] # Keep track of whether we cleanly exited the except block. This [ 13s] # ensures we do proper cleanup in finally. [ 13s] clean_exit = False [ 13s] [ 13s] # Rewind body position, if needed. Record current position [ 13s] # for future rewinds in the event of a redirect/retry. [ 13s] body_pos = set_file_position(body, body_pos) [ 13s] [ 13s] try: [ 13s] # Request a connection from the queue. [ 13s] timeout_obj = self._get_timeout(timeout) [ 13s] conn = self._get_conn(timeout=pool_timeout) [ 13s] [ 13s] conn.timeout = timeout_obj.connect_timeout [ 13s] [ 13s] is_new_proxy_conn = self.proxy is not None and not getattr( [ 13s] conn, "sock", None [ 13s] ) [ 13s] if is_new_proxy_conn and http_tunnel_required: [ 13s] self._prepare_proxy(conn) [ 13s] [ 13s] # Make the request on the httplib connection object. [ 13s] httplib_response = self._make_request( [ 13s] conn, [ 13s] method, [ 13s] url, [ 13s] timeout=timeout_obj, [ 13s] body=body, [ 13s] headers=headers, [ 13s] chunked=chunked, [ 13s] ) [ 13s] [ 13s] # If we're going to release the connection in ``finally:``, then [ 13s] # the response doesn't need to know about the connection. Otherwise [ 13s] # it will also try to release it and we'll have a double-release [ 13s] # mess. [ 13s] response_conn = conn if not release_conn else None [ 13s] [ 13s] # Pass method to Response for length checking [ 13s] response_kw["request_method"] = method [ 13s] [ 13s] # Import httplib's response into our own wrapper object [ 13s] response = self.ResponseCls.from_httplib( [ 13s] httplib_response, [ 13s] pool=self, [ 13s] connection=response_conn, [ 13s] retries=retries, [ 13s] **response_kw [ 13s] ) [ 13s] [ 13s] # Everything went great! [ 13s] clean_exit = True [ 13s] [ 13s] except EmptyPoolError: [ 13s] # Didn't get a connection from the pool, no need to clean up [ 13s] clean_exit = True [ 13s] release_this_conn = False [ 13s] raise [ 13s] [ 13s] except ( [ 13s] TimeoutError, [ 13s] HTTPException, [ 13s] SocketError, [ 13s] ProtocolError, [ 13s] BaseSSLError, [ 13s] SSLError, [ 13s] CertificateError, [ 13s] ) as e: [ 13s] # Discard the connection for these exceptions. It will be [ 13s] # replaced during the next _get_conn() call. [ 13s] clean_exit = False [ 13s] [ 13s] def _is_ssl_error_message_from_http_proxy(ssl_error): [ 13s] # We're trying to detect the message 'WRONG_VERSION_NUMBER' but [ 13s] # SSLErrors are kinda all over the place when it comes to the message, [ 13s] # so we try to cover our bases here! [ 13s] message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) [ 13s] return ( [ 13s] "wrong version number" in message or "unknown protocol" in message [ 13s] ) [ 13s] [ 13s] # Try to detect a common user error with proxies which is to [ 13s] # set an HTTP proxy to be HTTPS when it should be 'http://' [ 13s] # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) [ 13s] # Instead we add a nice error message and point to a URL. [ 13s] if ( [ 13s] isinstance(e, BaseSSLError) [ 13s] and self.proxy [ 13s] and _is_ssl_error_message_from_http_proxy(e) [ 13s] ): [ 13s] e = ProxyError( [ 13s] "Your proxy appears to only use HTTP and not HTTPS, " [ 13s] "try changing your proxy URL to be HTTP. See: " [ 13s] "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" [ 13s] "#https-proxy-error-http-proxy", [ 13s] SSLError(e), [ 13s] ) [ 13s] elif isinstance(e, (BaseSSLError, CertificateError)): [ 13s] e = SSLError(e) [ 13s] elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: [ 13s] e = ProxyError("Cannot connect to proxy.", e) [ 13s] elif isinstance(e, (SocketError, HTTPException)): [ 13s] e = ProtocolError("Connection aborted.", e) [ 13s] [ 13s] > retries = retries.increment( [ 13s] method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] [ 13s] ) [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/connectionpool.py:785: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = Retry(total=0, connect=None, read=False, redirect=None, status=None) [ 13s] method = 'POST', url = '/_/TranslateWebserverUi/data/batchexecute' [ 13s] response = None [ 13s] error = NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution') [ 13s] _pool = [ 13s] _stacktrace = [ 13s] [ 13s] def increment( [ 13s] self, [ 13s] method=None, [ 13s] url=None, [ 13s] response=None, [ 13s] error=None, [ 13s] _pool=None, [ 13s] _stacktrace=None, [ 13s] ): [ 13s] """Return a new Retry object with incremented retry counters. [ 13s] [ 13s] :param response: A response object, or None, if the server did not [ 13s] return a response. [ 13s] :type response: :class:`~urllib3.response.HTTPResponse` [ 13s] :param Exception error: An error encountered during the request, or [ 13s] None if the response was received successfully. [ 13s] [ 13s] :return: A new ``Retry`` object. [ 13s] """ [ 13s] if self.total is False and error: [ 13s] # Disabled, indicate to re-raise the error. [ 13s] raise six.reraise(type(error), error, _stacktrace) [ 13s] [ 13s] total = self.total [ 13s] if total is not None: [ 13s] total -= 1 [ 13s] [ 13s] connect = self.connect [ 13s] read = self.read [ 13s] redirect = self.redirect [ 13s] status_count = self.status [ 13s] other = self.other [ 13s] cause = "unknown" [ 13s] status = None [ 13s] redirect_location = None [ 13s] [ 13s] if error and self._is_connection_error(error): [ 13s] # Connect retry? [ 13s] if connect is False: [ 13s] raise six.reraise(type(error), error, _stacktrace) [ 13s] elif connect is not None: [ 13s] connect -= 1 [ 13s] [ 13s] elif error and self._is_read_error(error): [ 13s] # Read retry? [ 13s] if read is False or not self._is_method_retryable(method): [ 13s] raise six.reraise(type(error), error, _stacktrace) [ 13s] elif read is not None: [ 13s] read -= 1 [ 13s] [ 13s] elif error: [ 13s] # Other retry? [ 13s] if other is not None: [ 13s] other -= 1 [ 13s] [ 13s] elif response and response.get_redirect_location(): [ 13s] # Redirect retry? [ 13s] if redirect is not None: [ 13s] redirect -= 1 [ 13s] cause = "too many redirects" [ 13s] redirect_location = response.get_redirect_location() [ 13s] status = response.status [ 13s] [ 13s] else: [ 13s] # Incrementing because of a server error like a 500 in [ 13s] # status_forcelist and the given method is in the allowed_methods [ 13s] cause = ResponseError.GENERIC_ERROR [ 13s] if response and response.status: [ 13s] if status_count is not None: [ 13s] status_count -= 1 [ 13s] cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status) [ 13s] status = response.status [ 13s] [ 13s] history = self.history + ( [ 13s] RequestHistory(method, url, error, status, redirect_location), [ 13s] ) [ 13s] [ 13s] new_retry = self.new( [ 13s] total=total, [ 13s] connect=connect, [ 13s] read=read, [ 13s] redirect=redirect, [ 13s] status=status_count, [ 13s] other=other, [ 13s] history=history, [ 13s] ) [ 13s] [ 13s] if new_retry.is_exhausted(): [ 13s] > raise MaxRetryError(_pool, url, error or ResponseError(cause)) [ 13s] E urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='translate.google.com', port=443): Max retries exceeded with url: /_/TranslateWebserverUi/data/batchexecute (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) [ 13s] [ 13s] /usr/lib/python3.9/site-packages/urllib3/util/retry.py:592: MaxRetryError [ 13s] [ 13s] During handling of the above exception, another exception occurred: [ 13s] [ 13s] self = [ 13s] [ 13s] def stream(self): [ 13s] """Do the TTS API request(s) and stream bytes [ 13s] [ 13s] Raises: [ 13s] :class:`gTTSError`: When there's an error with the API request. [ 13s] [ 13s] """ [ 13s] # When disabling ssl verify in requests (for proxies and firewalls), [ 13s] # urllib3 prints an insecure warning on stdout. We disable that. [ 13s] try: [ 13s] urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) [ 13s] except: [ 13s] pass [ 13s] [ 13s] prepared_requests = self._prepare_requests() [ 13s] for idx, pr in enumerate(prepared_requests): [ 13s] try: [ 13s] with requests.Session() as s: [ 13s] # Send request [ 13s] > r = s.send( [ 13s] request=pr, proxies=urllib.request.getproxies(), verify=False [ 13s] ) [ 13s] [ 13s] gtts/tts.py:265: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = [ 13s] request = [ 13s] kwargs = {'cert': None, 'proxies': {}, 'stream': False, 'verify': False} [ 13s] allow_redirects = True, stream = False, hooks = {'response': []} [ 13s] adapter = [ 13s] start = 1647874624.848302 [ 13s] [ 13s] def send(self, request, **kwargs): [ 13s] """Send a given PreparedRequest. [ 13s] [ 13s] :rtype: requests.Response [ 13s] """ [ 13s] # Set defaults that the hooks can utilize to ensure they always have [ 13s] # the correct parameters to reproduce the previous request. [ 13s] kwargs.setdefault('stream', self.stream) [ 13s] kwargs.setdefault('verify', self.verify) [ 13s] kwargs.setdefault('cert', self.cert) [ 13s] if 'proxies' not in kwargs: [ 13s] kwargs['proxies'] = resolve_proxies( [ 13s] request, self.proxies, self.trust_env [ 13s] ) [ 13s] [ 13s] # It's possible that users might accidentally send a Request object. [ 13s] # Guard against that specific failure case. [ 13s] if isinstance(request, Request): [ 13s] raise ValueError('You can only send PreparedRequests.') [ 13s] [ 13s] # Set up variables needed for resolve_redirects and dispatching of hooks [ 13s] allow_redirects = kwargs.pop('allow_redirects', True) [ 13s] stream = kwargs.get('stream') [ 13s] hooks = request.hooks [ 13s] [ 13s] # Get the appropriate adapter to use [ 13s] adapter = self.get_adapter(url=request.url) [ 13s] [ 13s] # Start time (approximately) of the request [ 13s] start = preferred_clock() [ 13s] [ 13s] # Send the request [ 13s] > r = adapter.send(request, **kwargs) [ 13s] [ 13s] /usr/lib/python3.9/site-packages/requests/sessions.py:645: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = [ 13s] request = , stream = False [ 13s] timeout = Timeout(connect=None, read=None, total=None), verify = False [ 13s] cert = None, proxies = {} [ 13s] [ 13s] def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): [ 13s] """Sends PreparedRequest object. Returns Response object. [ 13s] [ 13s] :param request: The :class:`PreparedRequest ` being sent. [ 13s] :param stream: (optional) Whether to stream the request content. [ 13s] :param timeout: (optional) How long to wait for the server to send [ 13s] data before giving up, as a float, or a :ref:`(connect timeout, [ 13s] read timeout) ` tuple. [ 13s] :type timeout: float or tuple or urllib3 Timeout object [ 13s] :param verify: (optional) Either a boolean, in which case it controls whether [ 13s] we verify the server's TLS certificate, or a string, in which case it [ 13s] must be a path to a CA bundle to use [ 13s] :param cert: (optional) Any user-provided SSL certificate to be trusted. [ 13s] :param proxies: (optional) The proxies dictionary to apply to the request. [ 13s] :rtype: requests.Response [ 13s] """ [ 13s] [ 13s] try: [ 13s] conn = self.get_connection(request.url, proxies) [ 13s] except LocationValueError as e: [ 13s] raise InvalidURL(e, request=request) [ 13s] [ 13s] self.cert_verify(conn, request.url, verify, cert) [ 13s] url = self.request_url(request, proxies) [ 13s] self.add_headers(request, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies) [ 13s] [ 13s] chunked = not (request.body is None or 'Content-Length' in request.headers) [ 13s] [ 13s] if isinstance(timeout, tuple): [ 13s] try: [ 13s] connect, read = timeout [ 13s] timeout = TimeoutSauce(connect=connect, read=read) [ 13s] except ValueError as e: [ 13s] # this may raise a string formatting error. [ 13s] err = ("Invalid timeout {}. Pass a (connect, read) " [ 13s] "timeout tuple, or a single float to set " [ 13s] "both timeouts to the same value".format(timeout)) [ 13s] raise ValueError(err) [ 13s] elif isinstance(timeout, TimeoutSauce): [ 13s] pass [ 13s] else: [ 13s] timeout = TimeoutSauce(connect=timeout, read=timeout) [ 13s] [ 13s] try: [ 13s] if not chunked: [ 13s] resp = conn.urlopen( [ 13s] method=request.method, [ 13s] url=url, [ 13s] body=request.body, [ 13s] headers=request.headers, [ 13s] redirect=False, [ 13s] assert_same_host=False, [ 13s] preload_content=False, [ 13s] decode_content=False, [ 13s] retries=self.max_retries, [ 13s] timeout=timeout [ 13s] ) [ 13s] [ 13s] # Send the request. [ 13s] else: [ 13s] if hasattr(conn, 'proxy_pool'): [ 13s] conn = conn.proxy_pool [ 13s] [ 13s] low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) [ 13s] [ 13s] try: [ 13s] skip_host = 'Host' in request.headers [ 13s] low_conn.putrequest(request.method, [ 13s] url, [ 13s] skip_accept_encoding=True, [ 13s] skip_host=skip_host) [ 13s] [ 13s] for header, value in request.headers.items(): [ 13s] low_conn.putheader(header, value) [ 13s] [ 13s] low_conn.endheaders() [ 13s] [ 13s] for i in request.body: [ 13s] low_conn.send(hex(len(i))[2:].encode('utf-8')) [ 13s] low_conn.send(b'\r\n') [ 13s] low_conn.send(i) [ 13s] low_conn.send(b'\r\n') [ 13s] low_conn.send(b'0\r\n\r\n') [ 13s] [ 13s] # Receive the response from the server [ 13s] try: [ 13s] # For Python 2.7, use buffering of HTTP responses [ 13s] r = low_conn.getresponse(buffering=True) [ 13s] except TypeError: [ 13s] # For compatibility with Python 3.3+ [ 13s] r = low_conn.getresponse() [ 13s] [ 13s] resp = HTTPResponse.from_httplib( [ 13s] r, [ 13s] pool=conn, [ 13s] connection=low_conn, [ 13s] preload_content=False, [ 13s] decode_content=False [ 13s] ) [ 13s] except: [ 13s] # If we hit any problems here, clean up the connection. [ 13s] # Then, reraise so that we can handle the actual exception. [ 13s] low_conn.close() [ 13s] raise [ 13s] [ 13s] except (ProtocolError, socket.error) as err: [ 13s] raise ConnectionError(err, request=request) [ 13s] [ 13s] except MaxRetryError as e: [ 13s] if isinstance(e.reason, ConnectTimeoutError): [ 13s] # TODO: Remove this in 3.0.0: see #2811 [ 13s] if not isinstance(e.reason, NewConnectionError): [ 13s] raise ConnectTimeout(e, request=request) [ 13s] [ 13s] if isinstance(e.reason, ResponseError): [ 13s] raise RetryError(e, request=request) [ 13s] [ 13s] if isinstance(e.reason, _ProxyError): [ 13s] raise ProxyError(e, request=request) [ 13s] [ 13s] if isinstance(e.reason, _SSLError): [ 13s] # This branch is for urllib3 v1.22 and later. [ 13s] raise SSLError(e, request=request) [ 13s] [ 13s] > raise ConnectionError(e, request=request) [ 13s] E requests.exceptions.ConnectionError: HTTPSConnectionPool(host='translate.google.com', port=443): Max retries exceeded with url: /_/TranslateWebserverUi/data/batchexecute (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) [ 13s] [ 13s] /usr/lib/python3.9/site-packages/requests/adapters.py:519: ConnectionError [ 13s] [ 13s] During handling of the above exception, another exception occurred: [ 13s] [ 13s] def test_bad_fp_type(): [ 13s] """Raise TypeError if fp is not a file-like object (no .write())""" [ 13s] # Create gTTS and save [ 13s] tts = gTTS(text="test") [ 13s] with pytest.raises(TypeError): [ 13s] > tts.write_to_fp(5) [ 13s] [ 13s] gtts/tests/test_tts.py:92: [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] gtts/tts.py:310: in write_to_fp [ 13s] for idx, decoded in enumerate(self.stream()): [ 13s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ 13s] [ 13s] self = [ 13s] [ 13s] def stream(self): [ 13s] """Do the TTS API request(s) and stream bytes [ 13s] [ 13s] Raises: [ 13s] :class:`gTTSError`: When there's an error with the API request. [ 13s] [ 13s] """ [ 13s] # When disabling ssl verify in requests (for proxies and firewalls), [ 13s] # urllib3 prints an insecure warning on stdout. We disable that. [ 13s] try: [ 13s] urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) [ 13s] except: [ 13s] pass [ 13s] [ 13s] prepared_requests = self._prepare_requests() [ 13s] for idx, pr in enumerate(prepared_requests): [ 13s] try: [ 13s] with requests.Session() as s: [ 13s] # Send request [ 13s] r = s.send( [ 13s] request=pr, proxies=urllib.request.getproxies(), verify=False [ 13s] ) [ 13s] [ 13s] log.debug("headers-%i: %s", idx, r.request.headers) [ 13s] log.debug("url-%i: %s", idx, r.request.url) [ 13s] log.debug("status-%i: %s", idx, r.status_code) [ 13s] [ 13s] r.raise_for_status() [ 13s] except requests.exceptions.HTTPError as e: # pragma: no cover [ 13s] # Request successful, bad response [ 13s] log.debug(str(e)) [ 13s] raise gTTSError(tts=self, response=r) [ 13s] except requests.exceptions.RequestException as e: # pragma: no cover [ 13s] # Request failed [ 13s] log.debug(str(e)) [ 13s] > raise gTTSError(tts=self) [ 13s] E gtts.tts.gTTSError: Failed to connect. Probable cause: Unknown [ 13s] [ 13s] gtts/tts.py:281: gTTSError [ 13s] ------------------------------ Captured log call ------------------------------- [ 13s] DEBUG gtts.tts:tts.py:131 text: test [ 13s] DEBUG gtts.tts:tts.py:131 tld: com [ 13s] DEBUG gtts.tts:tts.py:131 lang: en [ 13s] DEBUG gtts.tts:tts.py:131 slow: False [ 13s] DEBUG gtts.tts:tts.py:131 lang_check: True [ 13s] DEBUG gtts.tts:tts.py:131 pre_processor_funcs: [, , , ] [ 13s] DEBUG gtts.tts:tts.py:131 tokenizer_func: , , , ]> [ 13s] DEBUG gtts.lang:lang.py:33 langs: {'af': 'Afrikaans', 'ar': 'Arabic', 'bg': 'Bulgarian', 'bn': 'Bengali', 'bs': 'Bosnian', 'ca': 'Catalan', 'cs': 'Czech', 'cy': 'Welsh', 'da': 'Danish', 'de': 'German', 'el': 'Greek', 'en': 'English', 'eo': 'Esperanto', 'es': 'Spanish', 'et': 'Estonian', 'fi': 'Finnish', 'fr': 'French', 'gu': 'Gujarati', 'hi': 'Hindi', 'hr': 'Croatian', 'hu': 'Hungarian', 'hy': 'Armenian', 'id': 'Indonesian', 'is': 'Icelandic', 'it': 'Italian', 'iw': 'Hebrew', 'ja': 'Japanese', 'jw': 'Javanese', 'km': 'Khmer', 'kn': 'Kannada', 'ko': 'Korean', 'la': 'Latin', 'lv': 'Latvian', 'mk': 'Macedonian', 'ms': 'Malay', 'ml': 'Malayalam', 'mr': 'Marathi', 'my': 'Myanmar (Burmese)', 'ne': 'Nepali', 'nl': 'Dutch', 'no': 'Norwegian', 'pl': 'Polish', 'pt': 'Portuguese', 'ro': 'Romanian', 'ru': 'Russian', 'si': 'Sinhala', 'sk': 'Slovak', 'sq': 'Albanian', 'sr': 'Serbian', 'su': 'Sundanese', 'sv': 'Swedish', 'sw': 'Swahili', 'ta': 'Tamil', 'te': 'Telugu', 'th': 'Thai', 'tl': 'Filipino', 'tr': 'Turkish', 'uk': 'Ukrainian', 'ur': 'Urdu', 'vi': 'Vietnamese', 'zh-CN': 'Chinese', 'zh-TW': 'Chinese (Mandarin/Taiwan)', 'zh': 'Chinese (Mandarin)'} [ 13s] DEBUG gtts.tts:tts.py:172 pre-processing: [ 13s] DEBUG gtts.tts:tts.py:172 pre-processing: [ 13s] DEBUG gtts.tts:tts.py:172 pre-processing: [ 13s] DEBUG gtts.tts:tts.py:172 pre-processing: [ 13s] DEBUG gtts.tts:tts.py:207 text_parts: ['test'] [ 13s] DEBUG gtts.tts:tts.py:208 text_parts: 1 [ 13s] DEBUG gtts.tts:tts.py:215 data-0: f.req=%5B%5B%5B%22jQ1olc%22%2C%22%5B%5C%22test%5C%22%2C%5C%22en%5C%22%2Cnull%2C%5C%22null%5C%22%5D%22%2Cnull%2C%22generic%22%5D%5D%5D& [ 13s] DEBUG gtts.tts:tts.py:280 HTTPSConnectionPool(host='translate.google.com', port=443): Max retries exceeded with url: /_/TranslateWebserverUi/data/batchexecute (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) [ 13s] =============================== warnings summary =============================== [ 13s] ../../../../../usr/lib/python3.9/site-packages/_pytest/config/__init__.py:1233 [ 13s] /usr/lib/python3.9/site-packages/_pytest/config/__init__.py:1233: PytestConfigWarning: Unknown config option: maxversion [ 13s] [ 13s] self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") [ 13s] [ 13s] -- Docs: https://docs.pytest.org/en/stable/warnings.html [ 13s] =========================== short test summary info ============================ [ 13s] FAILED gtts/tests/test_tts.py::test_bad_fp_type - gtts.tts.gTTSError: Failed ... [ 13s] ============ 1 failed, 35 passed, 81 deselected, 1 warning in 0.32s ============ [ 14s] error: Bad exit status from /var/tmp/rpm-tmp.cxjQ2O (%check) [ 14s] [ 14s] [ 14s] RPM build errors: [ 14s] Bad exit status from /var/tmp/rpm-tmp.cxjQ2O (%check) [ 14s] [ 14s] stitny failed "build python-gTTS.spec" at Mon Mar 21 14:57:05 UTC 2022. [ 14s]