Running as unit: rb-build-arm64_6-80293.service ==================================================================================== Sat Feb 22 11:01:39 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_arm64_6) on jenkins, called using "codethink03-arm64 codethink04-arm64" as arguments. Sat Feb 22 11:01:39 UTC 2025 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-2PhmaupB" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Feb 22 11:01:39 UTC 2025 - checking /var/lib/jenkins/offline_nodes if codethink03-arm64.debian.net is marked as down. Sat Feb 22 11:01:39 UTC 2025 - checking via ssh if codethink03-arm64.debian.net is up. removed '/tmp/read-only-fs-test-oik3Mj' Sat Feb 22 11:01:40 UTC 2025 - checking /var/lib/jenkins/offline_nodes if codethink04-arm64.debian.net is marked as down. Sat Feb 22 11:01:40 UTC 2025 - checking via ssh if codethink04-arm64.debian.net is up. removed '/tmp/read-only-fs-test-H2NLZv' ok, let's check if ruby-rubocop-rspec is building anywhere yet… ok, ruby-rubocop-rspec is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of ruby-rubocop-rspec in trixie on arm64 on jenkins now. 1st build will be done on codethink03-arm64.debian.net. 2nd build will be done on codethink04-arm64.debian.net. ============================================================================= Sat Feb 22 11:01:44 UTC 2025 I: starting to build ruby-rubocop-rspec/trixie/arm64 on jenkins on '2025-02-22 11:01' Sat Feb 22 11:01:44 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_6/80293/console.log 1740222104 arm64 trixie ruby-rubocop-rspec Sat Feb 22 11:01:44 UTC 2025 I: Downloading source for trixie/ruby-rubocop-rspec=2.16.0-1 --2025-02-22 11:01:44-- http://deb.debian.org/debian/pool/main/r/ruby-rubocop-rspec/ruby-rubocop-rspec_2.16.0-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2196 (2.1K) [text/prs.lines.tag] Saving to: ‘ruby-rubocop-rspec_2.16.0-1.dsc’ 0K .. 100% 334M=0s 2025-02-22 11:01:44 (334 MB/s) - ‘ruby-rubocop-rspec_2.16.0-1.dsc’ saved [2196/2196] --2025-02-22 11:01:44-- http://deb.debian.org/debian/pool/main/r/ruby-rubocop-rspec/ruby-rubocop-rspec_2.16.0-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2196 (2.1K) [text/prs.lines.tag] Saving to: ‘ruby-rubocop-rspec_2.16.0-1.dsc’ 0K .. 100% 334M=0s 2025-02-22 11:01:44 (334 MB/s) - ‘ruby-rubocop-rspec_2.16.0-1.dsc’ saved [2196/2196] Sat Feb 22 11:01:44 UTC 2025 I: ruby-rubocop-rspec_2.16.0-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: ruby-rubocop-rspec Binary: ruby-rubocop-rspec Architecture: all Version: 2.16.0-1 Maintainer: Debian Ruby Team Uploaders: Miguel Landaeta , Utkarsh Gupta Homepage: https://github.com/rubocop-hq/rubocop-rspec Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-rubocop-rspec Vcs-Git: https://salsa.debian.org/ruby-team/ruby-rubocop-rspec.git Testsuite: autopkgtest-pkg-ruby Build-Depends: debhelper-compat (= 13), gem2deb (>= 1), rake, rubocop (>= 0.87), ruby-rack, ruby-rspec, yard Package-List: ruby-rubocop-rspec deb ruby optional arch=all Checksums-Sha1: 1fbcce986c7a46c6d0329e9bfc7689f79aca81b7 182047 ruby-rubocop-rspec_2.16.0.orig.tar.gz edc607866033a82524574e829b78738f240e1d78 3592 ruby-rubocop-rspec_2.16.0-1.debian.tar.xz Checksums-Sha256: b9a37140b4ed41adff824d399ddfe0e5ce5d4a8089ab466a237d948cd7e0a336 182047 ruby-rubocop-rspec_2.16.0.orig.tar.gz ff6dd6eaec048fad404eb64e5eb3d8afcf8eb1bcfe07ae3d0312dbf631997939 3592 ruby-rubocop-rspec_2.16.0-1.debian.tar.xz Files: a2ec1c2ebdf13223e609e5a7a97a9832 182047 ruby-rubocop-rspec_2.16.0.orig.tar.gz 4bcdc88d3c4006c2d7d388c8f080e0c6 3592 ruby-rubocop-rspec_2.16.0-1.debian.tar.xz Ruby-Versions: all -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEst7mYDbECCn80PEM/A2xu81GC94FAmOjkSIACgkQ/A2xu81G C945MxAA05SNy6N5RtgGgir7qv2pf2IDcISNlgCSXYkXRCgYL8ZRL2feDaJ05l5i RDJZjjrerzwe4DxcUas2Rv2JU6Zl0/OUsONk5ga3rGckRTwNI0a4A3+3kpNi2i2c 9WoJJtXCOPxVhqwBOj/z+fzW285fJaOga81StIICvvmtU7S+GC1/TRK+iTG5KnmC JcL5L5GLHvIrjMtSpECWtz9wrZBf1bSLcEWVgtM7frDpYi6X/CUjazDr0BaYXrIc CV/+prUyaYCF3WPfs5lJTht3/w+Jibgk6mbUSr4NrVYCJYiOalfBnx1sW3qVFAiG ZCYktSVZDvyKJKQD4Gc9ptuzVmNOgujuidl6edKTHuZLYPViodXLzLBvLfPz0ZhY 036VVSKXI6EP59LxnMINnrFpZ1AQwEDbDM4OmKHErOtwljgBWkd73vOtT4K/uVhR JhOTQ+aEkShlCENWj9WveTNUXOEjm2mqCAzBGn4d3j6tFR/DdvbLkqb8jsHrMtl5 S35aBCQOdmyH/aXwKlbIsE6TZkcfkKVYTZhwbJmY11Lk2BphJ/ZrNq3wB6c7IvG8 t8GFN39Y2uRp7THmfhz4DeRC0sS1NzM/zmq4qUbWyZyFA0EP5UXFlaLtmE+v1KfS yDKd2mz31ZNf64wBDrMSg7vpYZ7SkQOuerq7PNtbycWrqCvZopk= =aTJu -----END PGP SIGNATURE----- Sat Feb 22 11:01:44 UTC 2025 I: Checking whether the package is not for us Sat Feb 22 11:01:44 UTC 2025 I: Starting 1st build on remote node codethink03-arm64.debian.net. Sat Feb 22 11:01:44 UTC 2025 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Sat Feb 22 11:01:44 UTC 2025 - checking /var/lib/jenkins/offline_nodes if codethink03-arm64.debian.net is marked as down. Sat Feb 22 11:01:44 UTC 2025 - checking via ssh if codethink03-arm64.debian.net is up. removed '/tmp/read-only-fs-test-Ukk1sE' ==================================================================================== Fri Mar 27 17:24:45 UTC 2026 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on codethink03-arm64, called using "1 ruby-rubocop-rspec trixie /srv/reproducible-results/rbuild-debian/r-b-build.ZpE0NIlv 2.16.0-1" as arguments. Fri Mar 27 17:24:45 UTC 2026 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-CdsA1Ivp" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Mar 27 17:24:45 UTC 2026 I: Downloading source for trixie/ruby-rubocop-rspec=2.16.0-1 Reading package lists... NOTICE: 'ruby-rubocop-rspec' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-rubocop-rspec.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-rubocop-rspec.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 188 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main ruby-rubocop-rspec 2.16.0-1 (dsc) [2196 B] Get:2 http://deb.debian.org/debian trixie/main ruby-rubocop-rspec 2.16.0-1 (tar) [182 kB] Get:3 http://deb.debian.org/debian trixie/main ruby-rubocop-rspec 2.16.0-1 (diff) [3592 B] Fetched 188 kB in 0s (1179 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'ruby-rubocop-rspec' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-rubocop-rspec.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-rubocop-rspec.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 188 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main ruby-rubocop-rspec 2.16.0-1 (dsc) [2196 B] Get:2 http://deb.debian.org/debian trixie/main ruby-rubocop-rspec 2.16.0-1 (tar) [182 kB] Get:3 http://deb.debian.org/debian trixie/main ruby-rubocop-rspec 2.16.0-1 (diff) [3592 B] Fetched 188 kB in 0s (1179 kB/s) Download complete and in download only mode ============================================================================= Building ruby-rubocop-rspec in trixie on arm64 on codethink03-arm64 now. Date: Fri Mar 27 17:24:46 GMT 2026 Date UTC: Fri Mar 27 17:24:46 UTC 2026 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Mar 27 05:24:46 -12 2026 I: pbuilder-time-stamp: 1774632286 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [ruby-rubocop-rspec_2.16.0-1.dsc] I: copying [./ruby-rubocop-rspec_2.16.0.orig.tar.gz] I: copying [./ruby-rubocop-rspec_2.16.0-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./ruby-rubocop-rspec_2.16.0-1.dsc: unsupported subcommand dpkg-source: info: extracting ruby-rubocop-rspec in ruby-rubocop-rspec-2.16.0 dpkg-source: info: unpacking ruby-rubocop-rspec_2.16.0.orig.tar.gz dpkg-source: info: unpacking ruby-rubocop-rspec_2.16.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 01-disable-bundler.patch dpkg-source: info: applying 0002-spec_helper-require-shared-context-assuming-it-s-on-.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/613378/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='60a689d924f24dee8b61a475bf7e77f7' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='613378' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ZpE0NIlv/pbuilderrc_g6Z6 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZpE0NIlv/b1 --logfile b1/build.log ruby-rubocop-rspec_2.16.0-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/613378/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), gem2deb (>= 1), rake, rubocop (>= 0.87), ruby-rack, ruby-rspec, yard dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19972 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on gem2deb (>= 1); however: Package gem2deb is not installed. pbuilder-satisfydepends-dummy depends on rake; however: Package rake is not installed. pbuilder-satisfydepends-dummy depends on rubocop (>= 0.87); however: Package rubocop is not installed. pbuilder-satisfydepends-dummy depends on ruby-rack; however: Package ruby-rack is not installed. pbuilder-satisfydepends-dummy depends on ruby-rspec; however: Package ruby-rspec is not installed. pbuilder-satisfydepends-dummy depends on yard; however: Package yard is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} devscripts{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dirmngr{a} dwz{a} file{a} gem2deb{a} gem2deb-test-runner{a} gettext{a} gettext-base{a} gnupg{a} gnupg-l10n{a} gpg{a} gpg-agent{a} gpgconf{a} gpgsm{a} gpgv{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libassuan9{a} libb-hooks-op-check-perl{a} libclass-method-modifiers-perl{a} libclass-xsaccessor-perl{a} libclone-perl{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdynaloader-functions-perl{a} libelf1t64{a} libencode-locale-perl{a} libexpat1{a} libffi8{a} libfile-dirlist-perl{a} libfile-homedir-perl{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libfile-touch-perl{a} libfile-which-perl{a} libgcrypt20{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls30t64{a} libgpg-error0{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu72{a} libidn2-0{a} libimport-into-perl{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-ssl-perl{a} libipc-run-perl{a} libjs-jquery{a} libksba8{a} libldap2{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-runtime-perl{a} libmoo-perl{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnpth0t64{a} libp11-kit0{a} libparams-classify-perl{a} libpipeline1{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librole-tiny-perl{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libsub-quote-perl{a} libtasn1-6{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libunistring5{a} liburi-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} netbase{a} openssl{a} patchutils{a} perl-openssl-defaults{a} pinentry-curses{a} po-debconf{a} python3{a} python3-minimal{a} python3.13{a} python3.13-minimal{a} racc{a} rake{a} readline-common{a} rubocop{a} ruby{a} ruby-all-dev{a} ruby-ast{a} ruby-did-you-mean{a} ruby-diff-lcs{a} ruby-json{a} ruby-minitest{a} ruby-net-telnet{a} ruby-parallel{a} ruby-power-assert{a} ruby-progressbar{a} ruby-rack{a} ruby-rainbow{a} ruby-regexp-parser{a} ruby-rspec{a} ruby-rspec-core{a} ruby-rspec-expectations{a} ruby-rspec-mocks{a} ruby-rspec-support{a} ruby-rubocop-ast{a} ruby-rubygems{a} ruby-test-unit{a} ruby-unicode-display-width{a} ruby-webrick{a} ruby-whitequark-parser{a} ruby-xmlrpc{a} ruby3.3{a} ruby3.3-dev{a} rubygems-integration{a} sensible-utils{a} sopv-gpgv{a} tzdata{a} wdiff{a} yard{a} The following packages are RECOMMENDED but will NOT be installed: apt-file curl dctrl-tools debian-keyring dput dput-ng dupload equivs fonts-lato gnupg-utils gpg-wks-client graphviz javascript-common libarchive-cpio-perl libdata-dump-perl libdistro-info-perl libgit-wrapper-perl libgitlab-api-v4-perl libgpg-error-l10n libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-perl libjson-perl libldap-common liblist-compare-perl libltdl-dev libmail-sendmail-perl libmailtools-perl libnamespace-clean-perl libsasl2-modules libsoap-lite-perl libstring-shellquote-perl libxstring-perl licensecheck lintian lynx pristine-tar python3-apt python3-argcomplete python3-debian python3-magic python3-requests python3-unidiff python3-xdg ruby-rack-session ruby-rackup ruby-redcarpet ruby-sdbm ruby3.3-doc strace unzip wget zip 0 packages upgraded, 151 newly installed, 0 to remove and 0 not upgraded. Need to get 49.7 MB of archives. After unpacking 206 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 libpython3.13-minimal arm64 3.13.2-1 [853 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 python3.13-minimal arm64 3.13.2-1 [1997 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 python3-minimal arm64 3.13.1-2 [27.0 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 libffi8 arm64 3.4.7-1 [21.2 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 libreadline8t64 arm64 8.2-6 [159 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 libpython3.13-stdlib arm64 3.13.2-1 [1914 kB] Get: 12 http://deb.debian.org/debian trixie/main arm64 python3.13 arm64 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 libpython3-stdlib arm64 3.13.1-2 [9952 B] Get: 14 http://deb.debian.org/debian trixie/main arm64 python3 arm64 3.13.1-2 [28.0 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 openssl arm64 3.4.1-1 [1390 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 ca-certificates all 20241223 [164 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.23.1-1 [241 kB] Get: 22 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-7 [1129 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.4-3 [92.0 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-5 [284 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.17-3 [862 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.23.1-1 [770 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 33 http://deb.debian.org/debian trixie/main arm64 libtool all 2.5.4-3 [539 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 38 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 40 http://deb.debian.org/debian trixie/main arm64 libunistring5 arm64 1.3-1 [449 kB] Get: 41 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-6 [9239 kB] Get: 42 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.23.1-1 [1610 kB] Get: 44 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 45 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 46 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.24.1 [920 kB] Get: 47 http://deb.debian.org/debian trixie/main arm64 libgpg-error0 arm64 1.51-3 [78.5 kB] Get: 48 http://deb.debian.org/debian trixie/main arm64 libassuan9 arm64 3.0.1-2 [58.1 kB] Get: 49 http://deb.debian.org/debian trixie/main arm64 libgcrypt20 arm64 1.11.0-7 [742 kB] Get: 50 http://deb.debian.org/debian trixie/main arm64 gpgconf arm64 2.2.46-1+b1 [115 kB] Get: 51 http://deb.debian.org/debian trixie/main arm64 libidn2-0 arm64 2.3.7-2+b1 [127 kB] Get: 52 http://deb.debian.org/debian trixie/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB] Get: 53 http://deb.debian.org/debian trixie/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB] Get: 54 http://deb.debian.org/debian trixie/main arm64 libgnutls30t64 arm64 3.8.9-2 [1374 kB] Get: 55 http://deb.debian.org/debian trixie/main arm64 libksba8 arm64 1.6.7-2+b1 [125 kB] Get: 56 http://deb.debian.org/debian trixie/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-8+b1 [20.3 kB] Get: 57 http://deb.debian.org/debian trixie/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-8+b1 [55.7 kB] Get: 58 http://deb.debian.org/debian trixie/main arm64 libldap2 arm64 2.6.9+dfsg-1 [179 kB] Get: 59 http://deb.debian.org/debian trixie/main arm64 libnpth0t64 arm64 1.8-2 [22.8 kB] Get: 60 http://deb.debian.org/debian trixie/main arm64 dirmngr arm64 2.2.46-1+b1 [344 kB] Get: 61 http://deb.debian.org/debian trixie/main arm64 gnupg-l10n all 2.2.46-1 [702 kB] Get: 62 http://deb.debian.org/debian trixie/main arm64 gpg arm64 2.2.46-1+b1 [481 kB] Get: 63 http://deb.debian.org/debian trixie/main arm64 pinentry-curses arm64 1.3.1-2 [83.5 kB] Get: 64 http://deb.debian.org/debian trixie/main arm64 gpg-agent arm64 2.2.46-1+b1 [231 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 gpgsm arm64 2.2.46-1+b1 [232 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 gnupg all 2.2.46-1 [376 kB] Get: 67 http://deb.debian.org/debian trixie/main arm64 gpgv arm64 2.2.46-1+b1 [200 kB] Get: 68 http://deb.debian.org/debian trixie/main arm64 sopv-gpgv all 0.1.1-1 [10.7 kB] Get: 69 http://deb.debian.org/debian trixie/main arm64 libfile-dirlist-perl all 0.05-3 [7600 B] Get: 70 http://deb.debian.org/debian trixie/main arm64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 71 http://deb.debian.org/debian trixie/main arm64 libfile-homedir-perl all 1.006-2 [42.4 kB] Get: 72 http://deb.debian.org/debian trixie/main arm64 libfile-touch-perl all 0.12-2 [8816 B] Get: 73 http://deb.debian.org/debian trixie/main arm64 libio-pty-perl arm64 1:1.20-1+b2 [34.0 kB] Get: 74 http://deb.debian.org/debian trixie/main arm64 libipc-run-perl all 20231003.0-2 [101 kB] Get: 75 http://deb.debian.org/debian trixie/main arm64 libclass-method-modifiers-perl all 2.15-1 [18.0 kB] Get: 76 http://deb.debian.org/debian trixie/main arm64 libclass-xsaccessor-perl arm64 1.19-4+b5 [34.9 kB] Get: 77 http://deb.debian.org/debian trixie/main arm64 libb-hooks-op-check-perl arm64 0.22-3+b2 [10.6 kB] Get: 78 http://deb.debian.org/debian trixie/main arm64 libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 79 http://deb.debian.org/debian trixie/main arm64 libdevel-callchecker-perl arm64 0.009-1+b1 [16.3 kB] Get: 80 http://deb.debian.org/debian trixie/main arm64 libparams-classify-perl arm64 0.015-2+b4 [22.3 kB] Get: 81 http://deb.debian.org/debian trixie/main arm64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 82 http://deb.debian.org/debian trixie/main arm64 libimport-into-perl all 1.002005-2 [11.3 kB] Get: 83 http://deb.debian.org/debian trixie/main arm64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get: 84 http://deb.debian.org/debian trixie/main arm64 libsub-quote-perl all 2.006008-1 [21.8 kB] Get: 85 http://deb.debian.org/debian trixie/main arm64 libmoo-perl all 2.005005-1 [58.0 kB] Get: 86 http://deb.debian.org/debian trixie/main arm64 libencode-locale-perl all 1.05-3 [12.9 kB] Get: 87 http://deb.debian.org/debian trixie/main arm64 libtimedate-perl all 2.3300-2 [39.3 kB] Get: 88 http://deb.debian.org/debian trixie/main arm64 libhttp-date-perl all 6.06-1 [10.7 kB] Get: 89 http://deb.debian.org/debian trixie/main arm64 libfile-listing-perl all 6.16-1 [12.4 kB] Get: 90 http://deb.debian.org/debian trixie/main arm64 libhtml-tagset-perl all 3.24-1 [14.7 kB] Get: 91 http://deb.debian.org/debian trixie/main arm64 liburi-perl all 5.30-1 [105 kB] Get: 92 http://deb.debian.org/debian trixie/main arm64 libhtml-parser-perl arm64 3.83-1+b2 [97.5 kB] Get: 93 http://deb.debian.org/debian trixie/main arm64 libhtml-tree-perl all 5.07-3 [211 kB] Get: 94 http://deb.debian.org/debian trixie/main arm64 libclone-perl arm64 0.47-1+b1 [13.7 kB] Get: 95 http://deb.debian.org/debian trixie/main arm64 libio-html-perl all 1.004-3 [16.2 kB] Get: 96 http://deb.debian.org/debian trixie/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get: 97 http://deb.debian.org/debian trixie/main arm64 libhttp-message-perl all 7.00-2 [79.8 kB] Get: 98 http://deb.debian.org/debian trixie/main arm64 libhttp-cookies-perl all 6.11-1 [19.1 kB] Get: 99 http://deb.debian.org/debian trixie/main arm64 libhttp-negotiate-perl all 6.01-2 [13.1 kB] Get: 100 http://deb.debian.org/debian trixie/main arm64 perl-openssl-defaults arm64 7+b2 [6712 B] Get: 101 http://deb.debian.org/debian trixie/main arm64 libnet-ssleay-perl arm64 1.94-3 [323 kB] Get: 102 http://deb.debian.org/debian trixie/main arm64 libio-socket-ssl-perl all 2.089-1 [223 kB] Get: 103 http://deb.debian.org/debian trixie/main arm64 libnet-http-perl all 6.23-1 [23.9 kB] Get: 104 http://deb.debian.org/debian trixie/main arm64 liblwp-protocol-https-perl all 6.14-1 [10.8 kB] Get: 105 http://deb.debian.org/debian trixie/main arm64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 106 http://deb.debian.org/debian trixie/main arm64 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 107 http://deb.debian.org/debian trixie/main arm64 libwww-perl all 6.77-1 [183 kB] Get: 108 http://deb.debian.org/debian trixie/main arm64 patchutils arm64 0.4.2-1+b1 [71.3 kB] Get: 109 http://deb.debian.org/debian trixie/main arm64 wdiff arm64 1.2.2-7 [121 kB] Get: 110 http://deb.debian.org/debian trixie/main arm64 devscripts all 2.25.2 [1058 kB] Get: 111 http://deb.debian.org/debian trixie/main arm64 rubygems-integration all 1.19 [5488 B] Get: 112 http://deb.debian.org/debian trixie/main arm64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 113 http://deb.debian.org/debian trixie/main arm64 ruby-minitest all 5.25.4-2 [66.2 kB] Get: 114 http://deb.debian.org/debian trixie/main arm64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 115 http://deb.debian.org/debian trixie/main arm64 ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 116 http://deb.debian.org/debian trixie/main arm64 ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 117 http://deb.debian.org/debian trixie/main arm64 ruby-webrick all 1.8.1-1 [51.4 kB] Get: 118 http://deb.debian.org/debian trixie/main arm64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 119 http://deb.debian.org/debian trixie/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB] Get: 120 http://deb.debian.org/debian trixie/main arm64 libruby3.3 arm64 3.3.7-1 [6122 kB] Get: 121 http://deb.debian.org/debian trixie/main arm64 ruby3.3 arm64 3.3.7-1 [828 kB] Get: 122 http://deb.debian.org/debian trixie/main arm64 libruby arm64 1:3.3+b1 [5436 B] Get: 123 http://deb.debian.org/debian trixie/main arm64 ruby-rubygems all 3.6.3-1 [406 kB] Get: 124 http://deb.debian.org/debian trixie/main arm64 ruby arm64 1:3.3+b1 [6560 B] Get: 125 http://deb.debian.org/debian trixie/main arm64 rake all 13.2.1-1 [65.2 kB] Get: 126 http://deb.debian.org/debian trixie/main arm64 gem2deb-test-runner arm64 2.2.5 [17.9 kB] Get: 127 http://deb.debian.org/debian trixie/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-3 [329 kB] Get: 128 http://deb.debian.org/debian trixie/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-3 [621 kB] Get: 129 http://deb.debian.org/debian trixie/main arm64 ruby3.3-dev arm64 3.3.7-1 [1038 kB] Get: 130 http://deb.debian.org/debian trixie/main arm64 ruby-all-dev arm64 1:3.3+b1 [6496 B] Get: 131 http://deb.debian.org/debian trixie/main arm64 gem2deb arm64 2.2.5 [48.0 kB] Get: 132 http://deb.debian.org/debian trixie/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 133 http://deb.debian.org/debian trixie/main arm64 racc all 1.8.1-1 [75.4 kB] Get: 134 http://deb.debian.org/debian trixie/main arm64 ruby-json arm64 2.9.1+dfsg-1+b1 [60.2 kB] Get: 135 http://deb.debian.org/debian trixie/main arm64 ruby-progressbar all 1.11.0-1 [25.4 kB] Get: 136 http://deb.debian.org/debian trixie/main arm64 ruby-parallel all 1.22.1-2 [12.0 kB] Get: 137 http://deb.debian.org/debian trixie/main arm64 ruby-ast all 2.4.2-1 [10.7 kB] Get: 138 http://deb.debian.org/debian trixie/main arm64 ruby-whitequark-parser all 3.3.4.2-2 [507 kB] Get: 139 http://deb.debian.org/debian trixie/main arm64 ruby-rainbow all 3.1.1-1 [13.0 kB] Get: 140 http://deb.debian.org/debian trixie/main arm64 ruby-regexp-parser all 2.6.1-1 [61.7 kB] Get: 141 http://deb.debian.org/debian trixie/main arm64 ruby-rubocop-ast all 1.24.0-2 [53.5 kB] Get: 142 http://deb.debian.org/debian trixie/main arm64 ruby-unicode-display-width all 1.6.1-1 [10.3 kB] Get: 143 http://deb.debian.org/debian trixie/main arm64 rubocop all 1.39.0+dfsg-1 [595 kB] Get: 144 http://deb.debian.org/debian trixie/main arm64 ruby-diff-lcs all 1.5.1-1 [28.1 kB] Get: 145 http://deb.debian.org/debian trixie/main arm64 ruby-rack all 3.0.8-4 [93.6 kB] Get: 146 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [28.5 kB] Get: 147 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] Get: 148 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB] Get: 149 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 150 http://deb.debian.org/debian trixie/main arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] Get: 151 http://deb.debian.org/debian trixie/main arm64 yard all 0.9.36-1 [545 kB] Fetched 49.7 MB in 0s (119 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19972 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.2-1) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.6.4-1_arm64.deb ... Unpacking libexpat1:arm64 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_arm64.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:arm64 (3.13.2-1) ... Setting up libexpat1:arm64 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20306 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_arm64.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../4-libffi8_3.4.7-1_arm64.deb ... Unpacking libffi8:arm64 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../6-libreadline8t64_8.2-6_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_arm64.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.1-2_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21316 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.1-2_arm64.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../002-openssl_3.4.1-1_arm64.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../003-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../005-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-1_arm64.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../008-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-7_arm64.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.40.4-3_arm64.deb ... Unpacking bsdextrautils (2.40.4-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../011-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.19-5_arm64.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../018-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../019-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../020-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../021-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../023-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../024-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../025-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../026-libunistring5_1.3-1_arm64.deb ... Unpacking libunistring5:arm64 (1.3-1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../027-libicu72_72.1-6_arm64.deb ... Unpacking libicu72:arm64 (72.1-6) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../028-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../029-gettext_0.23.1-1_arm64.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../030-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../031-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../032-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libgpg-error0:arm64. Preparing to unpack .../033-libgpg-error0_1.51-3_arm64.deb ... Unpacking libgpg-error0:arm64 (1.51-3) ... Selecting previously unselected package libassuan9:arm64. Preparing to unpack .../034-libassuan9_3.0.1-2_arm64.deb ... Unpacking libassuan9:arm64 (3.0.1-2) ... Selecting previously unselected package libgcrypt20:arm64. Preparing to unpack .../035-libgcrypt20_1.11.0-7_arm64.deb ... Unpacking libgcrypt20:arm64 (1.11.0-7) ... Selecting previously unselected package gpgconf. Preparing to unpack .../036-gpgconf_2.2.46-1+b1_arm64.deb ... Unpacking gpgconf (2.2.46-1+b1) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../037-libidn2-0_2.3.7-2+b1_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../038-libp11-kit0_0.25.5-3_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../039-libtasn1-6_4.20.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../040-libgnutls30t64_3.8.9-2_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.9-2) ... Selecting previously unselected package libksba8:arm64. Preparing to unpack .../041-libksba8_1.6.7-2+b1_arm64.deb ... Unpacking libksba8:arm64 (1.6.7-2+b1) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../042-libsasl2-modules-db_2.1.28+dfsg1-8+b1_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../043-libsasl2-2_2.1.28+dfsg1-8+b1_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../044-libldap2_2.6.9+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.9+dfsg-1) ... Selecting previously unselected package libnpth0t64:arm64. Preparing to unpack .../045-libnpth0t64_1.8-2_arm64.deb ... Unpacking libnpth0t64:arm64 (1.8-2) ... Selecting previously unselected package dirmngr. Preparing to unpack .../046-dirmngr_2.2.46-1+b1_arm64.deb ... Unpacking dirmngr (2.2.46-1+b1) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../047-gnupg-l10n_2.2.46-1_all.deb ... Unpacking gnupg-l10n (2.2.46-1) ... Selecting previously unselected package gpg. Preparing to unpack .../048-gpg_2.2.46-1+b1_arm64.deb ... Unpacking gpg (2.2.46-1+b1) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../049-pinentry-curses_1.3.1-2_arm64.deb ... Unpacking pinentry-curses (1.3.1-2) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../050-gpg-agent_2.2.46-1+b1_arm64.deb ... Unpacking gpg-agent (2.2.46-1+b1) ... Selecting previously unselected package gpgsm. Preparing to unpack .../051-gpgsm_2.2.46-1+b1_arm64.deb ... Unpacking gpgsm (2.2.46-1+b1) ... Selecting previously unselected package gnupg. Preparing to unpack .../052-gnupg_2.2.46-1_all.deb ... Unpacking gnupg (2.2.46-1) ... Selecting previously unselected package gpgv. Preparing to unpack .../053-gpgv_2.2.46-1+b1_arm64.deb ... Unpacking gpgv (2.2.46-1+b1) ... Selecting previously unselected package sopv-gpgv. Preparing to unpack .../054-sopv-gpgv_0.1.1-1_all.deb ... Unpacking sopv-gpgv (0.1.1-1) ... Selecting previously unselected package libfile-dirlist-perl. Preparing to unpack .../055-libfile-dirlist-perl_0.05-3_all.deb ... Unpacking libfile-dirlist-perl (0.05-3) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../056-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../057-libfile-homedir-perl_1.006-2_all.deb ... Unpacking libfile-homedir-perl (1.006-2) ... Selecting previously unselected package libfile-touch-perl. Preparing to unpack .../058-libfile-touch-perl_0.12-2_all.deb ... Unpacking libfile-touch-perl (0.12-2) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../059-libio-pty-perl_1%3a1.20-1+b2_arm64.deb ... Unpacking libio-pty-perl (1:1.20-1+b2) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../060-libipc-run-perl_20231003.0-2_all.deb ... Unpacking libipc-run-perl (20231003.0-2) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../061-libclass-method-modifiers-perl_2.15-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.15-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../062-libclass-xsaccessor-perl_1.19-4+b5_arm64.deb ... Unpacking libclass-xsaccessor-perl (1.19-4+b5) ... Selecting previously unselected package libb-hooks-op-check-perl:arm64. Preparing to unpack .../063-libb-hooks-op-check-perl_0.22-3+b2_arm64.deb ... Unpacking libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../064-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:arm64. Preparing to unpack .../065-libdevel-callchecker-perl_0.009-1+b1_arm64.deb ... Unpacking libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Selecting previously unselected package libparams-classify-perl:arm64. Preparing to unpack .../066-libparams-classify-perl_0.015-2+b4_arm64.deb ... Unpacking libparams-classify-perl:arm64 (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../067-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../068-libimport-into-perl_1.002005-2_all.deb ... Unpacking libimport-into-perl (1.002005-2) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../069-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../070-libsub-quote-perl_2.006008-1_all.deb ... Unpacking libsub-quote-perl (2.006008-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../071-libmoo-perl_2.005005-1_all.deb ... Unpacking libmoo-perl (2.005005-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../072-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../073-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../074-libhttp-date-perl_6.06-1_all.deb ... Unpacking libhttp-date-perl (6.06-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../075-libfile-listing-perl_6.16-1_all.deb ... Unpacking libfile-listing-perl (6.16-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../076-libhtml-tagset-perl_3.24-1_all.deb ... Unpacking libhtml-tagset-perl (3.24-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../077-liburi-perl_5.30-1_all.deb ... Unpacking liburi-perl (5.30-1) ... Selecting previously unselected package libhtml-parser-perl:arm64. Preparing to unpack .../078-libhtml-parser-perl_3.83-1+b2_arm64.deb ... Unpacking libhtml-parser-perl:arm64 (3.83-1+b2) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../079-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libclone-perl:arm64. Preparing to unpack .../080-libclone-perl_0.47-1+b1_arm64.deb ... Unpacking libclone-perl:arm64 (0.47-1+b1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../081-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../082-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../083-libhttp-message-perl_7.00-2_all.deb ... Unpacking libhttp-message-perl (7.00-2) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../084-libhttp-cookies-perl_6.11-1_all.deb ... Unpacking libhttp-cookies-perl (6.11-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../085-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:arm64. Preparing to unpack .../086-perl-openssl-defaults_7+b2_arm64.deb ... Unpacking perl-openssl-defaults:arm64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:arm64. Preparing to unpack .../087-libnet-ssleay-perl_1.94-3_arm64.deb ... Unpacking libnet-ssleay-perl:arm64 (1.94-3) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../088-libio-socket-ssl-perl_2.089-1_all.deb ... Unpacking libio-socket-ssl-perl (2.089-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../089-libnet-http-perl_6.23-1_all.deb ... Unpacking libnet-http-perl (6.23-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../090-liblwp-protocol-https-perl_6.14-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.14-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../091-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../092-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../093-libwww-perl_6.77-1_all.deb ... Unpacking libwww-perl (6.77-1) ... Selecting previously unselected package patchutils. Preparing to unpack .../094-patchutils_0.4.2-1+b1_arm64.deb ... Unpacking patchutils (0.4.2-1+b1) ... Selecting previously unselected package wdiff. Preparing to unpack .../095-wdiff_1.2.2-7_arm64.deb ... Unpacking wdiff (1.2.2-7) ... Selecting previously unselected package devscripts. Preparing to unpack .../096-devscripts_2.25.2_all.deb ... Unpacking devscripts (2.25.2) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../097-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../098-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../099-ruby-minitest_5.25.4-2_all.deb ... Unpacking ruby-minitest (5.25.4-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../100-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../101-ruby-power-assert_2.0.3-1_all.deb ... Unpacking ruby-power-assert (2.0.3-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../102-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../103-ruby-webrick_1.8.1-1_all.deb ... Unpacking ruby-webrick (1.8.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../104-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../105-libyaml-0-2_0.2.5-2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:arm64. Preparing to unpack .../106-libruby3.3_3.3.7-1_arm64.deb ... Unpacking libruby3.3:arm64 (3.3.7-1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../107-ruby3.3_3.3.7-1_arm64.deb ... Unpacking ruby3.3 (3.3.7-1) ... Selecting previously unselected package libruby:arm64. Preparing to unpack .../108-libruby_1%3a3.3+b1_arm64.deb ... Unpacking libruby:arm64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../109-ruby-rubygems_3.6.3-1_all.deb ... Unpacking ruby-rubygems (3.6.3-1) ... Selecting previously unselected package ruby. Preparing to unpack .../110-ruby_1%3a3.3+b1_arm64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package rake. Preparing to unpack .../111-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package gem2deb-test-runner. Preparing to unpack .../112-gem2deb-test-runner_2.2.5_arm64.deb ... Unpacking gem2deb-test-runner (2.2.5) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../113-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../114-libgmp-dev_2%3a6.3.0+dfsg-3_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package ruby3.3-dev:arm64. Preparing to unpack .../115-ruby3.3-dev_3.3.7-1_arm64.deb ... Unpacking ruby3.3-dev:arm64 (3.3.7-1) ... Selecting previously unselected package ruby-all-dev:arm64. Preparing to unpack .../116-ruby-all-dev_1%3a3.3+b1_arm64.deb ... Unpacking ruby-all-dev:arm64 (1:3.3+b1) ... Selecting previously unselected package gem2deb. Preparing to unpack .../117-gem2deb_2.2.5_arm64.deb ... Unpacking gem2deb (2.2.5) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../118-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package racc. Preparing to unpack .../119-racc_1.8.1-1_all.deb ... Unpacking racc (1.8.1-1) ... Selecting previously unselected package ruby-json:arm64. Preparing to unpack .../120-ruby-json_2.9.1+dfsg-1+b1_arm64.deb ... Unpacking ruby-json:arm64 (2.9.1+dfsg-1+b1) ... Selecting previously unselected package ruby-progressbar. Preparing to unpack .../121-ruby-progressbar_1.11.0-1_all.deb ... Unpacking ruby-progressbar (1.11.0-1) ... Selecting previously unselected package ruby-parallel. Preparing to unpack .../122-ruby-parallel_1.22.1-2_all.deb ... Unpacking ruby-parallel (1.22.1-2) ... Selecting previously unselected package ruby-ast. Preparing to unpack .../123-ruby-ast_2.4.2-1_all.deb ... Unpacking ruby-ast (2.4.2-1) ... Selecting previously unselected package ruby-whitequark-parser. Preparing to unpack .../124-ruby-whitequark-parser_3.3.4.2-2_all.deb ... Unpacking ruby-whitequark-parser (3.3.4.2-2) ... Selecting previously unselected package ruby-rainbow. Preparing to unpack .../125-ruby-rainbow_3.1.1-1_all.deb ... Unpacking ruby-rainbow (3.1.1-1) ... Selecting previously unselected package ruby-regexp-parser. Preparing to unpack .../126-ruby-regexp-parser_2.6.1-1_all.deb ... Unpacking ruby-regexp-parser (2.6.1-1) ... Selecting previously unselected package ruby-rubocop-ast. Preparing to unpack .../127-ruby-rubocop-ast_1.24.0-2_all.deb ... Unpacking ruby-rubocop-ast (1.24.0-2) ... Selecting previously unselected package ruby-unicode-display-width. Preparing to unpack .../128-ruby-unicode-display-width_1.6.1-1_all.deb ... Unpacking ruby-unicode-display-width (1.6.1-1) ... Selecting previously unselected package rubocop. Preparing to unpack .../129-rubocop_1.39.0+dfsg-1_all.deb ... Unpacking rubocop (1.39.0+dfsg-1) ... Selecting previously unselected package ruby-diff-lcs. Preparing to unpack .../130-ruby-diff-lcs_1.5.1-1_all.deb ... Unpacking ruby-diff-lcs (1.5.1-1) ... Selecting previously unselected package ruby-rack. Preparing to unpack .../131-ruby-rack_3.0.8-4_all.deb ... Unpacking ruby-rack (3.0.8-4) ... Selecting previously unselected package ruby-rspec-support. Preparing to unpack .../132-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-core. Preparing to unpack .../133-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-expectations. Preparing to unpack .../134-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-mocks. Preparing to unpack .../135-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec. Preparing to unpack .../136-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... Selecting previously unselected package yard. Preparing to unpack .../137-yard_0.9.36-1_all.deb ... Unpacking yard (0.9.36-1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up ruby-rainbow (3.1.1-1) ... Setting up wdiff (1.2.2-7) ... Setting up libfile-which-perl (1.27-2) ... Setting up libnpth0t64:arm64 (1.8-2) ... Setting up libicu72:arm64 (72.1-6) ... Setting up bsdextrautils (2.40.4-3) ... Setting up libgpg-error0:arm64 (1.51-3) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up ruby-regexp-parser (2.6.1-1) ... Setting up libclass-method-modifiers-perl (2.15-1) ... Setting up ruby-power-assert (2.0.3-1) ... Setting up libio-pty-perl (1:1.20-1+b2) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libclone-perl:arm64 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-2) ... Setting up libhtml-tagset-perl (3.24-1) ... Setting up libdebhelper-perl (13.24.1) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up perl-openssl-defaults:arm64 (7+b2) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libgcrypt20:arm64 (1.11.0-7) ... Setting up libencode-locale-perl (1.05-3) ... Setting up file (1:5.45-3+b1) ... Setting up libelf1t64:arm64 (0.192-4) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-8+b1) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Mar 27 17:25:10 UTC 2026. Universal Time is now: Fri Mar 27 17:25:10 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ruby-minitest (5.25.4-2) ... Setting up autotools-dev (20220109.1) ... Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-3) ... Setting up ruby-test-unit (3.6.2-1) ... Setting up gnupg-l10n (2.2.46-1) ... Setting up ruby-ast (2.4.2-1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libunistring5:arm64 (1.3-1) ... Setting up libio-html-perl (1.004-3) ... Setting up autopoint (0.23.1-1) ... Setting up libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Setting up libipc-run-perl (20231003.0-2) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... Setting up libtimedate-perl (2.3300-2) ... Setting up ruby-webrick (1.8.1-1) ... Setting up libffi8:arm64 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up gpgv (2.2.46-1+b1) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up ruby-progressbar (1.11.0-1) ... Setting up libassuan9:arm64 (3.0.1-2) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libtasn1-6:arm64 (4.20.0-2) ... Setting up netbase (6.4) ... Setting up libsub-quote-perl (2.006008-1) ... Setting up libclass-xsaccessor-perl (1.19-4+b5) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up libfile-dirlist-perl (0.05-3) ... Setting up libfile-homedir-perl (1.006-2) ... Setting up openssl (3.4.1-1) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:arm64 (2.6.9+dfsg-1) ... Setting up liburi-perl (5.30-1) ... Setting up libfile-touch-perl (0.12-2) ... Setting up libnet-ssleay-perl:arm64 (1.94-3) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libksba8:arm64 (1.6.7-2+b1) ... Setting up pinentry-curses (1.3.1-2) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libhttp-date-perl (6.06-1) ... Setting up gettext (0.23.1-1) ... Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-3) ... Setting up libfile-listing-perl (6.16-1) ... Setting up libtool (2.5.4-3) ... Setting up libnet-http-perl (6.23-1) ... Setting up libidn2-0:arm64 (2.3.7-2+b1) ... Setting up ruby-parallel (1.22.1-2) ... Setting up libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up patchutils (0.4.2-1+b1) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libp11-kit0:arm64 (0.25.5-3) ... Setting up libreadline8t64:arm64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up groff-base (1.23.0-7) ... Setting up libhtml-parser-perl:arm64 (3.83-1+b2) ... Setting up gpgconf (2.2.46-1+b1) ... Setting up libpython3.13-stdlib:arm64 (3.13.2-1) ... Setting up libio-socket-ssl-perl (2.089-1) ... Setting up gpg (2.2.46-1+b1) ... Setting up libpython3-stdlib:arm64 (3.13.1-2) ... Setting up libhttp-message-perl (7.00-2) ... Setting up libgnutls30t64:arm64 (3.8.9-2) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up gpg-agent (2.2.46-1+b1) ... Setting up libhttp-cookies-perl (6.11-1) ... Setting up python3.13 (3.13.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libparams-classify-perl:arm64 (0.015-2+b4) ... Setting up gpgsm (2.2.46-1+b1) ... Setting up python3 (3.13.1-2) ... Setting up rubygems-integration (1.19) ... Setting up sopv-gpgv (0.1.1-1) ... update-alternatives: using /usr/bin/sopv-gpgv to provide /usr/bin/sopv (sopv) in auto mode Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up dirmngr (2.2.46-1+b1) ... Setting up libmodule-runtime-perl (0.016-2) ... Setting up gnupg (2.2.46-1) ... Setting up libimport-into-perl (1.002005-2) ... Setting up libmoo-perl (2.005005-1) ... Setting up debhelper (13.24.1) ... Setting up rake (13.2.1-1) ... Setting up liblwp-protocol-https-perl (6.14-1) ... Setting up libwww-perl (6.77-1) ... Setting up libruby3.3:arm64 (3.3.7-1) ... Setting up ruby-rubygems (3.6.3-1) ... Setting up devscripts (2.25.2) ... Setting up ruby3.3-dev:arm64 (3.3.7-1) ... Setting up ruby3.3 (3.3.7-1) ... Setting up libruby:arm64 (1:3.3+b1) ... Setting up ruby-all-dev:arm64 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up racc (1.8.1-1) ... Setting up ruby-json:arm64 (2.9.1+dfsg-1+b1) ... Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... Setting up ruby-unicode-display-width (1.6.1-1) ... Setting up ruby-diff-lcs (1.5.1-1) ... Setting up ruby-whitequark-parser (3.3.4.2-2) ... Setting up ruby-rack (3.0.8-4) ... Setting up gem2deb-test-runner (2.2.5) ... Setting up ruby-rubocop-ast (1.24.0-2) ... Setting up yard (0.9.36-1) ... Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... Setting up rubocop (1.39.0+dfsg-1) ... Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... Setting up gem2deb (2.2.5) ... Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... Processing triggers for libc-bin (2.40-7) ... Processing triggers for ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/ruby-rubocop-rspec-2.16.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ruby-rubocop-rspec_2.16.0-1_source.changes dpkg-buildpackage: info: source package ruby-rubocop-rspec dpkg-buildpackage: info: source version 2.16.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Antonio Terceiro dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean W: XS-Ruby-Versions is deprecated, and will be ignored dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary dh binary --buildsystem=ruby --with ruby dh_update_autotools_config -O--buildsystem=ruby dh_autoreconf -O--buildsystem=ruby dh_auto_configure -O--buildsystem=ruby dh_ruby --configure dh_auto_build -O--buildsystem=ruby dh_ruby --build dh_auto_test -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=ruby dh_prep -O--buildsystem=ruby dh_auto_install --destdir=debian/ruby-rubocop-rspec/ -O--buildsystem=ruby dh_ruby --install /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec ┌──────────────────────────────────────────────────────────────────────────────┐ │ ruby-rubocop-rspec: Installing files and building extensions for ruby3.3 │ └──────────────────────────────────────────────────────────────────────────────┘ /usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20260327-658812-qanife/gemspec Successfully built RubyGem Name: rubocop-rspec Version: 2.16.0 File: rubocop-rspec-2.16.0.gem /usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all /tmp/d20260327-658812-qanife/rubocop-rspec-2.16.0.gem /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/config/default.yml /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/config/obsoletion.yml /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop-rspec.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/align_left_let_brace.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/align_right_let_brace.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/any_instance.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/around_block.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/base.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/be.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/be_eq.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/be_eql.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/be_nil.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/before_after_all.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/current_path_expectation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/feature_methods.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/negation_matcher.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/specific_actions.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/specific_finders.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/specific_matcher.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/visibility_matcher.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/change_by_zero.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/class_check.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/context_method.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/context_wording.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/describe_class.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/describe_method.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/describe_symbol.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/described_class.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/described_class_module_wrapping.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/dialect.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/duplicated_metadata.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_example_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_example_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_final_let.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_subject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/example_length.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/example_without_description.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/example_wording.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/excessive_docstring_spacing.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/expect_actual.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/expect_change.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/expect_in_hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/expect_output.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/attribute_defined_statically.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/consistent_parentheses_style.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/create_list.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/factory_class_name.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/factory_name_style.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/syntax_methods.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/file_path.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/focus.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/hook_argument.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/hooks_before_examples.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/identical_equality_assertion.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/implicit_block_expectation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/implicit_expect.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/implicit_subject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/instance_spy.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/instance_variable.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/it_behaves_like.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/iterated_expectation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/leading_subject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/leaky_constant_declaration.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/let_before_examples.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/let_setup.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/message_chain.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/message_expectation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/message_spies.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/missing_example_group_argument.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/capybara_help.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/comments_help.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/css_selector.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/empty_line_separation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/final_end_location.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/inside_example_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/metadata.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/namespace.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/skip_or_pending.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/top_level_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/variable.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/multiple_describes.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/multiple_expectations.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/multiple_memoized_helpers.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/multiple_subjects.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/named_subject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/nested_groups.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/no_expectation_example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/not_to_not.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/overwriting_setup.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/pending.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/pending_without_reason.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/predicate_matcher.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/rails/avoid_setup_hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/rails/have_http_status.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/rails/http_status.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/rails/inferred_spec_type.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/receive_counts.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/receive_never.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_description.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_example_group_body.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_example_group_description.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_include_example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/return_from_stub.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/scattered_let.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/scattered_setup.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/shared_context.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/shared_examples.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/single_argument_message_chain.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/sort_metadata.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/stubbed_mock.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/subject_declaration.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/subject_stub.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/unspecified_exception.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/variable_definition.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/variable_name.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/verified_double_reference.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/verified_doubles.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/void_expect.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/yield.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec_cops.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/align_let_brace.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/concept.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/config_formatter.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/corrector/move_node.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/description_extractor.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/example_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/factory_bot.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/factory_bot/language.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/inject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/language.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/language/node_pattern.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/node.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/shared_contexts/default_rspec_language_config_context.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/version.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/wording.rb Successfully installed rubocop-rspec-2.16.0 1 gem installed cd debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all rm -rf bin rm -rf build_info rm -rf cache rm -rf doc rm -rf extensions rmdir plugins cd gems/rubocop-rspec-2.16.0 rm -f chmod 644 lib/rubocop/cop/rspec/align_left_let_brace.rb lib/rubocop/cop/rspec/align_right_let_brace.rb lib/rubocop/cop/rspec/any_instance.rb lib/rubocop/cop/rspec/around_block.rb lib/rubocop/cop/rspec/base.rb lib/rubocop/cop/rspec/be.rb lib/rubocop/cop/rspec/be_eq.rb lib/rubocop/cop/rspec/be_eql.rb lib/rubocop/cop/rspec/be_nil.rb lib/rubocop/cop/rspec/before_after_all.rb lib/rubocop/cop/rspec/capybara/current_path_expectation.rb lib/rubocop/cop/rspec/capybara/feature_methods.rb lib/rubocop/cop/rspec/capybara/negation_matcher.rb lib/rubocop/cop/rspec/capybara/specific_actions.rb lib/rubocop/cop/rspec/capybara/specific_finders.rb lib/rubocop/cop/rspec/capybara/specific_matcher.rb lib/rubocop/cop/rspec/capybara/visibility_matcher.rb lib/rubocop/cop/rspec/change_by_zero.rb lib/rubocop/cop/rspec/class_check.rb lib/rubocop/cop/rspec/context_method.rb lib/rubocop/cop/rspec/context_wording.rb lib/rubocop/cop/rspec/describe_class.rb lib/rubocop/cop/rspec/describe_method.rb lib/rubocop/cop/rspec/describe_symbol.rb lib/rubocop/cop/rspec/described_class.rb lib/rubocop/cop/rspec/described_class_module_wrapping.rb lib/rubocop/cop/rspec/dialect.rb lib/rubocop/cop/rspec/duplicated_metadata.rb lib/rubocop/cop/rspec/empty_example_group.rb lib/rubocop/cop/rspec/empty_hook.rb lib/rubocop/cop/rspec/empty_line_after_example.rb lib/rubocop/cop/rspec/empty_line_after_example_group.rb lib/rubocop/cop/rspec/empty_line_after_final_let.rb lib/rubocop/cop/rspec/empty_line_after_hook.rb lib/rubocop/cop/rspec/empty_line_after_subject.rb lib/rubocop/cop/rspec/example_length.rb lib/rubocop/cop/rspec/example_without_description.rb lib/rubocop/cop/rspec/example_wording.rb lib/rubocop/cop/rspec/excessive_docstring_spacing.rb lib/rubocop/cop/rspec/expect_actual.rb lib/rubocop/cop/rspec/expect_change.rb lib/rubocop/cop/rspec/expect_in_hook.rb lib/rubocop/cop/rspec/expect_output.rb lib/rubocop/cop/rspec/factory_bot/attribute_defined_statically.rb lib/rubocop/cop/rspec/factory_bot/consistent_parentheses_style.rb lib/rubocop/cop/rspec/factory_bot/create_list.rb lib/rubocop/cop/rspec/factory_bot/factory_class_name.rb lib/rubocop/cop/rspec/factory_bot/factory_name_style.rb lib/rubocop/cop/rspec/factory_bot/syntax_methods.rb lib/rubocop/cop/rspec/file_path.rb lib/rubocop/cop/rspec/focus.rb lib/rubocop/cop/rspec/hook_argument.rb lib/rubocop/cop/rspec/hooks_before_examples.rb lib/rubocop/cop/rspec/identical_equality_assertion.rb lib/rubocop/cop/rspec/implicit_block_expectation.rb lib/rubocop/cop/rspec/implicit_expect.rb lib/rubocop/cop/rspec/implicit_subject.rb lib/rubocop/cop/rspec/instance_spy.rb lib/rubocop/cop/rspec/instance_variable.rb lib/rubocop/cop/rspec/it_behaves_like.rb lib/rubocop/cop/rspec/iterated_expectation.rb lib/rubocop/cop/rspec/leading_subject.rb lib/rubocop/cop/rspec/leaky_constant_declaration.rb lib/rubocop/cop/rspec/let_before_examples.rb lib/rubocop/cop/rspec/let_setup.rb lib/rubocop/cop/rspec/message_chain.rb lib/rubocop/cop/rspec/message_expectation.rb lib/rubocop/cop/rspec/message_spies.rb lib/rubocop/cop/rspec/missing_example_group_argument.rb lib/rubocop/cop/rspec/mixin/capybara_help.rb lib/rubocop/cop/rspec/mixin/comments_help.rb lib/rubocop/cop/rspec/mixin/css_selector.rb lib/rubocop/cop/rspec/mixin/empty_line_separation.rb lib/rubocop/cop/rspec/mixin/final_end_location.rb lib/rubocop/cop/rspec/mixin/inside_example_group.rb lib/rubocop/cop/rspec/mixin/metadata.rb lib/rubocop/cop/rspec/mixin/namespace.rb lib/rubocop/cop/rspec/mixin/skip_or_pending.rb lib/rubocop/cop/rspec/mixin/top_level_group.rb lib/rubocop/cop/rspec/mixin/variable.rb lib/rubocop/cop/rspec/multiple_describes.rb lib/rubocop/cop/rspec/multiple_expectations.rb lib/rubocop/cop/rspec/multiple_memoized_helpers.rb lib/rubocop/cop/rspec/multiple_subjects.rb lib/rubocop/cop/rspec/named_subject.rb lib/rubocop/cop/rspec/nested_groups.rb lib/rubocop/cop/rspec/no_expectation_example.rb lib/rubocop/cop/rspec/not_to_not.rb lib/rubocop/cop/rspec/overwriting_setup.rb lib/rubocop/cop/rspec/pending.rb lib/rubocop/cop/rspec/pending_without_reason.rb lib/rubocop/cop/rspec/predicate_matcher.rb lib/rubocop/cop/rspec/rails/avoid_setup_hook.rb lib/rubocop/cop/rspec/rails/have_http_status.rb lib/rubocop/cop/rspec/rails/http_status.rb lib/rubocop/cop/rspec/rails/inferred_spec_type.rb lib/rubocop/cop/rspec/receive_counts.rb lib/rubocop/cop/rspec/receive_never.rb lib/rubocop/cop/rspec/repeated_description.rb lib/rubocop/cop/rspec/repeated_example.rb lib/rubocop/cop/rspec/repeated_example_group_body.rb lib/rubocop/cop/rspec/repeated_example_group_description.rb lib/rubocop/cop/rspec/repeated_include_example.rb lib/rubocop/cop/rspec/return_from_stub.rb lib/rubocop/cop/rspec/scattered_let.rb lib/rubocop/cop/rspec/scattered_setup.rb lib/rubocop/cop/rspec/shared_context.rb lib/rubocop/cop/rspec/shared_examples.rb lib/rubocop/cop/rspec/single_argument_message_chain.rb lib/rubocop/cop/rspec/sort_metadata.rb lib/rubocop/cop/rspec/stubbed_mock.rb lib/rubocop/cop/rspec/subject_declaration.rb lib/rubocop/cop/rspec/subject_stub.rb lib/rubocop/cop/rspec/unspecified_exception.rb lib/rubocop/cop/rspec/variable_definition.rb lib/rubocop/cop/rspec/variable_name.rb lib/rubocop/cop/rspec/verified_double_reference.rb lib/rubocop/cop/rspec/verified_doubles.rb lib/rubocop/cop/rspec/void_expect.rb lib/rubocop/cop/rspec/yield.rb lib/rubocop/cop/rspec_cops.rb lib/rubocop/rspec/align_let_brace.rb lib/rubocop/rspec/concept.rb lib/rubocop/rspec/config_formatter.rb lib/rubocop/rspec/corrector/move_node.rb lib/rubocop/rspec/description_extractor.rb lib/rubocop/rspec/example.rb lib/rubocop/rspec/example_group.rb lib/rubocop/rspec/factory_bot/language.rb lib/rubocop/rspec/factory_bot.rb lib/rubocop/rspec/hook.rb lib/rubocop/rspec/inject.rb lib/rubocop/rspec/language/node_pattern.rb lib/rubocop/rspec/language.rb lib/rubocop/rspec/node.rb lib/rubocop/rspec/shared_contexts/default_rspec_language_config_context.rb lib/rubocop/rspec/version.rb lib/rubocop/rspec/wording.rb lib/rubocop/rspec.rb lib/rubocop-rspec.rb find lib/ -type d -empty -delete cd - cd - dh_installchangelogs -pruby-rubocop-rspec /build/reproducible-path/ruby-rubocop-rspec-2.16.0/CHANGELOG.md upstream /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.3 │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -e gem\ \"rubocop-rspec\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.3 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Randomized with seed 4729 RuboCop::Cop::RSpec::FactoryBot::FactoryClassName when passing block flags passing a class from global namespace ignores passing Hash flags passing a class ignores passing OpenStruct ignores passing class name flags passing a subclass when not passing block ignores passing class name flags passing a class with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::VariableName when configured for `camelCase` when `let!` does not register offense for camelCase registers an offense for snake_case when `subject` registers an offense for snake_case does not register offense for camelCase when `subject!` does not register offense for camelCase registers an offense for snake_case when `let` registers an offense for snake_case does not register offense for camelCase when configured to ignore certain patterns (deprecated key) registers an offense when not matching any ignored patterns does not register an offense when matching any ignored pattern when configured for `snake_case` when `let` with proc registers offense when `let!` does not register offense for snake_case registers an offense for camelCase when `subject!` registers an offense for camelCase does not register offense for snake_case when `subject` registers an offense for camelCase does not register offense for snake_case when `let` with string names registers an offense for kebab-case does not register an offense for snake_case does not register offense for interpolated string registers an offense for camelCase when `let` with symbol names registers offense with multiple lets does not register an offense for snake_case does not register offense for interpolated symbol registers an offense for PascalCase registers an offense for camelCase with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when configured to allow certain patterns registers an offense when not matching any allowed patterns does not register an offense when matching any allowed pattern RuboCop::Cop::RSpec::HookArgument with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when EnforcedStyle is :implicit ignores hooks with more than one argument generates a todo based on the detected style detects :each for hooks generates a todo based on the detected style detects :example for hooks ignores :context and :suite generates a todo based on the detected style ignores non-rspec hooks does not flag hooks without default scopes when Ruby 2.7 detects :each for hooks detects :example for hooks does not flag hooks without default scopes when EnforcedStyle is :example ignores hooks with more than one argument ignores non-rspec hooks generates a todo based on the detected style detects hooks without default scopes generates a todo based on the detected style detects :each for hooks generates a todo based on the detected style does not flag :example for hooks ignores :context and :suite when Ruby 2.7 does not flag :example for hooks detects :each for hooks detects hooks without default scopes when EnforcedStyle is :each does not flag :each for hooks generates a todo based on the detected style generates a todo based on the detected style detects hooks without default scopes ignores non-rspec hooks detects :example for hooks ignores hooks with more than one argument generates a todo based on the detected style ignores :context and :suite when Ruby 2.7 does not flag :each for hooks detects :example for hooks detects hooks without default scopes RuboCop::Cop::RSpec::RepeatedExampleGroupDescription does not register offense for describe block with additional docstring register offense for different example group with similar descriptions register offense if same method used in docstring registers offense only for RSPEC namespace example groups in any order registers offense correctly for interpolated docstrings registers an offense for repeated context descriptions registers offense only for example group registers an offense with right pointing to lines of code registers offense only for RSPEC namespace example groups does not register offense for example group without descriptions considers different classes as different descriptions does not register offense for different block descriptions registers an offense for repeated describe descriptions considers interpolated docstrings as different descriptions registers offense correctly if example groups are separated does not register offense for describe block with several docstring with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::ExampleWording skips descriptions without `should` at the beginning finds leading its flags an unclear description despite uppercase and lowercase strings finds description with `shouldn't` at the beginning skips descriptions starting with words that begin with `should` flags \-separated multiline strings skips interpolated description without literal `should` at the start finds leading it in interpolated description finds description with `should` at the beginning flags a lone should not skips words beginning with 'it' finds description with `Should` at the beginning finds description with `SHOULDN'T` at the beginning flags a lone should ignores heredocs flags an unclear description despite extra spaces flags \-separated multiline interpolated strings ignores non-example blocks flags an unclear description finds interpolated description with `should` at the beginning when `DisallowedExamples: Workz` finds an invalid example across two lines flags an unclear description despite uppercase and lowercase strings flags an unclear description finds a valid sentence across two lines with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb is insane RuboCop::Cop::RSpec::Capybara::CurrentPathExpectation registers an offense with arguments registers an offense with method calls doesn't flag a violation for other references to `current_path` doesn't flag a violation for other expectations preserves parentheses registers an offense when a variable is used registers an offense with to_not negation alias ignores `match` with a variable, but does not autocorrect registers an offense with negation flags violations for `expect(current_path)` registers an offense with `match` registers an offense with `match` with a string argument flags violations for `expect(page.current_path)` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::ClassCheck when EnforcedStyle is `be_kind_of` when `be_an` is used registers and corrects an offense when `be_a_kind_of` is used does not register an offense when `be_a` is used registers and corrects an offense when `be_kind_of` is used does not register an offense with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when EnforcedStyle is `be_a` when `Foo.be_kind_of` is used does not register an offense when `be_a_kind_of` is used registers and corrects an offense when `be_a` is used does not register an offense when `be_an` is used does not register an offense when `be_kind_of` is used registers and corrects an offense RuboCop::Cop::RSpec::VariableDefinition when EnforcedStyle is `symbols` does not register offense for multiline string registers an offense for string name does not register offense for symbol names does not register offense for interpolated string when EnforcedStyle is `strings` registers an offense for symbol name registers an offense for interpolated symbol does not register offense for string names with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::AnyInstance finds old `any_instance` syntax instead of an instance double finds `allow_any_instance_of` instead of an instance double finds `expect_any_instance_of` instead of an instance double with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::ExcessiveDocstringSpacing ignores heredocs does not consider indented whitespace excessive ignores non-example blocks when using `context` skips blocks without text flags \-separated multiline interpolated strings with leading whitespace finds description with trailing whitespace finds descriptions with multiple inner extra whitespace finds descriptions with inner extra whitespace finds description with leading whitespace finds interpolated description with both trailing and leading whitespace skips interpolated description without leading whitespace flags \-separated multiline strings whose trailing whitespace does not make sense finds interpolated description with leading whitespace skips \-separated multiline strings whose trailing whitespace makes sense skips descriptions without any excessive whitespace flags lone whitespace finds interpolated description with trailing whitespace with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when using `describe` finds descriptions with inner extra whitespace finds interpolated description with leading whitespace flags \-separated multiline interpolated strings with leading whitespace flags lone whitespace skips \-separated multiline strings whose trailing whitespace makes sense finds description with leading whitespace skips interpolated description without leading whitespace finds interpolated description with trailing whitespace flags \-separated multiline strings whose trailing whitespace does not make sense finds descriptions with multiple inner extra whitespace skips blocks without text finds description with trailing whitespace skips descriptions without any excessive whitespace when using other common example groups supports `skip` (without a block) supports `feature` supports `xcontext` supports `its` supports `skip` (with a block) when using `it` finds descriptions with multiple inner extra whitespace skips descriptions without any excessive whitespace skips interpolated description without leading whitespace finds descriptions with inner extra whitespace handles interpolated one-word descriptions finds interpolated description with trailing whitespace handles one-word descriptions skips blocks without text skips \-separated multiline strings whose trailing whitespace makes sense flags lone whitespace flags \-separated multiline strings whose trailing whitespace does not make sense finds description with leading whitespace finds description with trailing whitespace handles descriptions starting with an interpolated value flags \-separated multiline interpolated strings with leading whitespace finds interpolated description with leading whitespace RuboCop::Cop::RSpec::MultipleDescribes ignores single top-level example group flags multiple top-level example groups aliases flags multiple top-level example groups with class and method ignores multiple shared example groups flags multiple top-level example groups with an arbitrary argument flags multiple top-level example groups only with class with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::ExpectOutput registers an offense for overwriting $stdout within an example does not flag assignments to $stdout outside of example scope does not flag assignments to other global variables does not register an offense for interacting with $stdout does not flag assigns to $stdout when in the root scope does not flag assignments to $stdout in example_group scope registers an offense for overwriting $stderr within an example scoped hook with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::ReceiveCounts flags usage of `at_least(2).times` with a block flags usage of `at_least(1).times` flags usage of `at_most(1).times` flags usage of `exactly(2).times` flags usage of `at_most(2).times` allows `exactly(n).times` flags usage of `exactly(1).times` with a block flags usage of `exactly(1).times` after `with` allows `exactly(3).times` flags usage of `exactly(1).times` with return value flags usage of `at_least(2).times` allows exactly(1).times when not called on `receive` flags usage of `exactly(1).times` with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::EmptyLineAfterExample flags a missing empty line before a comment flags mixed one-line and multi-line examples ignores when an empty line is present does not register an offense for a comment followed by an empty line flags a missing empty line before a `rubocop:disable` directive flags a missing empty line after `it` flags a missing empty line before a multiline comment flags a missing empty line after a `rubocop:enable` directive flags a missing empty line after `specify` ignores consecutive one-liners flags one-line examples flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when AllowConsecutiveOneLiners is false ignores consecutive one-liners RuboCop::Cop::RSpec::ChangeByZero registers an offense when the argument to `by` is zero does not register an offense when the argument to `by` is not zero with `NegatedMatcher: 'not_change'` registers an offense and autocorrect when the argument to `by` is zero with compound expectations with line break registers an offense and autocorrect when the argument to `by` is zero with compound expectations with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when `NegatedMatcher` is not defined (default) registers an offense when the argument to `by` is zero with compound expectations by `or` registers an offense when the argument to `by` is zero with compound expectations by `&` registers an offense when the argument to `by` is zero with compound expectations by `|` registers an offense when the argument to `by` is zero with compound expectations by `and` when with a line break registers an offense when the argument to `by` is zero with compound expectations by `and` registers an offense when the argument to `by` is zero with compound expectations by `or` registers an offense when the argument to `by` is zero with compound expectations by `&` registers an offense when the argument to `by` is zero with compound expectations by `|` RuboCop::Cop::RSpec::ContextWording skips descriptions beginning with 'when' finds shared_context without `when` at the beginning skips descriptions beginning with 'when,' skips describe blocks finds context without `when` at the beginning finds context without separate `when` at the beginning with mixed metadata finds context without separate `when` at the beginning with symbol metadata finds context without separate `when` at the beginning when configured finds context without allowed prefixes at the beginning skips descriptions with allowed prefixes at the beginning when `Prefixes: [when]` and `AllowedPatterns: [patterns]` skips descriptions include with 'patterns' finds context without `when` at the beginning and not included `/patterns/` finds shared_context without `when` at the beginning and not included `/patterns/` skips descriptions beginning with 'when' when `AllowedPatterns: [とき$]` finds context without `とき` at the ending (FAILED - 1) skips descriptions ending with 'とき' finds shared_context without `とき` at the ending (FAILED - 2) with special regex characters matches the full prefix matches special characters with a multi-word prefix skips descriptions with allowed multi-word prefixes with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb with metadata hash finds context without separate `when` at the beginning RuboCop::Cop::RSpec::Base when custom patterns are specified registers offenses when the path matches a custom specified pattern when the file is a source file without "spec" in the name ignores the source when the path is not a specified pattern ignores the source when the path is not a spec file with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when the source path ends with `_spec.rb` registers an offense ignores the file if it is ignored when the source path contains `/spec/` registers an offense when the source path starts with `spec/` registers an offense DSL alias configuration when `epic` is set as an alias to example group detects `epic` as an example group detects `describe` as an example group with the default config does not detect `epic` as an example group detects `describe` as an example group RuboCop::Cop::RSpec::SubjectStub flags when a forced subject! is mocked and called as subject flags when an unnamed subject is mocked flags deeply nested subject stubs flags spy subject stubs flags when an unnamed forced subject! is mocked flags an expectation made on an unnamed subject flags chain stubs flags one-line expectation syntax ignores subjects from parent example groups redefined with let flags when there are several top level example groups flags nested subject stubs when example group does not define subject flags nested subject stubs when nested subject uses same name flags when subject is stubbed flags when subject is mocked flags stub inside all matcher flags nested subject stubs flags stubs inside helper methods flags when a forced subject! is mocked and called by name flags when subject is stubbed and there are several named subjects in the same example group flags stub within context where subject name changed flags nested subject stubs when adjacent context redefines flags nested stubs when nested subject is anonymous flags multiple-method stubs flags negated runners ignores subjects from sibling example groups flags when an implicit subject is mocked top level example groups flags in top level example_group flags in top level ffeature flags in top level fdescribe flags in top level xdescribe flags in top level shared_examples flags in top level xcontext flags in top level describe flags in top level shared_examples_for flags in top level fcontext flags in top level context flags in top level feature flags in top level xfeature flags in top level shared_context with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::VerifiedDoubles ignores doubles that have no name specified finds a `double` instead of an `instance_double` ignores instance_doubles when configured to ignore symbolic names ignores doubles whose name is a symbol still flags doubles whose name is a string when configured not to ignore nameless doubles flags doubles that have no name specified with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when configuration does not specify IgnoreSymbolicNames finds a `spy` instead of an `instance_spy` find doubles whose name is a symbol RuboCop::Cop::RSpec::MultipleSubjects autocorrects registers an offense for every overwritten subject does not try to autocorrect subject! does not flag shared example groups with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::SharedContext shared_examples registers an offense for shared_examples with only hooks registers an offense for shared_examples with only let does not register an offense for `shared_examples` with it does not register an offense for empty examples registers an offense for shared_examples with only subject with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb shared_context does not register an offense for `shared_context` with subject does not register an offense for `shared_context` with before does not register an offense for empty contexts registers an offense for shared_context with only examples does not register an offense for `shared_context` with let RuboCop::Cop::RSpec::PredicateMatcher when enforced style is `inflected` when strict is false registers an offense for a predicate method in actual registers an offense for a predicate method in actual registers an offense for a predicate method with a block registers an offense for a predicate method with argument registers an offense for a predicate method with built-in equiv accepts a predicate method that is not checked true/false accepts non-predicate method when strict is true accepts non-predicate method accepts strict checking boolean matcher registers an offense for a predicate method with argument registers an offense for a predicate method with a block registers an offense for a predicate method with built-in equiv registers an offense for a predicate method in actual accepts a predicate method that is not checked true/false when enforced style is `explicit` when strict is false registers an offense for a predicate matcher with a block registers an offense for a predicate mather with argument accepts built in matchers accepts non-predicate matcher registers an offense for a predicate method with argument registers an offense for a predicate method with built-in equiv registers an offense for a predicate method with a block registers an offense for a predicate mather when custom matchers are allowed accepts custom allowed explicit matchers when strict is true registers an offense for a predicate method with built-in equiv registers an offense for a predicate mather with argument registers an offense for a predicate method with argument accepts built in matchers registers an offense for a predicate mather registers an offense for a predicate method with a block accepts non-predicate matcher registers an offense for a predicate matcher with a block when custom matchers are allowed accepts custom allowed explicit matchers with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::HooksBeforeExamples does not flag hooks before the examples does not flag `before` in a nested context flags `after` after an example works with comments flags `before` after `include_examples` flags scoped hook after an example flags `before` after `context` flags `before` after `it` allows inclusion of context before hooks ignores single-line example blocks with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when Ruby 2.7 flags `around` after `include_examples` flags `around` after `it` flags `around` after `context` RuboCop::Cop::RSpec::FactoryBot::SyntaxMethods does not register an offense for `build_pair` does not register an offense when used outside an example group does not register an offense for `null_list` registers an offense for `FactoryBot.build_stubbed_list` in a shared group does not register an offense when used outside an example group registers an offense for `FactoryBot.null` registers an offense for `FactoryBot.create_pair` registers an offense for `FactoryBot.generate_list` does not register an offense for `generate` registers an offense for `::FactoryBot.generate` registers an offense for `FactoryBot.null_pair` registers an offense for `FactoryBot.build_stubbed_list` does not register an offense for `create_pair` registers an offense for `FactoryBot.build_stubbed_pair` in a shared group registers an offense for `FactoryBot.build_list` registers an offense for `::FactoryBot.null_pair` registers an offense for `FactoryBot.build_stubbed_pair` registers an offense for `FactoryBot.null_list` registers an offense for `FactoryBot.null_list` in a shared group registers an offense for `FactoryBot.create_list` in a shared group registers an offense for `FactoryBot.build_list` in a shared group registers an offense for `FactoryBot.create` does not register an offense for `attributes_for_list` registers an offense for `FactoryBot.build_stubbed` in a shared group registers an offense for `FactoryBot.attributes_for` in a shared group registers an offense for `::FactoryBot.null` does not register an offense when used outside an example group does not register an offense when used outside an example group does not register an offense for `build_stubbed_pair` registers an offense for `::FactoryBot.create_list` registers an offense for `::FactoryBot.attributes_for_list` registers an offense for `FactoryBot.build_pair` does not register an offense for `generate_list` registers an offense for `FactoryBot.generate` registers an offense for `FactoryBot.create_pair` in a shared group does not register an offense for `attributes_for` does not register an offense for `build_stubbed_list` registers an offense for `FactoryBot.create_list` registers an offense for `::FactoryBot.attributes_for_pair` registers an offense for `::FactoryBot.build` registers an offense for `::FactoryBot.build_stubbed_pair` registers an offense for `::FactoryBot.generate_list` does not register an offense when used outside an example group does not register an offense when used outside an example group does not register an offense for `create` does not register an offense for `build_stubbed` does not register an offense when used outside an example group does not register an offense when used outside an example group registers an offense for `FactoryBot.build_stubbed` does not register an offense for `build_list` registers an offense for `::FactoryBot.null_list` does not register an offense when used outside an example group does not register an offense for `attributes_for_pair` does not register an offense when used outside an example group does not register an offense when used outside an example group registers an offense for `FactoryBot.build_pair` in a shared group registers an offense for `FactoryBot.attributes_for_pair` in a shared group registers an offense for `FactoryBot.attributes_for_list` in a shared group registers an offense for `::FactoryBot.create_pair` registers an offense for `::FactoryBot.build_pair` registers an offense for `FactoryBot.create` in a shared group registers an offense for `FactoryBot.null_pair` in a shared group registers an offense for `::FactoryBot.create` registers an offense for `FactoryBot.generate_list` in a shared group registers an offense for `FactoryBot.generate` in a shared group does not register an offense when used outside an example group does not register an offense when used outside an example group registers an offense for `::FactoryBot.build_stubbed_list` registers an offense for `FactoryBot.attributes_for` registers an offense for `::FactoryBot.build_stubbed` does not register an offense when used outside an example group does not register an offense when used outside an example group does not register an offense for `null` does not register an offense when used outside an example group registers an offense for `FactoryBot.build` in a shared group does not register an offense for `create_list` does not register an offense when used outside an example group does not register an offense for `build` registers an offense for `::FactoryBot.attributes_for` registers an offense for `::FactoryBot.build_list` does not register an offense for `null_pair` registers an offense for `FactoryBot.null` in a shared group registers an offense for `FactoryBot.build` registers an offense for `FactoryBot.attributes_for_pair` registers an offense for `FactoryBot.attributes_for_list` with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::ScatteredLet flags scattered `let!`s works with heredocs works with comments flags `let` with proc argument flags `let` at different nesting levels flags `let` after the first different node doesnt flag `let!` in the middle of multiple `let`s with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::RepeatedDescription registers offense if same method used in docstring does not flag examples with same metadata and different description does not flag examples when different its block expectations are used does not flag examples if metadata is different does not flag different descriptions in different iterators does not flag tests which do not contain description strings ignores descriptions repeated in a shared context registers offense for repeated description in same iterator registers offense for repeated description and metadata registers offense for repeated descriptions separated by a context ignores repeated descriptions in a nested context does not flag descriptions with different interpolated variables registers an offense for repeated descriptions registers an offense when repeated its are used does not flag examples when different its arguments are used does not flag different methods used as docstring registers offense for repeated description in different iterators with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::IdenticalEqualityAssertion registers an offense when using identical expressions with `eql` registers an offense for complex constants registers an offense for identical expression with be registers an offense when using identical expressions with `eq` registers an offense for identical expression with be == registers an offense for trivial constants checks for whole expression does not register offense for different expressions with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::ItBehavesLike when the enforced style is `it_behaves_like` does not flag a violation for it_behaves_like flags a violation for it_should_behave_like when the enforced style is `it_should_behave_like` does not flag a violation for it_behaves_like flags a violation for it_behaves_like with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::Capybara::SpecificActions registers an offense for abstract action when first argument is element with replaceable attributes visible for `click_link` with option `href` registers an offense when using find and click action with other argument does not register an offense when using abstract action with first argument is element with replaceable pseudo-classesand not boolean attributes registers an offense for abstract action when first argument is element with replaceable attributes count for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes count for `click_button` registers an offense when using find and click action when first argument is link with href registers an offense for abstract action when first argument is element with replaceable attributes minimum for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes wait for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes exact for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes maximum for `click_link` with attribute `href` does not register an offense for abstract action when first argument is element with replaceable attributes text for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes above for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes id for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes count for `click_link` with option `href` does not register an offense for find and click aciton when first argument is multiple selector `>` does not register an offense for abstract action when first argument is element with replaceable attributes title for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes title for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes style for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes visible for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes title for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes left_of for `click_button` registers an offense when using abstract action with first argument is element with multiple replaceable attributes registers an offense for abstract action when first argument is element with replaceable attributes download for `click_link` with option `href` does not register an offense for abstract action when first argument is element with replaceable attributes alt for `click_link` without `href` does not register an offense for find and click aciton when first argument is multiple selector `~` does not register an offense for abstract action when first argument is element with replaceable attributes left_of for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes below for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes wait for `click_link` with attribute `href` does not register an offense for abstract action when first argument is element with replaceable attributes above for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes focused for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes match for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes obscured for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes right_of for `click_link` with option `href` registers an offense when using abstract action with state registers an offense for abstract action when first argument is element with replaceable attributes obscured for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes text for `click_link` with option `href` does not register an offense for find and click aciton when first argument is not a replaceable element registers an offense when using find and click aciton when first argument is multiple selector ` ` registers an offense for abstract action when first argument is element with replaceable attributes above for `click_link` with attribute `href` does not register an offense for abstract action when first argument is element with replaceable attributes right_of for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes class for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes above for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes right_of for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes style for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes between for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes id for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes below for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes left_of for `click_link` with option `href` does not register an offense for abstract action when first argument is element with replaceable attributes class for `click_link` without `href` does not register an offense when using abstract action with first argument is element with multiple nonreplaceable pseudo-classes registers an offense for abstract action when first argument is element with replaceable attributes style for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes exact_text for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes focused for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes minimum for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes filter_set for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes near for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes right_of for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes exact for `click_link` with option `href` does not register an offense for abstract action when first argument is element with replaceable attributes between for `click_link` without `href` does not register an offense for abstract action when first argument is element with replaceable attributes count for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes filter_set for `click_link` with attribute `href` does not register an offense for find and click aciton when first argument is not an element registers an offense for abstract action when first argument is element with replaceable attributes maximum for `click_link` with option `href` registers an offense when using find and click action when consecutive chain methods registers an offense for abstract action when first argument is element with replaceable attributes between for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes match for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes near for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes class for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes normalize_ws for `click_link` without `href` does not register an offense for abstract action when first argument is element with replaceable attributes focused for `click_link` without `href` does not register an offense for abstract action when first argument is element with replaceable attributes obscured for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes exact for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes left_of for `click_link` with attribute `href` registers an offense when using find and click action when first argument is button with class registers an offense for abstract action when first argument is element with replaceable attributes class for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes visible for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes minimum for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes obscured for `click_link` with option `href` registers an offense when using abstract action with first argument is element with replaceable pseudo-classes registers an offense for abstract action when first argument is element with replaceable attributes value for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes exact_text for `click_link` without `href` does not register an offense for abstract action when first argument is element with multiple nonreplaceable attributes does not register an offense for abstract action when first argument is element with replaceable attributes near for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes alt for `click_link` with attribute `href` does not register an offense for abstract action when first argument is element with replaceable attributes exact for `click_link` without `href` does not register an offense for find and click aciton when first argument is multiple selector `+` registers an offense for abstract action when first argument is element with replaceable attributes download for `click_link` with attribute `href` does not register an offense for find and click action when first argument is link registers an offense for abstract action when first argument is element with replaceable attributes wait for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes alt for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes normalize_ws for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes match for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes match for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes type for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes wait for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes disabled for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes focused for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes filter_set for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes download for `click_link` without `href` does not register an offense for find and click aciton when first argument is multiple selector `,` does not register an offense for abstract action when first argument is element with replaceable attributes maximum for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes below for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes exact_text for `click_link` with option `href` registers an offense when using find and click action when first argument is button registers an offense for abstract action when first argument is element with replaceable attributes id for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes text for `click_button` does not register an offense for abstract action when first argument is element with nonreplaceable attributes registers an offense for abstract action when first argument is element with replaceable attributes text for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes maximum for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes normalize_ws for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes visible for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes title for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes minimum for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes below for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes between for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes name for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes normalize_ws for `click_link` with option `href` registers an offense when using abstract action with first argument is element with multiple replaceable pseudo-classes registers an offense for abstract action when first argument is element with replaceable attributes exact_text for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes near for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes filter_set for `click_link` without `href` does not register an offense for abstract action when first argument is element with replaceable attributes id for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes style for `click_button` with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RubocopBug has an expectation has a single example RuboCop::Cop::RSpec::LetSetup complains when there is a custom nesting level complains when let! is used and not referenced complains when let! used in shared example including ignores used helpers defined as strings complains when there is only one nested node into example group complains when let! is used and not referenced within nested group complains when let! is used and not referenced in shared example group flags unused helpers defined as strings ignores let! when used in example ignores let! when used in `before` flags blockpass with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::CLI --autocorrect when corrects `RSpec/Capybara/CurrentPathExpectation` with `Style/TrailingCommaInArguments` rubocop terminates with a success autocorrects be compatible with each other RuboCop::Cop::RSpec::EmptyHook with `prepend_before` hook detects offense for empty `prepend_before` accepts non-empty `prepend_before` hook accepts multiline `prepend_before` hook with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb with `around` hook accepts non-empty `around` hook accepts multiline `around` hook detects offense for empty `around` with `append_before` hook accepts multiline `append_before` hook detects offense for empty `append_before` accepts non-empty `append_before` hook with `before` hook accepts non-empty `before` hook detects offense for empty `before` with :each scope detects offense for empty `before` with :context scope detects offense for empty `before` detects offense for empty `before` with :example scope accepts multiline `before` hook detects offense for empty `before` with :suite scope autocorrects `before` with semicolon detects offense for empty `before` with :all scope with `after` hook accepts multiline `after` hook detects offense for empty `after` accepts non-empty `after` hook when the hook is between other blocks detects offense for empty `append_after` with `prepend_after` hook accepts non-empty `prepend_after` hook detects offense for empty `prepend_after` accepts multiline `prepend_after` hook with `append_after` hook detects offense for empty `append_after` accepts multiline `append_after` hook accepts non-empty `append_after` hook RuboCop::Cop::RSpec::RepeatedExampleGroupBody does not register offense for example groups in different groups registers offense for different groups registers offense correctly if example groups are separated registers offense only for RSPEC namespace example groups in any order does not register offense if no descriptions, but different body does not register offense for different block body implementation does not register offense for same examples with different data registers an offense for repeated context body does not register offense with several docstring registers an offense for repeated describe body registers offense no descriptions and similar body skips `skip` and `pending` statements does not register offense if module arg is different registers offense only for example group does not register offense when module arg namespace is different registers an offense for when module arg and namespace are identical skips `skip` and `pending` statements with arguments registers offense correctly if `skip` and `pending` have block does not register offense if metadata is different registers an offense for several repeated context body registers offense only for RSPEC namespace example groups with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb Weirdness is expecting you not to raise an error it does a thing is empty example at ./spec/smoke_tests/weird_rspec_spec.rb:65 example at ./spec/smoke_tests/weird_rspec_spec.rb:190 has a description too It does a thing has chained expectations works example at ./spec/smoke_tests/weird_rspec_spec.rb:51 example at ./spec/smoke_tests/weird_rspec_spec.rb:50 example at ./spec/smoke_tests/weird_rspec_spec.rb:144 isnt a simple string quotes a string weird uses a matcher should not do the thing is expecting you isnt a simple string dynamic dynamic lets the word 'dynamic' be 'dynamic' examples examples lets the word 'examples' be 'examples' likes likes lets the word 'likes' be 'likes' who who lets the word 'who' be 'who' RuboCop::Cop::RSpec::EmptyLineAfterFinalLet registers an offense for empty line after let with proc argument does not register an offense for comment followed by an empty line after let flags a missing empty line before a multiline comment registers an offense for empty line after the last `let!` does not register an offense for HEREDOC for let flags a missing empty line before a `rubocop:disable` directive flags a missing empty line after a `rubocop:enable` directive does not register an offense for silly HEREDOC syntax for let flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive does not register an offense for empty lines between the lets registers an offense for silly HEREDOC offense flags a missing empty line before a comment registers an offense for empty line after last let does not register an offense for multiline let block does not register an offense for empty line after let does not register an offense for let being the latest node does not register an offense for let in tests with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::DescribeMethod enforces non-method names skips specs not having a string second argument ignores describes with only a class skips methods starting with a . or # with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::Capybara::FeatureMethods flags violations inside shared groups flags violations for `scenario` ignores feature calls outside spec flags violations for `background` flags violations for `given` allows includes before the spec flags violations for `feature` flags violations for `given!` ignores variables inside examples flags violations for `xscenario` with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb with configured `EnabledMethods` ignores usage of the enabled method flags other methods CHANGELOG.md has link definitions for all implicit links entry has a whitespace between the * and the body has a link to the contributors at the end body ends with a punctuation does not start with a lower case link to related issue on github has an issue number prefixed with # has a colon and a whitespace at the end has a valid URL contributors list does not contain duplicates is alphabetically sorted (case insensitive) RuboCop::Cop::RSpec::SingleArgumentMessageChain stub_chain accepts multi-argument calls reports single-argument calls reports single-argument string calls accepts multi-argument string calls with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb receive_message_chain accepts single-argument calls with variable reports single-argument string calls accepts multi-argument string calls reports single-argument calls accepts multi-argument calls accepts single-argument calls with send node with single-element array argument reports an offense with multiple keys hash argument doesn't report an offense with multiple-element array argument doesn't report an offense with single-key hash argument reports an offense RuboCop::Cop::RSpec::DuplicatedMetadata when metadata is duplicated in different order registers offense when metadata is duplicated on shared examples registers offense with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb when metadata is duplicated on example registers offense when metadata is duplicated on configuration hook registers offense when metadata is duplicated on example group registers offense when metadata is not duplicated registers no offense when metadata is not used registers no offense RuboCop::Cop::RSpec::ReturnFromStub with EnforcedStyle `block` finds hash with only static values returned from method ignores string with interpolation returned from method ignores multiple values being returned from method finds concatenated strings with no variables registers an offense for static values returned from method registers an offense for static values returned from chained method does not register an offense for dynamic values returned from method finds nil returned from method with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb with EnforcedStyle `and_return` ignores variables return from block finds array with only static values returned from block does not register an offense for a stub without return value finds empty values returned from block ignores hash with dynamic values returned from block finds hash with only static values returned from block does not register an offense for stub in a method finds static values in a block when there are chained methods finds nested constants returned from block ignores block returning string with interpolation finds static values returned from block ignores array with dynamic values returned from block ignores dynamic values returned from block finds constants returned from block registers an offense for concatenated strings with no variables RuboCop::Cop::RSpec::RepeatedExample does not flag examples when different its block expectations are used does not flag examples when different its arguments are used registers an offense for repeated example registers an offense when repeated its are used does not register a violation if rspec tag magic is involved does not flag examples with different implementations does not flag repeated examples in different scopes with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::LeakyConstantDeclaration module defined flags inside an example group with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb class defined ignores anonymous classes flags namespaced class flags inside an example group constant assignment flags inside an example group ignores outside of example/shared group flags inside an example flags inside shared example group RuboCop::Cop::RSpec::ScatteredSetup flags multiple hooks of the same scope with different symbols ignores hooks in different example groups ignores similar method names inside of examples flags hooks with similar metadata ignores different hooks flags multiple hooks in the same example group flags multiple before(:all) hooks in the same example group ignores hooks with different metadata ignores hooks in different shared contexts ignores different hook types with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::Rails::InferredSpecType with redundant type and other Symbol metadata register and corrects an offense with redundant type before other Hash metadata register and corrects an offense with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb with Inferences configuration register and corrects an offense with redundant type in Hash arguments register and corrects an offense with redundant type after other Hash metadata register and corrects an offense with redundant type and receiver-less describe register and corrects an offense with necessary type in keyword arguments does not register any offense with redundant type in inner example group register and corrects an offense with redundant type in keyword arguments register and corrects an offense RuboCop::Cop::RSpec::SharedExamples does not register an offense when using Module/Class title registers an offense when using symbolic title does not register an offense when using string title with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::DescribeClass ignores feature specs - also with complex options supports RSpec.describe supports ::RSpec.describe checks highlights the first argument of a describe ignores nested describe statements checks first-line describe statements doesn't flag top level describe in an unnamed shared context checks describe statements after a require doesn't flag top level describe in a shared example flags specs with non `type` metadata ignores an empty describe doesn't flag top level describe in a shared context flags non-ignored `type` metadata ignores `type` metadata ignored by default when argument is a String literal ignores class without namespace ignores value constants with namespace ignores value constants checks empty strings checks `camelCase` ignores class with namespace ignores top-level constants with `::` at start checks numbers at start with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when IgnoredMetadata is configured ignores configured metadata ignores configured `type` metadata RuboCop::Cop::RSpec::Dialect allows calling methods named context in examples allows describe blocks registers an offense for context blocks registers an offense for RSpec.context blocks with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb without preferred methods allows all methods blocks RuboCop::Cop::RSpec::Yield ignores stub when `block.call` is not the only statement flags multiple `block.call` with arguments flags `block.call` ignores `receive` with no block arguments flags `block.call` with arguments flags multiple `block.call` flags `block.call` when `receive` is chained with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when Ruby 2.7 ignores `receive` with no block arguments ignores stub when `block.call` is not the only statement RuboCop::Cop::RSpec::ContextMethod ignores describe blocks flags context with `.` at the beginning flags context with `#` at the beginning with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::EmptyExampleGroup ignores example group with examples defined in a nested iterator ignores example group with examples defined in an iterator ignores example group with examples defined in an obscure iterators flags example group with examples defined in hooks ignores example group with examples defined in an custom block flags an empty example group flags custom include methods by default flags an empty top level describe ignores example group with examples defined in `if` branches ignores example groups with pending examples ignores example group with examples defined in iterator ignores example groups inside examples flags example group with no examples defined in an iterator ignores example groups defined inside methods ignores examples groups with includes flags an empty example group with no examples defined in `case`branches ignores example group with examples but no examples in `case` branches flags an empty example group with no examples defined in `if` branches ignores example group with examples defined in `case` branches ignores methods matching example group names ignores example group with examples but no examples in `if` branches with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when a custom include method is specified ignores an empty example group with a custom include RuboCop::Cop::RSpec::UnspecifiedException with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb with raise_error matcher allows classes with blocks with do/end allows exception classes allows exception messages allows exception matching regular expressions allows parameterized exceptions allows classes with blocks with braces allows exception types with messages allows exception types with matching regular expressions allows empty exception specification when not expecting an error detects the `unspecified_exception` offense with raise_exception matcher allows classes with blocks with do/end allows empty exception specification when not expecting an error allows parameterized exceptions allows exception classes allows classes with blocks with braces allows exception types with messages allows exception messages allows exception types with matching regular expressions detects the `unspecified_exception` offense allows exception matching regular expressions RuboCop::Cop::RSpec::ExampleWithoutDescription with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb with EnforcedStyle `single_line_only` flags missing description in multi-line examples ignores missing description in single-line examples flags example with an empty string for description with EnforcedStyle `always_allow` ignores `it` without an argument flags empty strings for description ignores `it` with a description with EnforcedStyle `disallow` flags missing description in multi-line examples ignores `it` with a description flags missing description in single-line examples RuboCop::Cop::RSpec::DescribedClass when SkipBlocks is `true` ignores violations within non-rspec blocks with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when EnforcedStyle is :described_class flags the use of described class with nested namespace flags with metadata takes class from innermost describe ignores class if the scope is changing flags the use of described class with module flags for the use of the described class ignores non-matching namespace in usages ignores described class as string allows accessing constants from variables when in a nested namespace ignores if `described_class` is a part of the constant ignores subclasses ignores non-matching namespace ignores violations within a hook scope change ignores violations within a class scope change ignores describe that do not reference to a class flags the use of described class with namespace accepts an empty block ignores if a local variable is part of the namespace ignores non-matching namespace defined on `describe` level when SkipBlocks is `false` flags violations within all blocks when EnforcedStyle is :explicit ignores describe that do not reference to a class ignores described_class as string ignores violations within a class scope change ignores violations within a hook scope change flags the use of the described_class autocorrects corresponding RuboCop::Cop::RSpec::NoExpectationExample registers no offense for skipped/pending with metadata with expectation example with should registers no offenses with configured custom expectation example registers no offenses with multi no expectation examples registers offenses with no expectation configured custom example registers an offense with no expectation skipped example when using `skip` inside an example registers no offenses with block-less example in block registers no offenses with no expectation pending example registers no offenses with no expectation example with it registers an offense with no expectation pending example when using `pending` inside an example registers no offenses when Ruby 2.7 with no expectation example with it registers an offense with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb with no expectation example with specify registers an offense with custom expectation example registers an offense when `AllowedPatterns: [^expect_]` when nested allowed pattern methods and other method are used registers no offenses when allowed pattern methods and other method are used registers no offenses when only allowed pattern methods are used registers no offenses when only not allowed pattern methods are used does something when only allowed pattern methods with arguments are used registers no offenses with no expectation skipped example registers no offenses with no expectation custom example registers no offenses RuboCop::Cop::RSpec::NotToNot when AcceptedMethod is `to_not` detects the `not_to` offense on an expect block detects the `not_to` offense detects no offense when using `to_not` when EnforcedStyle is `not_to` detects no offense when using `not_to` detects the `to_not` offense detects the `to_not` offense on an expect block with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::FactoryBot::CreateList when EnforcedStyle is :n_times flags usage of create_list with keyword arguments ignores create method of other object flags usage of create_list with argument flags usage of FactoryGirl.create_list flags usage of create_list flags usage of FactoryGirl.create_list with a block when Ruby 2.7 ignores n.times with numblock when EnforcedStyle is :create_list ignores n.times when there is other calls but create flags usage of n.times with arguments ignores n.times when create call does have method calls flags usage of n.times with block argument flags usage of n.times with no arguments flags usage of n.times with nested block arguments flags usage of n.times with keyword arguments ignores n.times with n as argument flags usage of Array.new(n) with block argument flags usage of Array.new(n) with no arguments flags usage of n.times when FactoryBot.create is used ignores create in other block flags FactoryGirl.create calls with a block ignores n.times when there is no create call inside ignores create method of other object flags usage of n.times when FactoryGirl.create is used ignores empty n.times flags n.times when create call doesn't have method calls with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::OverwritingSetup does not register an offense for dynamic names for `let` registers an offense for overriding an unnamed subject registers an offense for overwritten `let` registers an offense for `let!` overwriting `let` registers an offense for overwritten `subject` registers an offense for `subject!` and `let!` registers an offense for string arguments does not register an offense for overwriting in different context with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::EmptyLineAfterExampleGroup flags a missing empty line before a comment does not register an offense for a comment followed by an empty line checks for empty line after describe handles describes in an if block flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive approves empty line after context flags a missing empty line before a `rubocop:disable` directive flags a missing empty line before a multiline comment flags a missing empty line after a `rubocop:enable` directive checks for empty line after context highlights single line formulations correctly approves empty line after describe with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::Rails::HaveHttpStatus registers an offense for `expect(response.status).not_to eq(404)` does not register an offense for `expect(res.status).to be(200)` registers an offense for `expect(response.status).to be(200)` does not register an offense for `is_expected.to be(200)` with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::BeNil with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb with EnforcedStyle `be` does not register an offense when using `#be` for `nil` value registers an offense when using `#be_nil` does not register an offense when using other `#be_*` methods with EnforcedStyle `be_nil` does not register an offense when using `#be` with other values registers an offense when using `#be` for `nil` value does not register an offense when using `#be_nil` RuboCop::Cop::RSpec::Pending ignores it with skip: false metadata ignores example flags blocks with skip: string metadata ignores feature ignores describe flags blocks with skip symbol metadata flags blocks with pending symbol metadata flags describe with skip symbol metadata flags skip inside of an it ignores method called pending flags pending blocks flags xexample flags blocks with skip: true metadata ignores it flags xscenario flags xdescribe ignores context flags xspecify flags pending examples when receiver is explicit flags xfeature flags skip blocks ignores scenario ignores example_group flags xit flags xcontext ignores specify with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::Rails::HttpStatus with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when EnforcedStyle is `symbolic` registers an offense when using numeric value does not register an offense when using symbolic value does not register an offense when using custom HTTP code with parenthesis registers an offense when using numeric value when EnforcedStyle is `numeric` does not register an offense when using allowed symbols registers an offense when using symbolic value does not register an offense when using numeric value with parenthesis registers an offense when using symbolic value RuboCop::Cop::RSpec::VoidExpect registers offenses to void `expect` with block registers offenses to void `expect` registers offenses to void `expect` when block has one expression accepts non-void `expect` with block accepts non-void `expect` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::EmptyLineAfterSubject flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive does not register an offense for empty line after subject! registers an offense for empty line after subject does not register an offense for multiline subject block flags a missing empty line before a `rubocop:disable` directive flags a missing empty line before a multiline comment does not register an offense for a comment followed by an empty line flags a missing empty line before a comment does not register an offense for subject being the latest node flags a missing empty line after a `rubocop:enable` directive does not register an offense for empty line after subject registers an offense for empty line after subject! with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::RSpec::DescriptionExtractor builds a hash of descriptions RuboCop::Cop::RSpec::MessageExpectation when EnforcedStyle is expect flags allow(...).to receive approves of expect(...).to receive generates a todo based on the detected style generates a todo based on the detected style when EnforcedStyle is allow generates a todo based on the detected style approves of allow(...).to receive generates a todo based on the detected style flags expect(...).to receive with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::Capybara::SpecificMatcher registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_link` with option `href` does not register an offense for abstract matcher when first argument is element with multiple nonreplaceable attributes registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes valid for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes between for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_link` with option `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_link` with attribute `href` registers an offense when using `have_selector` registers an offense for abstract matcher when first argument is element with replaceable attributes selected for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes alt for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes with_rows for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_link` with attribute `href` registers an offense when using abstract matcher and other args registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes title for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes multiple for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes name for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes alt for `have_link` with option `href` registers an offense when using abstract matcher with id selector registers an offense when using abstract matcher with first argument is element with multiple replaceable attributes registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes with_options for `have_select` does not register an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes download for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes count for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes name for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes options for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes disabled_options for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_link` with attribute `href` does not register an offense for abstract matcher when first argument is element with sub matcher registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_field` does not register an offense for abstract matcher when first argument is dstr registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_link` with attribute `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_link` with attribute `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_button` registers an offense when using abstract matcher with state registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_link` with attribute `href` registers an offense when using `have_no_css` registers an offense for abstract matcher when first argument is element with replaceable attributes disabled for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes below for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes download for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes cols for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes disabled for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_link` with attribute `href` registers an offense when using `have_css` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_link` with attribute `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_link` with attribute `href` does not register an offense when using abstract matcher with first argument is element with replaceable pseudo-classesand not boolean attributes does not register an offense for abstract matcher when first argument is element with replaceable attributes above for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_field` does not register an offense for abstract matcher when first argument is element with nonreplaceable attributes registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes download for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes title for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_button` does not register an offense for abstract matcher when first argument is element with replaceable attributes id for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_select` does not register an offense for abstract matcher when first argument is element with replaceable attributes title for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_select` does not register an offense for abstract matcher when first argument is element with replaceable attributes alt for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes placeholder for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes rows for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes with_cols for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_link` with option `href` registers an offense when using abstract matcher with first argument is element with replaceable pseudo-classes registers an offense for abstract matcher when first argument is element with replaceable attributes value for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes match for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes unchecked for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes near for `have_link` without `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_link` without `href` registers an offense when using abstract matcher with class selector registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_button` does not register an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_button` does not register an offense when using abstract matcher with first argument is element with multiple nonreplaceable pseudo-classes registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes type for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes enabled_options for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes caption for `have_table` registers an offense when using `have_no_selector` does not register an offense for abstract matcher when first argument is element with replaceable attributes style for `have_link` without `href` registers an offense when using abstract matcher with first argument is element with multiple replaceable pseudo-classes registers an offense for abstract matcher when first argument is element with replaceable attributes placeholder for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_link` with option `href` does not register an offense for abstract matcher when first argument is not an element registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes validation_message for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes title for `have_button` does not register an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_link` without `href` does not register an offense for abstract matcher when first argument is not a replaceable element registers an offense for abstract matcher when first argument is element with replaceable attributes disabled for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes name for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes with_selected for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes text for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes checked for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes href for `have_link` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_button` does not register an offense for abstract matcher when first argument is element with replaceable attributes class for `have_link` without `href` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::MessageSpies when EnforcedStyle is have_received approves of expect(...).to have_received flags expect(...).to_not receive generates a todo based on the detected style flags expect(...).not_to receive flags expect(ivar).to receive flags expect(const).to receive flags expect(send).to receive flags expect(lvar).to receive flags expect(...).to receive at_most flags expect(...).to receive with generates a todo based on the detected style when EnforcedStyle is receive flags expect(...).to_not have_received flags expect(...).not_to have_received generates a todo based on the detected style flags expect(...).to have_received with generates a todo based on the detected style flags expect(...).to have_received at_most flags expect(ivar).to have_received flags expect(const).to have_received flags expect(lvar).to have_received flags expect(send).to have_received approves of expect(...).to receive with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::SubjectDeclaration when subject is not declared does not register an offense when `let!` is used does not register an offense when `let` is used with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when "subject" is declared is an offense when declared redundantly with `subject!` is an offense when declared redundantly with `subject` with `let!` helper is an offense without a block pass is an offense with a block pass with `let` helper is an offense with a block pass is an offense without a block pass when subject helper is used directly does not register an offense on named subject does not register an offense on named `subject!` does not register an offense on subject with no name when :subject is declared is an offense when declared redundantly with `subject!` is an offense when declared redundantly with `subject` with `let!` helper is an offense without a block pass is an offense with a block pass with `let` helper is an offense with a block pass is an offense without a block pass when "subject!" is declared is an offense when declared redundantly with `subject!` is an offense when declared redundantly with `subject` with `let!` helper is an offense without a block pass is an offense with a block pass with `let` helper is an offense with a block pass is an offense without a block pass when :subject! is declared is an offense when declared redundantly with `subject!` is an offense when declared redundantly with `subject` with `let` helper is an offense without a block pass is an offense with a block pass with `let!` helper is an offense without a block pass is an offense with a block pass RuboCop::Cop::RSpec::VerifiedDoubleReference does not flag a violation when reference is not a supported style instance_double when EnforcedStyle is string generates a todo based on the detected style flags a violation when using a constant reference does not flag a violation when using a string reference when EnforcedStyle is constant flags a violation when using a string reference does not flag a violation when using a constant reference generates a todo based on the detected style object_spy when EnforcedStyle is constant generates a todo based on the detected style does not flag a violation when using a constant reference flags a violation when using a string reference when EnforcedStyle is string flags a violation when using a constant reference does not flag a violation when using a string reference generates a todo based on the detected style stub_model when EnforcedStyle is constant does not flag a violation when using a constant reference generates a todo based on the detected style flags a violation when using a string reference when EnforcedStyle is string generates a todo based on the detected style does not flag a violation when using a string reference flags a violation when using a constant reference with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb class_spy when EnforcedStyle is string generates a todo based on the detected style does not flag a violation when using a string reference flags a violation when using a constant reference when EnforcedStyle is constant flags a violation when using a string reference generates a todo based on the detected style does not flag a violation when using a constant reference class_double when EnforcedStyle is string generates a todo based on the detected style flags a violation when using a constant reference does not flag a violation when using a string reference when EnforcedStyle is constant does not flag a violation when using a constant reference flags a violation when using a string reference generates a todo based on the detected style mock_model when EnforcedStyle is constant generates a todo based on the detected style flags a violation when using a string reference does not flag a violation when using a constant reference when EnforcedStyle is string flags a violation when using a constant reference does not flag a violation when using a string reference generates a todo based on the detected style instance_spy when EnforcedStyle is string flags a violation when using a constant reference generates a todo based on the detected style does not flag a violation when using a string reference when EnforcedStyle is constant generates a todo based on the detected style does not flag a violation when using a constant reference flags a violation when using a string reference object_double when EnforcedStyle is string flags a violation when using a constant reference generates a todo based on the detected style does not flag a violation when using a string reference when EnforcedStyle is constant does not flag a violation when using a constant reference generates a todo based on the detected style flags a violation when using a string reference RuboCop::Cop::RSpec::BeEql registers an offense for `eql` when argument is a boolean registers an offense for `eql` when argument is a symbol registers an offense for `eql` when argument is an integer does not register an offense for `eql` when expectation is negated registers an offense for `eql` when argument is a float registers an offense for `eql` when argument is nil does not register an offense for `eql` when argument is a string with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::MissingExampleGroupArgument checks first argument of context checks first argument of describe checks first argument of nested describe accepts describe with an argument accepts methods with a name like an example block with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::FactoryBot::AttributeDefinedStatically does not add offense if out of factory bot block accepts valid traits_for_enum definition accepts valid sequence definition registers an offense for offending code registers an offense for attributes defined on explicit receiver accepts valid factory definitions registers an offense in a trait does not add offense if method called on another object registers an offense in a transient block accepts valid association definitions registers an offense for an attribute defined on `self` does not add offense if method called on a local variable with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::BeforeAfterAll with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb when using before each does not register an offense when using after all registers an offense when using after each does not register an offense when using before all registers an offense RuboCop::Cop::RSpec::LetBeforeExamples ignores single-line example blocks does not flag `let` in a nested context flags `let` after `context` flags `let` with a heredoc argument flags `let` after `it_behaves_like` flags `let` with proc argument allows inclusion of context before `let` does not flag `let` before the examples flags `let` after `it` flags `let` after `include_examples`, but does not autocorrect with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::ReceiveNever allows method called `never` flags usage of `never` after `with` flags usage of `never` flags usage of `never` with `is_expected` flags usage of `never` with `expect_any_instance_of` with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::AlignRightLetBrace does not register an offense with empty file does not register an offense for let with proc argument registers offense for unaligned braces with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::LeadingSubject registers an offense for subject below include registers an offense for subject below let! does not register an offense for subject nested inside a block registers an offense for subject below let does not register an offense for subject in arbitrary code registers an offense for subject below let with proc argument does not register an offense for subject above let registers an offense for subject below example registers an offense for subject below hook registers an offense for subject below include with a blockpass does not register an offense for subjects in tests registers an offense for subject below include with a block registers an offense for subject below shared example group registers an offense for subject below example group does not register an offense for subjects in contexts registers an offense when subject is below a non-offending node with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::AlignLeftLetBrace registers offense for unaligned braces does not register an offense for let with proc argument does not register an offense with empty file with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::FactoryBot::FactoryNameStyle when EnforcedStyle is :symbol does not register an offense when using `build` with keyword argument registers an offense when using `create` with string name does not register an offense when using `create` with symbol name` does not register an offense when using `build` with string interpolation name` registers an offense when using `create` with string name and multiline method calls does not register an offense when using `create` with string interpolation name` does not register an offense when using `build` with symbol name` registers an offense when using `create` with an explicit receiver registers an offense when using `build` with string name does not register an offense when using `create` with keyword argument when EnforcedStyle is :string registers an offense when using `create` with symbol name does not register an offense when using `create` with a local variable does not register an offense when using `build` with keyword argument registers an offense when using `build` with a method call does not register an offense when using `build` with a local variable does not register an offense when using `create` with keyword argument registers an offense when using `build` with symbol name registers an offense when using `create` with symbol name and multiline method calls does not register an offense when using `create` with string interpolation name` does not register an offense when using `build` with string interpolation name` does not register an offense when using `create` with string name` registers an offense when using `create` with a method call registers an offense when using `create` with an explicit receiver does not register an offense when using `build` with string name` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::ImplicitExpect with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when EnforcedStyle is is_expected generates a todo based on the detected style flags it { should_not } approves of is_expected.to_not approves of is_expected.not_to flags it { should } approves of is_expected.to when EnforcedStyle is should flags it { is_expected.not_to } flags it { is_expected.to } approves of should_not flags it { is_expected.to_not } generates a todo based on the detected style generates a todo based on the detected style approves of should RuboCop::Cop::RSpec::ExpectInHook adds an offense for `expect` in `before` hook accepts an empty `before` hook adds an offense for `expect` in `around` hook adds an offense for `expect` with block in `before` hook adds an offense for `expect` in `after` hook accepts `allow` in `before` hook accepts `expect` in `it` with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when Ruby 2.7 adds an offense for `expect` in `around` hook RuboCop::Cop::RSpec::Capybara::SpecificFinders does not register an offense when using `find with argument is element with attribute specified id registers an offense when using `find` with no parentheses registers an offense when using `find` and other args registers an offense when using `find` and other args with no parentheses does not register an offense when using `find_by_id` does not register an offense when using `find with argument is element with id registers an offense when using `find with argument is attribute specified id registers an offense when using `find` does not register an offense when using `find with argument is attribute not specified id does not register an offense when using `find` with argument is not id registers an offense when using `find` with method chain does not register an offense when using `find` with argument is id with multiple matcher with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::ExampleLength allows a short example ignores comments allows an empty example ignores non-spec blocks with CountComments enabled flags the example when inspecting large examples flags the example when `CountAsOne` is not empty folds array into one line with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb config/default.yml has descriptions for all cops ends every description with a period sorts configuration keys alphabetically with nested namespaces last does not have newlines in cop descriptions includes a valid Enabled for every cop has configuration for all cops and amendments RuboCop::Cop::RSpec::SortMetadata registers an offense when using mixed metadata, but only the hash keys are in alphabetical order registers an offense only when example or group has a block registers an offense when using only symbol metadata, but not in alphabetical order registers an offense when using only a hash of metadata, but with keys not in alphabetical order registers an offense also when the metadata is not on one single line does not register an offense when using only symbol metadata in alphabetical order registers an offense when using mixed metadata and both symbols metadata and hash keys are not in alphabetical order and the hash values are complex objects does not register an offense when using mixed metadata in alphabetical order (respectively) ignores includes' positional arguments registers an offense when using mixed metadata, but only the symbol keys are in alphabetical order registers an offense when using only symbol metadata in a config block, but not in alphabetical order does not register an offense when using only a hash of metadata with keys in alphabetical order registers an offense when using mixed metadata and both symbols metadata and hash keys are not in alphabetical order when using custom RSpec language without adjusting the RuboCop RSpec language configuration does not register an offense with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when using custom RSpec language and adjusting the RuboCop RSpec language configuration registers an offense RuboCop::RSpec::ConfigFormatter builds a YAML dump with spacing between cops RuboCop::RSpec::Example extracts symbol doc string extracts doc string extracts implementation extracts method doc string extracts doc string for unimplemented examples extracts interpolated doc string returns nil for examples without doc strings returns node extracts keywords value object semantics can be used as a key in a hash computes #hash based on class and node compares by value RuboCop::Cop::RSpec::DescribedClassModuleWrapping registers an offense when RSpec.describe is nested within two modules allows a module that does not contain RSpec.describe allows a describe block in the outermost scope registers an offense when RSpec.describe is nested within a module with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::RepeatedIncludeExample with mixed include methods registers an offense for repeated includes with same parameters allows includes with different parameters registers an offense for repeated includes with no parameters allows includes of different shared_examples behaves like detect repeated include examples with include method: include_examples with parameters accepts repeated include_examples with different parameters registers an offense for repeated include_examples with composite literal / const parameters allows repeated include_examples with block allows repeated include_examples in separate example groups registers an offense for repeated include_examples accepts repeated include_examples with different parameters with parentheses allows repeated include_examples with variable arguments registers an offense for repeated include_examples with parentheses allows repeated include_examples with passed block without parameters allows include_examples with different names registers an offense for repeated include_examples allows repeated include_examples in separate example groups registers an offense for repeated include_examples with parentheses behaves like detect repeated include examples with include method: it_should_behave_like with parameters registers an offense for repeated it_should_behave_like with parentheses allows repeated it_should_behave_like with variable arguments allows repeated it_should_behave_like in separate example groups allows repeated it_should_behave_like with block allows repeated it_should_behave_like with passed block accepts repeated it_should_behave_like with different parameters with parentheses registers an offense for repeated it_should_behave_like accepts repeated it_should_behave_like with different parameters registers an offense for repeated it_should_behave_like with composite literal / const parameters without parameters allows repeated it_should_behave_like in separate example groups registers an offense for repeated it_should_behave_like with parentheses allows it_should_behave_like with different names registers an offense for repeated it_should_behave_like with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb behaves like detect repeated include examples with include method: it_behaves_like without parameters allows repeated it_behaves_like in separate example groups registers an offense for repeated it_behaves_like registers an offense for repeated it_behaves_like with parentheses allows it_behaves_like with different names with parameters allows repeated it_behaves_like with passed block registers an offense for repeated it_behaves_like with parentheses allows repeated it_behaves_like in separate example groups allows repeated it_behaves_like with block registers an offense for repeated it_behaves_like registers an offense for repeated it_behaves_like with composite literal / const parameters allows repeated it_behaves_like with variable arguments accepts repeated it_behaves_like with different parameters accepts repeated it_behaves_like with different parameters with parentheses RuboCop::Cop::RSpec::ImplicitBlockExpectation ignores when there is no subject defined ignores named subject with deeply nested lambda flags Proc.new flags with `should_not` as implicit subject ignores normal local subject flags with `should` as implicit subject flags named subject ignores non-lambda subject flags when subject is defined in the outer example group flags literal lambda flags proc flags lambda in subject! flags lambda in subject with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::NestedGroups flags nested example groups defined inside `describe` support --auto-gen-config counts nesting correctly when non-spec nesting flags example groups wrapped in modules flags example groups wrapped in classes flags nested example groups flags nested example groups inside shared examples when Max is configured as 2 flags two levels of nesting with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when configured with MaxNesting emits a deprecation warning when AllowedGroups is configured as accept nested example groups defined inside `describe`path is not counted flags nested example groups defined inside `describe`path is not counted but exceeded max RuboCop::Cop::RSpec::StubbedMock ignores `have_received` ignores message allowances tolerates passed arguments without parentheses flags stubbed message expectation with argument matching and a block flags stubbed message expectation with argument matching flags `receive_message_chain` with a block flags `is_expected` flags block-pass flags stubbed message expectation with a block flags `receive_message_chain` with `.and_return` flags `receive_messages` flags `receive_message_chain` flags stubbed message expectation flags `expect_any_instance_of` flags with order and count constraints (PENDING: Not implemented yet) with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::EmptyLineAfterHook with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when AllowConsecutiveOneLiners option has default value `true` allows chained one-liner with different hooks does not register an offense for a comment followed by an empty line registers an offense for empty line after `around` hook does not register an offense for empty line after `before` hook registers an offense for empty line after `before` hook flags a missing empty line after a `rubocop:enable` directive does not register an offense for multiline `around` block does not register an offense for chained one-liner `before` hooks registers an offense for empty line after `after` hook does not register an offense for multiline `after` block does not register an offense for empty line after `around` hook flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive registers an offense for multiline blocks without empty line before registers an offense for multiline blocks without empty line after allows multiple one-liner blocks with comments flags a missing empty line before a `rubocop:disable` directive does not register an offense for `before` being the latest node does not register an offense for empty line after `after` hook flags a missing empty line before a multiline comment allows multiple one-liner blocks does not register an offense for multiline `before` block flags a missing empty line before a comment when AllowConsecutiveOneLiners option `false` does not register an offense for empty line after `around` hook flags a missing empty line before a comment does not register an offense for multiline `before` block does not register an offense for empty line after `before` hook registers an offense for multiline blocks without empty line after flags a missing empty line before a multiline comment registers an offense for multiple one-liner blocks with comments registers an offense for empty line after `before` hook flags a missing empty line after a `rubocop:enable` directive registers an offense for multiple one-liner same hook blocks registers an offense for empty line after `after` hook registers an offense for multiple one-liner different hook blocks registers an offense for multiline blocks without empty line before does not register an offense for multiline `after` block registers an offense for empty line after `around` hook flags a missing empty line before a `rubocop:disable` directive does not register an offense for a comment followed by an empty line does not register an offense for multiline `around` block does not register an offense for empty line after `after` hook does not register an offense for `before` being the latest node flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive when Ruby 2.7 does not register an offense for multiline `around` block registers an offense for empty line after `around` hook RuboCop::Cop::RSpec::Capybara::NegationMatcher with EnforcedStyle `not_to` registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` with EnforcedStyle `have_no` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_text` with heredoc registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::IteratedExpectation ignores assignments in the iteration ignores `each` without expectation ignores `each` when there is a negative expectation ignore `each` when the body does not contain only expectations ignores `each` with unused variable ignores `each` with expectation on property flags `each` with an expectation flags `each` with multiple expectations flags `each` when expectation calls method with arguments with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when Ruby 2.7 ignore `each` when the body does not contain only expectations ignores `each` with expectation on property ignores `each` without expectation ignores assignments in the iteration flags `each` when expectation calls method with arguments flags `each` with multiple expectations flags `each` with an expectation ignores `each` when there is a negative expectation RuboCop::Cop::RSpec::FactoryBot::ConsistentParenthesesStyle with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when EnforcedStyle is :enforce_parentheses flags the call with an explicit receiver ignores FactoryBot DSL methods without a first positional argument dose not register an offense when using `generate` with not a one argument with nested calling works in a bigger context flags the call to use parentheses with multiline method calls expects parentheses around multiline call with build flags the call to use parentheses with create flags the call to use parentheses with mixed tests flags the call to use parentheses with already valid usage of parentheses does not flag as invalid - build does not flag as invalid - create when EnforcedStyle is :omit_parentheses works in a bigger context dose not register an offense when using `generate` with not a one argument ignores FactoryBot DSL methods without a first positional argument flags the call with an explicit receiver when is a part of a hash does not flag the call with multiline method calls removes parentheses around multiline call when create and first argument are not on same line does not register an offense when create and some argument are not on same line does not register an offense with build flags the call to not use parentheses with nested calling that does not require fixing does not flag the nested call with mixed tests flags the call not to use parentheses with create flags the call to not use parentheses when create and first argument are on same line register an offense with nested calling flags the call to use parentheses with nest call inner call is ignored and not fixed when is a part of an array does not flag the call with already valid usage of parentheses does not flag as invalid - build does not flag as invalid - create RuboCop::RSpec::Wording rewrites "shouldn't return something" as "does not return something" rewrites "should really only return one item" as "really only returns one item" rewrites "should alias the method" as "aliases the method" rewrites "should fax the document" as "faxes the document" rewrites "should do nothing" as "does nothing" rewrites "should WISH me luck" as "WISHES me luck" rewrites "should amass debt" as "amasses debt" rewrites "should" as "" rewrites "should fizz" as "fizzes" rewrites "SHOULDN'T BE true" as "IS NOT true" rewrites "shouldn't" as "does not" rewrites "should not" as "does not" rewrites "should have sweets" as "has sweets" rewrites "should buy the product" as "buys the product" rewrites "should WORRY" as "WORRIES" rewrites "should return something" as "returns something" rewrites "should obey my orders" as "obeys my orders" rewrites "should not return something" as "does not return something" rewrites "should deploy the app" as "deploys the app" rewrites "SHOULD RETAIN UPPERCASE" as "RETAINS UPPERCASE" rewrites "should pay for pizza" as "pays for pizza" rewrites "should miss me" as "misses me" rewrites "should wish me luck" as "wishes me luck" rewrites "should search the internet" as "searches the internet" rewrites "should worry about the future" as "worries about the future" rewrites "shouldn't be true" as "is not true" rewrites "" as "" rewrites "SHOULDN'T NOT RETAIN UPPERCASE" as "DOES NOT NOT RETAIN UPPERCASE" rewrites "should echo the input" as "echoes the input" RuboCop::Cop::RSpec::ImplicitSubject with EnforcedStyle `single_statement_only` allows `is_expected` in multi-line example with single statement flags `is_expected` in multi-statement examples with EnforcedStyle `single_line_only` allows `is_expected` in single-line examples allows `is_expected` inside `its` block, in multi-line examples flags `is_expected` in multi-line examples detects usage of `is_expected` inside helper methods does not flag methods called is_expected and should allows `should` in single-line examples flags `should` in multi-line examples with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb with EnforcedStyle `require_implicit` with `is_expected` does not register an offense with named subject does not register an offense with `expect(subject)` in multi-lines registers and autocorrects an offense with `expect { subject }` does not register an offense with `its` does not register an offense with `expect(subject)` in one-line registers and autocorrects an offense with EnforcedStyle `disallow` flags `is_expected` in multi-line examples flags `should` in multi-line examples allows `is_expected` inside `its` block flags `should` in single-line examples flags `is_expected` in single-line examples RuboCop::Cop::RSpec::MultipleExpectations generates a todo based on the worst violation without configuration counts aggregate_failures as one expectation flags multiple expectations flags multiple expect_any_instance_of flags multiple expects with blocks counts every aggregate_failures as an expectation flags multiple is_expected approves of one expectation per example with Max configuration permits two expectations flags three expectations with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb with metadata ignores examples with `aggregate_failures: true` checks examples with `aggregate_failures: false` ignores examples with `aggregate_failures: true` defined deeply checks example groups with `aggregate_failures: false` checks examples with siblings with `aggregate_failures: true` ignores example groups with `:aggregate_failures` ignores examples with `:aggregate_failures` prefers example metadata over example group metadata ignores example groups with `aggregate_failures: true` RuboCop::Cop::RSpec::AroundBlock when the yielded value is unused registers an offense when a method other than #run or #call is called registers an offense with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when #call is called does not register an offense when no value is yielded registers an offense when Ruby 2.7 when passed to another method does not register an offense when the yielded value is unused registers an offense when #run is called does not register an offense when a method other than #run or #call is called registers an offense when #call is called does not register an offense when used as a block arg does not register an offense when two values are yielded and the first is unused registers an offense for the first argument when the yielded value is referenced but not used registers an offense when #run is called does not register an offense when passed to another method does not register an offense when the hook is scoped with a symbol registers an offense when used as a block arg does not register an offense when yielded to another block does not register an offense RuboCop::Cop::RSpec::MessageChain finds `receive_message_chain` finds old `stub_chain` syntax with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::NamedSubject when IgnoreSharedExamples is false checks shared_examples for explicit subject usage behaves like checking subject outside of shared examples checks `it` and `specify` for explicit subject usage ignores subject when not wrapped inside a test checks around(:each) for explicit subject usage checks before and after for explicit subject usage when EnforcedStyle is :named_only checks subject! where declaration is named ignores subject where declaration is not named checks subject where declaration is named ignores subject where the closest declaration is not named ignores subject! where declaration is not named with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb when IgnoreSharedExamples is true ignores explicit subject in shared_examples behaves like checking subject outside of shared examples ignores subject when not wrapped inside a test checks around(:each) for explicit subject usage checks before and after for explicit subject usage checks `it` and `specify` for explicit subject usage RuboCop::Cop::RSpec::ExpectChange with EnforcedStyle `method_call` flags a method call on an object ignores blocks when the method is called with arguments ignores multiple chained method calls ignores when not an expectation flags implicit block expectation syntax ignores a variable/method flags when the received is a namespaced constant flags blocks that contain simple message sending ignores the usage that adheres to the enforced style flags when the receiver is a top-level constant with EnforcedStyle `block` flags change matcher when message is a string flags change matcher when receiver is a top-level constant flags change matcher when receiver is a namespaced constant ignores methods called change flags change matcher without block registers an offense for change matcher with a global variable registers an offense for change matcher with chained method call flags change matcher when receiver is a variable registers an offense for change matcher with an instance variable flags implicit block expectation syntax with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::PendingWithoutReason when pending by pending step with reason registers no offense when skipped by skip step with reason registers no offense when pending by hash metadata on example group without reason registers offense with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when pending by metadata on example with reason registers no offense when pending by metadata on example group without reason registers offense when pending by pending step without reason registers offense when skipped by example group method registers offense when pending by example method registers offense when skipped by example method registers offense when pending by metadata on example without reason registers offense when skipped by metadata on example with reason registers no offense when skipped by metadata on example without reason registers offense when skipped by metadata on example group without reason registers offense when skipped by skip step without reason registers offense RuboCop::Cop::RSpec::MultipleMemoizedHelpers ignores `#subject` without a name flags excessive `#let!` ignores `#subject!` ignores a reasonable number of memoized helpers flags excessive `#let` ignores distributed `#let` flags nested `#let` support --auto-gen-config ignores overridden `#let` ignores `#subject` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when using AllowSubject configuration flags `#subject!` flags `#subject` ignores overridden subjects flags `#subject` without name RuboCop::RSpec::Hook extracts name #metadata extracts hash metadata with no scope given extracts symbol metadata combines symbol and hash metadata extracts hash metadata withstands no arguments #scope interprets before(:each) { } as having scope each interprets before(:all) { } as having scope context defaults to example hook with hash metadata classifies :each as an example hook ignores other arguments to hooks interprets around(:example) { } as having scope each interprets after { } as having scope each interprets after(:suite) { } as having scope suite interprets around(:context) { } as having scope context #knowable_scope? knows the scope of a hook with a symbol literal knows the scope of a hook with no argument knows the scope of a hook with hash metadata does not break if a hook is not given a symbol literal RuboCop::RSpec::ExampleGroup exposes examples in scope RuboCop::Cop::RSpec::Capybara::VisibilityMatcher recognizes multiple negative matchers registers an offense when using a selector` registers an offense when using `visible: false` does not register an offense when using other options does not register an offense when using `visible: :visible` registers an offense when using `visible: true` recognizes multiple matchers does not register an offense when using multiple options registers an offense when using a using multiple options` does not register an offense when no options are given` does not register an offense when using `visible: :hidden` does not register an offense when using `visible: :all` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::InstanceSpy with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when used with `have_received` ignores instance_double when it is not used with as_null_object adds an offense for an instance_double with multiple arguments adds an offense for an instance_double with single argument when not used with `have_received` does not add an offense RuboCop::Cop::RSpec::BeEq does not register an offense for `eq` when argument is a symbol does not register an offense for `eq` when argument is a float registers an offense for `eq` when argument is a boolean does not register an offense for `eq` when argument is a string does not register an offense for `eq` when argument is an integer registers an offense for `eq` when argument is nil with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::Rails::AvoidSetupHook does not register an offense for `before` registers an offense for `setup` does not register an offense for an unrelated `setup` call with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::InstanceVariable ignores non-spec blocks ignores an instance variable without describe flags an instance variable inside a shared example flags an instance variable inside a describe ignores an instance variable inside a dynamic class ignores instance variables outside of specs flags several instance variables inside a describe when used in a custom matcher ignores instance variables inside `matcher` ignores instance variables inside `RSpec::Matchers.define` flags instance variables outside `matcher` when configured with AssignmentOnly ignores an instance variable when it is not assigned flags an instance variable when it is also assigned flags an instance variable when it is also assigned in a sibling example group with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::DescribeSymbol does not flag `context :symbol` flags violations for a nested `describe` flags violations for `describe :symbol` does not flag non-Symbol arguments flags violations for `RSpec.describe :symbol` flags violations for `describe :symbol` with multiple arguments with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::ExpectActual does not flag dynamic values within expect(...) flags arrays containing only literal values within expect(...) flags but does not autocorrect when the actual value is also a literal flags numeric literal values within expect(...) flags boolean literal values within expect(...) flags ranges containing only literal values within expect(...) flags with `equal` matcher flags literal nil value within expect(...) flags but does not autocorrect violations for other matchers flags `be ==` flags `be` with an argument flags regexps containing only literal values within expect(...) flags hashes containing only literal values within expect(...) flags with `eql` matcher ignores `be` with no argument does not flag complex values with dynamic parts within expect(...) flags string and symbol literal values within expect(...) when inspecting rspec-rails routing specs ignores rspec-rails routing specs with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::FilePath registers an offense for a wrong class and highlights metadata does not register an offense for flat hierarchies for instance methods registers an offense for a file missing _spec registers an offense for a wrong class name with a symbol argument does not register an offense for non-alphanumeric characters registers an offense for path with incorrect collapsed namespace does not register an offense for an arbitrary spec suffix does not register an offense for bang method registers an offense for a wrong class but a correct method registers an offense when second argument contains spaces registers an offense for a bad path for all kinds of example groups registers an offense for path with incorrect expanded namespace does not register an offense for shared examples registers an offense for a file without the .rb extension registers an offense for a wrong class name registers an offense for a repeated .rb does not register an offense for different parent directories does not register an offense for alphanumeric class names registers an offense for a file missing a .rb does not register an offense for CamelCaps class names does not register an offense for subdirs for instance methods does not register an offense for multiple top level describes registers an offense for a feature file missing _spec does not register an offense for example groups do not describe a class / method does not register an offense for flat hierarchies for class methods does not register an offense for an arbitrary spec name for an operator method does not register an offense for ALLCAPS class names does not register an offense for files defining an empty class does not register an offense for subdirs for class methods does not register an offense for class specs registers an offense for a path containing the class name does not register an offense for ACRONYMClassNames registers an offense for a bad path does not register an offense for class methods does not register an offense for instance methods does not register offense for absolute file path with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when configured with IgnoreMethods does not register an offense for the described method when `type: :routing` is used and it ends with _spec.rb does not register an offense when path is under spec/routing and it ends with _spec.rb does not register an offense when `type: :routing` is used and it does not end with _spec.rb registers an offense when path is under spec/routing and it does not end with _spec.rb registers an offense when configured with CustomTransform does not register an offense for custom module name transformation does not register an offense for routing specs when configured with SpecSuffixOnly registers an offense when the file extension is not .rb does not register an offense for the described class registers an offense when a feature file is missing _spec.rb suffix registers an offense when _spec.rb suffix is missing RuboCop::Cop::RSpec::Be allows `be` with an argument registers an offense for `be` without an argument allows specific `be_` matchers registers an offense for not_to be with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::Focus flags all rspec example blocks that include `:focus` flags a method that is focused twice flags focused block types does not flag unfocused specs flags rspec example blocks that include `:focus` preceding a hash flags all rspec example blocks with that include `focus: true` ignores non-rspec code with :focus blocks with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb Pending: (Failures listed here are expected and do not affect your suite's status) 1) RuboCop::Cop::RSpec::StubbedMock flags with order and count constraints # Not implemented yet Failure/Error: super Diff: @@ -1,13 +1,7 @@ expect(foo).to receive(:bar) { 'hello world' }.ordered - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar).ordered { 'hello world' } - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar).with(42).ordered { 'hello world' } - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar).once.with(42).ordered { 'hello world' } - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar) { 'hello world' }.once.with(42).ordered - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar).once.with(42).and_return('hello world').ordered - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. # /usr/share/rubygems-integration/all/gems/rubocop-1.39.0/lib/rubocop/rspec/expect_offense.rb:123:in `expect_offense' # ./spec/support/expect_offense.rb:17:in `expect_offense' # ./spec/rubocop/cop/rspec/stubbed_mock_spec.rb:67:in `block (2 levels) in ' Failures: 1) RuboCop::Cop::RSpec::ContextWording when configured when `AllowedPatterns: [??$]` finds context without `??` at the ending Failure/Error: super Diff: @@ -1,4 +1,4 @@ context '??????' do - ^^^^^^^^ Context description should match /??$/. + ^^^^^^^^ Context description should match /\u3068\u304D$/. end # /usr/share/rubygems-integration/all/gems/rubocop-1.39.0/lib/rubocop/rspec/expect_offense.rb:123:in `expect_offense' # ./spec/support/expect_offense.rb:17:in `expect_offense' # ./spec/rubocop/cop/rspec/context_wording_spec.rb:139:in `block (4 levels) in ' 2) RuboCop::Cop::RSpec::ContextWording when configured when `AllowedPatterns: [??$]` finds shared_context without `??` at the ending Failure/Error: super Diff: @@ -1,4 +1,4 @@ shared_context '??????' do - ^^^^^^^^ Context description should match /??$/. + ^^^^^^^^ Context description should match /\u3068\u304D$/. end # /usr/share/rubygems-integration/all/gems/rubocop-1.39.0/lib/rubocop/rspec/expect_offense.rb:123:in `expect_offense' # ./spec/support/expect_offense.rb:17:in `expect_offense' # ./spec/rubocop/cop/rspec/context_wording_spec.rb:147:in `block (4 levels) in ' Finished in 17.22 seconds (files took 2.2 seconds to load) 2550 examples, 2 failures, 1 pending Failed examples: rspec ./spec/rubocop/cop/rspec/context_wording_spec.rb:138 # RuboCop::Cop::RSpec::ContextWording when configured when `AllowedPatterns: [とき$]` finds context without `とき` at the ending rspec ./spec/rubocop/cop/rspec/context_wording_spec.rb:146 # RuboCop::Cop::RSpec::ContextWording when configured when `AllowedPatterns: [とき$]` finds shared_context without `とき` at the ending Randomized with seed 4729 /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed ERROR: Test "ruby3.3" failed. Exiting. dh_auto_install: error: dh_ruby --install /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec returned exit code 1 make: *** [debian/rules:7: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/613378 and its subdirectories Starting cleanup. All cleanup done. Fri Mar 27 17:25:42 UTC 2026 - reproducible_build.sh stopped running as /tmp/jenkins-script-CdsA1Ivp, removing. /srv/reproducible-results/rbuild-debian/r-b-build.ZpE0NIlv: total 16 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 11:02 b1 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 11:01 b2 -rw------- 1 jenkins jenkins 3383 Feb 22 11:01 rbuildlog.ZZoUXdS -rw-r--r-- 1 jenkins jenkins 2196 Dec 21 2022 ruby-rubocop-rspec_2.16.0-1.dsc /srv/reproducible-results/rbuild-debian/r-b-build.ZpE0NIlv/b1: total 280 -rw-r--r-- 1 jenkins jenkins 283372 Feb 22 11:02 build.log /srv/reproducible-results/rbuild-debian/r-b-build.ZpE0NIlv/b2: total 0 Sat Feb 22 11:02:43 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Mar 27 05:24:46 -12 2026 I: pbuilder-time-stamp: 1774632286 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [ruby-rubocop-rspec_2.16.0-1.dsc] I: copying [./ruby-rubocop-rspec_2.16.0.orig.tar.gz] I: copying [./ruby-rubocop-rspec_2.16.0-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./ruby-rubocop-rspec_2.16.0-1.dsc: unsupported subcommand dpkg-source: info: extracting ruby-rubocop-rspec in ruby-rubocop-rspec-2.16.0 dpkg-source: info: unpacking ruby-rubocop-rspec_2.16.0.orig.tar.gz dpkg-source: info: unpacking ruby-rubocop-rspec_2.16.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 01-disable-bundler.patch dpkg-source: info: applying 0002-spec_helper-require-shared-context-assuming-it-s-on-.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/613378/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='60a689d924f24dee8b61a475bf7e77f7' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='613378' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ZpE0NIlv/pbuilderrc_g6Z6 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZpE0NIlv/b1 --logfile b1/build.log ruby-rubocop-rspec_2.16.0-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/613378/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), gem2deb (>= 1), rake, rubocop (>= 0.87), ruby-rack, ruby-rspec, yard dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19972 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on gem2deb (>= 1); however: Package gem2deb is not installed. pbuilder-satisfydepends-dummy depends on rake; however: Package rake is not installed. pbuilder-satisfydepends-dummy depends on rubocop (>= 0.87); however: Package rubocop is not installed. pbuilder-satisfydepends-dummy depends on ruby-rack; however: Package ruby-rack is not installed. pbuilder-satisfydepends-dummy depends on ruby-rspec; however: Package ruby-rspec is not installed. pbuilder-satisfydepends-dummy depends on yard; however: Package yard is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} devscripts{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dirmngr{a} dwz{a} file{a} gem2deb{a} gem2deb-test-runner{a} gettext{a} gettext-base{a} gnupg{a} gnupg-l10n{a} gpg{a} gpg-agent{a} gpgconf{a} gpgsm{a} gpgv{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libassuan9{a} libb-hooks-op-check-perl{a} libclass-method-modifiers-perl{a} libclass-xsaccessor-perl{a} libclone-perl{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdynaloader-functions-perl{a} libelf1t64{a} libencode-locale-perl{a} libexpat1{a} libffi8{a} libfile-dirlist-perl{a} libfile-homedir-perl{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libfile-touch-perl{a} libfile-which-perl{a} libgcrypt20{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls30t64{a} libgpg-error0{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu72{a} libidn2-0{a} libimport-into-perl{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-ssl-perl{a} libipc-run-perl{a} libjs-jquery{a} libksba8{a} libldap2{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-runtime-perl{a} libmoo-perl{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnpth0t64{a} libp11-kit0{a} libparams-classify-perl{a} libpipeline1{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librole-tiny-perl{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libsub-quote-perl{a} libtasn1-6{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libunistring5{a} liburi-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} netbase{a} openssl{a} patchutils{a} perl-openssl-defaults{a} pinentry-curses{a} po-debconf{a} python3{a} python3-minimal{a} python3.13{a} python3.13-minimal{a} racc{a} rake{a} readline-common{a} rubocop{a} ruby{a} ruby-all-dev{a} ruby-ast{a} ruby-did-you-mean{a} ruby-diff-lcs{a} ruby-json{a} ruby-minitest{a} ruby-net-telnet{a} ruby-parallel{a} ruby-power-assert{a} ruby-progressbar{a} ruby-rack{a} ruby-rainbow{a} ruby-regexp-parser{a} ruby-rspec{a} ruby-rspec-core{a} ruby-rspec-expectations{a} ruby-rspec-mocks{a} ruby-rspec-support{a} ruby-rubocop-ast{a} ruby-rubygems{a} ruby-test-unit{a} ruby-unicode-display-width{a} ruby-webrick{a} ruby-whitequark-parser{a} ruby-xmlrpc{a} ruby3.3{a} ruby3.3-dev{a} rubygems-integration{a} sensible-utils{a} sopv-gpgv{a} tzdata{a} wdiff{a} yard{a} The following packages are RECOMMENDED but will NOT be installed: apt-file curl dctrl-tools debian-keyring dput dput-ng dupload equivs fonts-lato gnupg-utils gpg-wks-client graphviz javascript-common libarchive-cpio-perl libdata-dump-perl libdistro-info-perl libgit-wrapper-perl libgitlab-api-v4-perl libgpg-error-l10n libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-perl libjson-perl libldap-common liblist-compare-perl libltdl-dev libmail-sendmail-perl libmailtools-perl libnamespace-clean-perl libsasl2-modules libsoap-lite-perl libstring-shellquote-perl libxstring-perl licensecheck lintian lynx pristine-tar python3-apt python3-argcomplete python3-debian python3-magic python3-requests python3-unidiff python3-xdg ruby-rack-session ruby-rackup ruby-redcarpet ruby-sdbm ruby3.3-doc strace unzip wget zip 0 packages upgraded, 151 newly installed, 0 to remove and 0 not upgraded. Need to get 49.7 MB of archives. After unpacking 206 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 libpython3.13-minimal arm64 3.13.2-1 [853 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 python3.13-minimal arm64 3.13.2-1 [1997 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 python3-minimal arm64 3.13.1-2 [27.0 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 libffi8 arm64 3.4.7-1 [21.2 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 libreadline8t64 arm64 8.2-6 [159 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 libpython3.13-stdlib arm64 3.13.2-1 [1914 kB] Get: 12 http://deb.debian.org/debian trixie/main arm64 python3.13 arm64 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 libpython3-stdlib arm64 3.13.1-2 [9952 B] Get: 14 http://deb.debian.org/debian trixie/main arm64 python3 arm64 3.13.1-2 [28.0 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 openssl arm64 3.4.1-1 [1390 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 ca-certificates all 20241223 [164 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.23.1-1 [241 kB] Get: 22 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-7 [1129 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.4-3 [92.0 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-5 [284 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.17-3 [862 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.23.1-1 [770 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 33 http://deb.debian.org/debian trixie/main arm64 libtool all 2.5.4-3 [539 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 38 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 40 http://deb.debian.org/debian trixie/main arm64 libunistring5 arm64 1.3-1 [449 kB] Get: 41 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-6 [9239 kB] Get: 42 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.23.1-1 [1610 kB] Get: 44 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 45 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 46 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.24.1 [920 kB] Get: 47 http://deb.debian.org/debian trixie/main arm64 libgpg-error0 arm64 1.51-3 [78.5 kB] Get: 48 http://deb.debian.org/debian trixie/main arm64 libassuan9 arm64 3.0.1-2 [58.1 kB] Get: 49 http://deb.debian.org/debian trixie/main arm64 libgcrypt20 arm64 1.11.0-7 [742 kB] Get: 50 http://deb.debian.org/debian trixie/main arm64 gpgconf arm64 2.2.46-1+b1 [115 kB] Get: 51 http://deb.debian.org/debian trixie/main arm64 libidn2-0 arm64 2.3.7-2+b1 [127 kB] Get: 52 http://deb.debian.org/debian trixie/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB] Get: 53 http://deb.debian.org/debian trixie/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB] Get: 54 http://deb.debian.org/debian trixie/main arm64 libgnutls30t64 arm64 3.8.9-2 [1374 kB] Get: 55 http://deb.debian.org/debian trixie/main arm64 libksba8 arm64 1.6.7-2+b1 [125 kB] Get: 56 http://deb.debian.org/debian trixie/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-8+b1 [20.3 kB] Get: 57 http://deb.debian.org/debian trixie/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-8+b1 [55.7 kB] Get: 58 http://deb.debian.org/debian trixie/main arm64 libldap2 arm64 2.6.9+dfsg-1 [179 kB] Get: 59 http://deb.debian.org/debian trixie/main arm64 libnpth0t64 arm64 1.8-2 [22.8 kB] Get: 60 http://deb.debian.org/debian trixie/main arm64 dirmngr arm64 2.2.46-1+b1 [344 kB] Get: 61 http://deb.debian.org/debian trixie/main arm64 gnupg-l10n all 2.2.46-1 [702 kB] Get: 62 http://deb.debian.org/debian trixie/main arm64 gpg arm64 2.2.46-1+b1 [481 kB] Get: 63 http://deb.debian.org/debian trixie/main arm64 pinentry-curses arm64 1.3.1-2 [83.5 kB] Get: 64 http://deb.debian.org/debian trixie/main arm64 gpg-agent arm64 2.2.46-1+b1 [231 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 gpgsm arm64 2.2.46-1+b1 [232 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 gnupg all 2.2.46-1 [376 kB] Get: 67 http://deb.debian.org/debian trixie/main arm64 gpgv arm64 2.2.46-1+b1 [200 kB] Get: 68 http://deb.debian.org/debian trixie/main arm64 sopv-gpgv all 0.1.1-1 [10.7 kB] Get: 69 http://deb.debian.org/debian trixie/main arm64 libfile-dirlist-perl all 0.05-3 [7600 B] Get: 70 http://deb.debian.org/debian trixie/main arm64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 71 http://deb.debian.org/debian trixie/main arm64 libfile-homedir-perl all 1.006-2 [42.4 kB] Get: 72 http://deb.debian.org/debian trixie/main arm64 libfile-touch-perl all 0.12-2 [8816 B] Get: 73 http://deb.debian.org/debian trixie/main arm64 libio-pty-perl arm64 1:1.20-1+b2 [34.0 kB] Get: 74 http://deb.debian.org/debian trixie/main arm64 libipc-run-perl all 20231003.0-2 [101 kB] Get: 75 http://deb.debian.org/debian trixie/main arm64 libclass-method-modifiers-perl all 2.15-1 [18.0 kB] Get: 76 http://deb.debian.org/debian trixie/main arm64 libclass-xsaccessor-perl arm64 1.19-4+b5 [34.9 kB] Get: 77 http://deb.debian.org/debian trixie/main arm64 libb-hooks-op-check-perl arm64 0.22-3+b2 [10.6 kB] Get: 78 http://deb.debian.org/debian trixie/main arm64 libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 79 http://deb.debian.org/debian trixie/main arm64 libdevel-callchecker-perl arm64 0.009-1+b1 [16.3 kB] Get: 80 http://deb.debian.org/debian trixie/main arm64 libparams-classify-perl arm64 0.015-2+b4 [22.3 kB] Get: 81 http://deb.debian.org/debian trixie/main arm64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 82 http://deb.debian.org/debian trixie/main arm64 libimport-into-perl all 1.002005-2 [11.3 kB] Get: 83 http://deb.debian.org/debian trixie/main arm64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get: 84 http://deb.debian.org/debian trixie/main arm64 libsub-quote-perl all 2.006008-1 [21.8 kB] Get: 85 http://deb.debian.org/debian trixie/main arm64 libmoo-perl all 2.005005-1 [58.0 kB] Get: 86 http://deb.debian.org/debian trixie/main arm64 libencode-locale-perl all 1.05-3 [12.9 kB] Get: 87 http://deb.debian.org/debian trixie/main arm64 libtimedate-perl all 2.3300-2 [39.3 kB] Get: 88 http://deb.debian.org/debian trixie/main arm64 libhttp-date-perl all 6.06-1 [10.7 kB] Get: 89 http://deb.debian.org/debian trixie/main arm64 libfile-listing-perl all 6.16-1 [12.4 kB] Get: 90 http://deb.debian.org/debian trixie/main arm64 libhtml-tagset-perl all 3.24-1 [14.7 kB] Get: 91 http://deb.debian.org/debian trixie/main arm64 liburi-perl all 5.30-1 [105 kB] Get: 92 http://deb.debian.org/debian trixie/main arm64 libhtml-parser-perl arm64 3.83-1+b2 [97.5 kB] Get: 93 http://deb.debian.org/debian trixie/main arm64 libhtml-tree-perl all 5.07-3 [211 kB] Get: 94 http://deb.debian.org/debian trixie/main arm64 libclone-perl arm64 0.47-1+b1 [13.7 kB] Get: 95 http://deb.debian.org/debian trixie/main arm64 libio-html-perl all 1.004-3 [16.2 kB] Get: 96 http://deb.debian.org/debian trixie/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get: 97 http://deb.debian.org/debian trixie/main arm64 libhttp-message-perl all 7.00-2 [79.8 kB] Get: 98 http://deb.debian.org/debian trixie/main arm64 libhttp-cookies-perl all 6.11-1 [19.1 kB] Get: 99 http://deb.debian.org/debian trixie/main arm64 libhttp-negotiate-perl all 6.01-2 [13.1 kB] Get: 100 http://deb.debian.org/debian trixie/main arm64 perl-openssl-defaults arm64 7+b2 [6712 B] Get: 101 http://deb.debian.org/debian trixie/main arm64 libnet-ssleay-perl arm64 1.94-3 [323 kB] Get: 102 http://deb.debian.org/debian trixie/main arm64 libio-socket-ssl-perl all 2.089-1 [223 kB] Get: 103 http://deb.debian.org/debian trixie/main arm64 libnet-http-perl all 6.23-1 [23.9 kB] Get: 104 http://deb.debian.org/debian trixie/main arm64 liblwp-protocol-https-perl all 6.14-1 [10.8 kB] Get: 105 http://deb.debian.org/debian trixie/main arm64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 106 http://deb.debian.org/debian trixie/main arm64 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 107 http://deb.debian.org/debian trixie/main arm64 libwww-perl all 6.77-1 [183 kB] Get: 108 http://deb.debian.org/debian trixie/main arm64 patchutils arm64 0.4.2-1+b1 [71.3 kB] Get: 109 http://deb.debian.org/debian trixie/main arm64 wdiff arm64 1.2.2-7 [121 kB] Get: 110 http://deb.debian.org/debian trixie/main arm64 devscripts all 2.25.2 [1058 kB] Get: 111 http://deb.debian.org/debian trixie/main arm64 rubygems-integration all 1.19 [5488 B] Get: 112 http://deb.debian.org/debian trixie/main arm64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 113 http://deb.debian.org/debian trixie/main arm64 ruby-minitest all 5.25.4-2 [66.2 kB] Get: 114 http://deb.debian.org/debian trixie/main arm64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 115 http://deb.debian.org/debian trixie/main arm64 ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 116 http://deb.debian.org/debian trixie/main arm64 ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 117 http://deb.debian.org/debian trixie/main arm64 ruby-webrick all 1.8.1-1 [51.4 kB] Get: 118 http://deb.debian.org/debian trixie/main arm64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 119 http://deb.debian.org/debian trixie/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB] Get: 120 http://deb.debian.org/debian trixie/main arm64 libruby3.3 arm64 3.3.7-1 [6122 kB] Get: 121 http://deb.debian.org/debian trixie/main arm64 ruby3.3 arm64 3.3.7-1 [828 kB] Get: 122 http://deb.debian.org/debian trixie/main arm64 libruby arm64 1:3.3+b1 [5436 B] Get: 123 http://deb.debian.org/debian trixie/main arm64 ruby-rubygems all 3.6.3-1 [406 kB] Get: 124 http://deb.debian.org/debian trixie/main arm64 ruby arm64 1:3.3+b1 [6560 B] Get: 125 http://deb.debian.org/debian trixie/main arm64 rake all 13.2.1-1 [65.2 kB] Get: 126 http://deb.debian.org/debian trixie/main arm64 gem2deb-test-runner arm64 2.2.5 [17.9 kB] Get: 127 http://deb.debian.org/debian trixie/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-3 [329 kB] Get: 128 http://deb.debian.org/debian trixie/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-3 [621 kB] Get: 129 http://deb.debian.org/debian trixie/main arm64 ruby3.3-dev arm64 3.3.7-1 [1038 kB] Get: 130 http://deb.debian.org/debian trixie/main arm64 ruby-all-dev arm64 1:3.3+b1 [6496 B] Get: 131 http://deb.debian.org/debian trixie/main arm64 gem2deb arm64 2.2.5 [48.0 kB] Get: 132 http://deb.debian.org/debian trixie/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 133 http://deb.debian.org/debian trixie/main arm64 racc all 1.8.1-1 [75.4 kB] Get: 134 http://deb.debian.org/debian trixie/main arm64 ruby-json arm64 2.9.1+dfsg-1+b1 [60.2 kB] Get: 135 http://deb.debian.org/debian trixie/main arm64 ruby-progressbar all 1.11.0-1 [25.4 kB] Get: 136 http://deb.debian.org/debian trixie/main arm64 ruby-parallel all 1.22.1-2 [12.0 kB] Get: 137 http://deb.debian.org/debian trixie/main arm64 ruby-ast all 2.4.2-1 [10.7 kB] Get: 138 http://deb.debian.org/debian trixie/main arm64 ruby-whitequark-parser all 3.3.4.2-2 [507 kB] Get: 139 http://deb.debian.org/debian trixie/main arm64 ruby-rainbow all 3.1.1-1 [13.0 kB] Get: 140 http://deb.debian.org/debian trixie/main arm64 ruby-regexp-parser all 2.6.1-1 [61.7 kB] Get: 141 http://deb.debian.org/debian trixie/main arm64 ruby-rubocop-ast all 1.24.0-2 [53.5 kB] Get: 142 http://deb.debian.org/debian trixie/main arm64 ruby-unicode-display-width all 1.6.1-1 [10.3 kB] Get: 143 http://deb.debian.org/debian trixie/main arm64 rubocop all 1.39.0+dfsg-1 [595 kB] Get: 144 http://deb.debian.org/debian trixie/main arm64 ruby-diff-lcs all 1.5.1-1 [28.1 kB] Get: 145 http://deb.debian.org/debian trixie/main arm64 ruby-rack all 3.0.8-4 [93.6 kB] Get: 146 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [28.5 kB] Get: 147 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] Get: 148 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB] Get: 149 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 150 http://deb.debian.org/debian trixie/main arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] Get: 151 http://deb.debian.org/debian trixie/main arm64 yard all 0.9.36-1 [545 kB] Fetched 49.7 MB in 0s (119 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19972 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.2-1) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.6.4-1_arm64.deb ... Unpacking libexpat1:arm64 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_arm64.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:arm64 (3.13.2-1) ... Setting up libexpat1:arm64 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20306 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_arm64.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../4-libffi8_3.4.7-1_arm64.deb ... Unpacking libffi8:arm64 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../6-libreadline8t64_8.2-6_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_arm64.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.1-2_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21316 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.1-2_arm64.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../002-openssl_3.4.1-1_arm64.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../003-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../005-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-1_arm64.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../008-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-7_arm64.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.40.4-3_arm64.deb ... Unpacking bsdextrautils (2.40.4-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../011-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.19-5_arm64.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../018-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../019-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../020-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../021-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../023-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../024-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../025-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../026-libunistring5_1.3-1_arm64.deb ... Unpacking libunistring5:arm64 (1.3-1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../027-libicu72_72.1-6_arm64.deb ... Unpacking libicu72:arm64 (72.1-6) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../028-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../029-gettext_0.23.1-1_arm64.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../030-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../031-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../032-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libgpg-error0:arm64. Preparing to unpack .../033-libgpg-error0_1.51-3_arm64.deb ... Unpacking libgpg-error0:arm64 (1.51-3) ... Selecting previously unselected package libassuan9:arm64. Preparing to unpack .../034-libassuan9_3.0.1-2_arm64.deb ... Unpacking libassuan9:arm64 (3.0.1-2) ... Selecting previously unselected package libgcrypt20:arm64. Preparing to unpack .../035-libgcrypt20_1.11.0-7_arm64.deb ... Unpacking libgcrypt20:arm64 (1.11.0-7) ... Selecting previously unselected package gpgconf. Preparing to unpack .../036-gpgconf_2.2.46-1+b1_arm64.deb ... Unpacking gpgconf (2.2.46-1+b1) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../037-libidn2-0_2.3.7-2+b1_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../038-libp11-kit0_0.25.5-3_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../039-libtasn1-6_4.20.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../040-libgnutls30t64_3.8.9-2_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.9-2) ... Selecting previously unselected package libksba8:arm64. Preparing to unpack .../041-libksba8_1.6.7-2+b1_arm64.deb ... Unpacking libksba8:arm64 (1.6.7-2+b1) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../042-libsasl2-modules-db_2.1.28+dfsg1-8+b1_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../043-libsasl2-2_2.1.28+dfsg1-8+b1_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../044-libldap2_2.6.9+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.9+dfsg-1) ... Selecting previously unselected package libnpth0t64:arm64. Preparing to unpack .../045-libnpth0t64_1.8-2_arm64.deb ... Unpacking libnpth0t64:arm64 (1.8-2) ... Selecting previously unselected package dirmngr. Preparing to unpack .../046-dirmngr_2.2.46-1+b1_arm64.deb ... Unpacking dirmngr (2.2.46-1+b1) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../047-gnupg-l10n_2.2.46-1_all.deb ... Unpacking gnupg-l10n (2.2.46-1) ... Selecting previously unselected package gpg. Preparing to unpack .../048-gpg_2.2.46-1+b1_arm64.deb ... Unpacking gpg (2.2.46-1+b1) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../049-pinentry-curses_1.3.1-2_arm64.deb ... Unpacking pinentry-curses (1.3.1-2) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../050-gpg-agent_2.2.46-1+b1_arm64.deb ... Unpacking gpg-agent (2.2.46-1+b1) ... Selecting previously unselected package gpgsm. Preparing to unpack .../051-gpgsm_2.2.46-1+b1_arm64.deb ... Unpacking gpgsm (2.2.46-1+b1) ... Selecting previously unselected package gnupg. Preparing to unpack .../052-gnupg_2.2.46-1_all.deb ... Unpacking gnupg (2.2.46-1) ... Selecting previously unselected package gpgv. Preparing to unpack .../053-gpgv_2.2.46-1+b1_arm64.deb ... Unpacking gpgv (2.2.46-1+b1) ... Selecting previously unselected package sopv-gpgv. Preparing to unpack .../054-sopv-gpgv_0.1.1-1_all.deb ... Unpacking sopv-gpgv (0.1.1-1) ... Selecting previously unselected package libfile-dirlist-perl. Preparing to unpack .../055-libfile-dirlist-perl_0.05-3_all.deb ... Unpacking libfile-dirlist-perl (0.05-3) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../056-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../057-libfile-homedir-perl_1.006-2_all.deb ... Unpacking libfile-homedir-perl (1.006-2) ... Selecting previously unselected package libfile-touch-perl. Preparing to unpack .../058-libfile-touch-perl_0.12-2_all.deb ... Unpacking libfile-touch-perl (0.12-2) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../059-libio-pty-perl_1%3a1.20-1+b2_arm64.deb ... Unpacking libio-pty-perl (1:1.20-1+b2) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../060-libipc-run-perl_20231003.0-2_all.deb ... Unpacking libipc-run-perl (20231003.0-2) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../061-libclass-method-modifiers-perl_2.15-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.15-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../062-libclass-xsaccessor-perl_1.19-4+b5_arm64.deb ... Unpacking libclass-xsaccessor-perl (1.19-4+b5) ... Selecting previously unselected package libb-hooks-op-check-perl:arm64. Preparing to unpack .../063-libb-hooks-op-check-perl_0.22-3+b2_arm64.deb ... Unpacking libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../064-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:arm64. Preparing to unpack .../065-libdevel-callchecker-perl_0.009-1+b1_arm64.deb ... Unpacking libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Selecting previously unselected package libparams-classify-perl:arm64. Preparing to unpack .../066-libparams-classify-perl_0.015-2+b4_arm64.deb ... Unpacking libparams-classify-perl:arm64 (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../067-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../068-libimport-into-perl_1.002005-2_all.deb ... Unpacking libimport-into-perl (1.002005-2) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../069-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../070-libsub-quote-perl_2.006008-1_all.deb ... Unpacking libsub-quote-perl (2.006008-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../071-libmoo-perl_2.005005-1_all.deb ... Unpacking libmoo-perl (2.005005-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../072-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../073-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../074-libhttp-date-perl_6.06-1_all.deb ... Unpacking libhttp-date-perl (6.06-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../075-libfile-listing-perl_6.16-1_all.deb ... Unpacking libfile-listing-perl (6.16-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../076-libhtml-tagset-perl_3.24-1_all.deb ... Unpacking libhtml-tagset-perl (3.24-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../077-liburi-perl_5.30-1_all.deb ... Unpacking liburi-perl (5.30-1) ... Selecting previously unselected package libhtml-parser-perl:arm64. Preparing to unpack .../078-libhtml-parser-perl_3.83-1+b2_arm64.deb ... Unpacking libhtml-parser-perl:arm64 (3.83-1+b2) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../079-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libclone-perl:arm64. Preparing to unpack .../080-libclone-perl_0.47-1+b1_arm64.deb ... Unpacking libclone-perl:arm64 (0.47-1+b1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../081-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../082-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../083-libhttp-message-perl_7.00-2_all.deb ... Unpacking libhttp-message-perl (7.00-2) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../084-libhttp-cookies-perl_6.11-1_all.deb ... Unpacking libhttp-cookies-perl (6.11-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../085-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:arm64. Preparing to unpack .../086-perl-openssl-defaults_7+b2_arm64.deb ... Unpacking perl-openssl-defaults:arm64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:arm64. Preparing to unpack .../087-libnet-ssleay-perl_1.94-3_arm64.deb ... Unpacking libnet-ssleay-perl:arm64 (1.94-3) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../088-libio-socket-ssl-perl_2.089-1_all.deb ... Unpacking libio-socket-ssl-perl (2.089-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../089-libnet-http-perl_6.23-1_all.deb ... Unpacking libnet-http-perl (6.23-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../090-liblwp-protocol-https-perl_6.14-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.14-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../091-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../092-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../093-libwww-perl_6.77-1_all.deb ... Unpacking libwww-perl (6.77-1) ... Selecting previously unselected package patchutils. Preparing to unpack .../094-patchutils_0.4.2-1+b1_arm64.deb ... Unpacking patchutils (0.4.2-1+b1) ... Selecting previously unselected package wdiff. Preparing to unpack .../095-wdiff_1.2.2-7_arm64.deb ... Unpacking wdiff (1.2.2-7) ... Selecting previously unselected package devscripts. Preparing to unpack .../096-devscripts_2.25.2_all.deb ... Unpacking devscripts (2.25.2) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../097-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../098-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../099-ruby-minitest_5.25.4-2_all.deb ... Unpacking ruby-minitest (5.25.4-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../100-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../101-ruby-power-assert_2.0.3-1_all.deb ... Unpacking ruby-power-assert (2.0.3-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../102-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../103-ruby-webrick_1.8.1-1_all.deb ... Unpacking ruby-webrick (1.8.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../104-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../105-libyaml-0-2_0.2.5-2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:arm64. Preparing to unpack .../106-libruby3.3_3.3.7-1_arm64.deb ... Unpacking libruby3.3:arm64 (3.3.7-1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../107-ruby3.3_3.3.7-1_arm64.deb ... Unpacking ruby3.3 (3.3.7-1) ... Selecting previously unselected package libruby:arm64. Preparing to unpack .../108-libruby_1%3a3.3+b1_arm64.deb ... Unpacking libruby:arm64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../109-ruby-rubygems_3.6.3-1_all.deb ... Unpacking ruby-rubygems (3.6.3-1) ... Selecting previously unselected package ruby. Preparing to unpack .../110-ruby_1%3a3.3+b1_arm64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package rake. Preparing to unpack .../111-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package gem2deb-test-runner. Preparing to unpack .../112-gem2deb-test-runner_2.2.5_arm64.deb ... Unpacking gem2deb-test-runner (2.2.5) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../113-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../114-libgmp-dev_2%3a6.3.0+dfsg-3_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package ruby3.3-dev:arm64. Preparing to unpack .../115-ruby3.3-dev_3.3.7-1_arm64.deb ... Unpacking ruby3.3-dev:arm64 (3.3.7-1) ... Selecting previously unselected package ruby-all-dev:arm64. Preparing to unpack .../116-ruby-all-dev_1%3a3.3+b1_arm64.deb ... Unpacking ruby-all-dev:arm64 (1:3.3+b1) ... Selecting previously unselected package gem2deb. Preparing to unpack .../117-gem2deb_2.2.5_arm64.deb ... Unpacking gem2deb (2.2.5) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../118-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package racc. Preparing to unpack .../119-racc_1.8.1-1_all.deb ... Unpacking racc (1.8.1-1) ... Selecting previously unselected package ruby-json:arm64. Preparing to unpack .../120-ruby-json_2.9.1+dfsg-1+b1_arm64.deb ... Unpacking ruby-json:arm64 (2.9.1+dfsg-1+b1) ... Selecting previously unselected package ruby-progressbar. Preparing to unpack .../121-ruby-progressbar_1.11.0-1_all.deb ... Unpacking ruby-progressbar (1.11.0-1) ... Selecting previously unselected package ruby-parallel. Preparing to unpack .../122-ruby-parallel_1.22.1-2_all.deb ... Unpacking ruby-parallel (1.22.1-2) ... Selecting previously unselected package ruby-ast. Preparing to unpack .../123-ruby-ast_2.4.2-1_all.deb ... Unpacking ruby-ast (2.4.2-1) ... Selecting previously unselected package ruby-whitequark-parser. Preparing to unpack .../124-ruby-whitequark-parser_3.3.4.2-2_all.deb ... Unpacking ruby-whitequark-parser (3.3.4.2-2) ... Selecting previously unselected package ruby-rainbow. Preparing to unpack .../125-ruby-rainbow_3.1.1-1_all.deb ... Unpacking ruby-rainbow (3.1.1-1) ... Selecting previously unselected package ruby-regexp-parser. Preparing to unpack .../126-ruby-regexp-parser_2.6.1-1_all.deb ... Unpacking ruby-regexp-parser (2.6.1-1) ... Selecting previously unselected package ruby-rubocop-ast. Preparing to unpack .../127-ruby-rubocop-ast_1.24.0-2_all.deb ... Unpacking ruby-rubocop-ast (1.24.0-2) ... Selecting previously unselected package ruby-unicode-display-width. Preparing to unpack .../128-ruby-unicode-display-width_1.6.1-1_all.deb ... Unpacking ruby-unicode-display-width (1.6.1-1) ... Selecting previously unselected package rubocop. Preparing to unpack .../129-rubocop_1.39.0+dfsg-1_all.deb ... Unpacking rubocop (1.39.0+dfsg-1) ... Selecting previously unselected package ruby-diff-lcs. Preparing to unpack .../130-ruby-diff-lcs_1.5.1-1_all.deb ... Unpacking ruby-diff-lcs (1.5.1-1) ... Selecting previously unselected package ruby-rack. Preparing to unpack .../131-ruby-rack_3.0.8-4_all.deb ... Unpacking ruby-rack (3.0.8-4) ... Selecting previously unselected package ruby-rspec-support. Preparing to unpack .../132-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-core. Preparing to unpack .../133-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-expectations. Preparing to unpack .../134-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-mocks. Preparing to unpack .../135-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec. Preparing to unpack .../136-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... Selecting previously unselected package yard. Preparing to unpack .../137-yard_0.9.36-1_all.deb ... Unpacking yard (0.9.36-1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up ruby-rainbow (3.1.1-1) ... Setting up wdiff (1.2.2-7) ... Setting up libfile-which-perl (1.27-2) ... Setting up libnpth0t64:arm64 (1.8-2) ... Setting up libicu72:arm64 (72.1-6) ... Setting up bsdextrautils (2.40.4-3) ... Setting up libgpg-error0:arm64 (1.51-3) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up ruby-regexp-parser (2.6.1-1) ... Setting up libclass-method-modifiers-perl (2.15-1) ... Setting up ruby-power-assert (2.0.3-1) ... Setting up libio-pty-perl (1:1.20-1+b2) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libclone-perl:arm64 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-2) ... Setting up libhtml-tagset-perl (3.24-1) ... Setting up libdebhelper-perl (13.24.1) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up perl-openssl-defaults:arm64 (7+b2) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libgcrypt20:arm64 (1.11.0-7) ... Setting up libencode-locale-perl (1.05-3) ... Setting up file (1:5.45-3+b1) ... Setting up libelf1t64:arm64 (0.192-4) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-8+b1) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Mar 27 17:25:10 UTC 2026. Universal Time is now: Fri Mar 27 17:25:10 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ruby-minitest (5.25.4-2) ... Setting up autotools-dev (20220109.1) ... Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-3) ... Setting up ruby-test-unit (3.6.2-1) ... Setting up gnupg-l10n (2.2.46-1) ... Setting up ruby-ast (2.4.2-1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libunistring5:arm64 (1.3-1) ... Setting up libio-html-perl (1.004-3) ... Setting up autopoint (0.23.1-1) ... Setting up libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Setting up libipc-run-perl (20231003.0-2) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... Setting up libtimedate-perl (2.3300-2) ... Setting up ruby-webrick (1.8.1-1) ... Setting up libffi8:arm64 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up gpgv (2.2.46-1+b1) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up ruby-progressbar (1.11.0-1) ... Setting up libassuan9:arm64 (3.0.1-2) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libtasn1-6:arm64 (4.20.0-2) ... Setting up netbase (6.4) ... Setting up libsub-quote-perl (2.006008-1) ... Setting up libclass-xsaccessor-perl (1.19-4+b5) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up libfile-dirlist-perl (0.05-3) ... Setting up libfile-homedir-perl (1.006-2) ... Setting up openssl (3.4.1-1) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:arm64 (2.6.9+dfsg-1) ... Setting up liburi-perl (5.30-1) ... Setting up libfile-touch-perl (0.12-2) ... Setting up libnet-ssleay-perl:arm64 (1.94-3) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libksba8:arm64 (1.6.7-2+b1) ... Setting up pinentry-curses (1.3.1-2) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libhttp-date-perl (6.06-1) ... Setting up gettext (0.23.1-1) ... Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-3) ... Setting up libfile-listing-perl (6.16-1) ... Setting up libtool (2.5.4-3) ... Setting up libnet-http-perl (6.23-1) ... Setting up libidn2-0:arm64 (2.3.7-2+b1) ... Setting up ruby-parallel (1.22.1-2) ... Setting up libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up patchutils (0.4.2-1+b1) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libp11-kit0:arm64 (0.25.5-3) ... Setting up libreadline8t64:arm64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up groff-base (1.23.0-7) ... Setting up libhtml-parser-perl:arm64 (3.83-1+b2) ... Setting up gpgconf (2.2.46-1+b1) ... Setting up libpython3.13-stdlib:arm64 (3.13.2-1) ... Setting up libio-socket-ssl-perl (2.089-1) ... Setting up gpg (2.2.46-1+b1) ... Setting up libpython3-stdlib:arm64 (3.13.1-2) ... Setting up libhttp-message-perl (7.00-2) ... Setting up libgnutls30t64:arm64 (3.8.9-2) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up gpg-agent (2.2.46-1+b1) ... Setting up libhttp-cookies-perl (6.11-1) ... Setting up python3.13 (3.13.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libparams-classify-perl:arm64 (0.015-2+b4) ... Setting up gpgsm (2.2.46-1+b1) ... Setting up python3 (3.13.1-2) ... Setting up rubygems-integration (1.19) ... Setting up sopv-gpgv (0.1.1-1) ... update-alternatives: using /usr/bin/sopv-gpgv to provide /usr/bin/sopv (sopv) in auto mode Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up dirmngr (2.2.46-1+b1) ... Setting up libmodule-runtime-perl (0.016-2) ... Setting up gnupg (2.2.46-1) ... Setting up libimport-into-perl (1.002005-2) ... Setting up libmoo-perl (2.005005-1) ... Setting up debhelper (13.24.1) ... Setting up rake (13.2.1-1) ... Setting up liblwp-protocol-https-perl (6.14-1) ... Setting up libwww-perl (6.77-1) ... Setting up libruby3.3:arm64 (3.3.7-1) ... Setting up ruby-rubygems (3.6.3-1) ... Setting up devscripts (2.25.2) ... Setting up ruby3.3-dev:arm64 (3.3.7-1) ... Setting up ruby3.3 (3.3.7-1) ... Setting up libruby:arm64 (1:3.3+b1) ... Setting up ruby-all-dev:arm64 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up racc (1.8.1-1) ... Setting up ruby-json:arm64 (2.9.1+dfsg-1+b1) ... Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... Setting up ruby-unicode-display-width (1.6.1-1) ... Setting up ruby-diff-lcs (1.5.1-1) ... Setting up ruby-whitequark-parser (3.3.4.2-2) ... Setting up ruby-rack (3.0.8-4) ... Setting up gem2deb-test-runner (2.2.5) ... Setting up ruby-rubocop-ast (1.24.0-2) ... Setting up yard (0.9.36-1) ... Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... Setting up rubocop (1.39.0+dfsg-1) ... Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... Setting up gem2deb (2.2.5) ... Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... Processing triggers for libc-bin (2.40-7) ... Processing triggers for ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/ruby-rubocop-rspec-2.16.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ruby-rubocop-rspec_2.16.0-1_source.changes dpkg-buildpackage: info: source package ruby-rubocop-rspec dpkg-buildpackage: info: source version 2.16.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Antonio Terceiro dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean W: XS-Ruby-Versions is deprecated, and will be ignored dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary dh binary --buildsystem=ruby --with ruby dh_update_autotools_config -O--buildsystem=ruby dh_autoreconf -O--buildsystem=ruby dh_auto_configure -O--buildsystem=ruby dh_ruby --configure dh_auto_build -O--buildsystem=ruby dh_ruby --build dh_auto_test -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=ruby dh_prep -O--buildsystem=ruby dh_auto_install --destdir=debian/ruby-rubocop-rspec/ -O--buildsystem=ruby dh_ruby --install /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec ┌──────────────────────────────────────────────────────────────────────────────┐ │ ruby-rubocop-rspec: Installing files and building extensions for ruby3.3 │ └──────────────────────────────────────────────────────────────────────────────┘ /usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20260327-658812-qanife/gemspec Successfully built RubyGem Name: rubocop-rspec Version: 2.16.0 File: rubocop-rspec-2.16.0.gem /usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all /tmp/d20260327-658812-qanife/rubocop-rspec-2.16.0.gem /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/config/default.yml /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/config/obsoletion.yml /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop-rspec.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/align_left_let_brace.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/align_right_let_brace.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/any_instance.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/around_block.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/base.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/be.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/be_eq.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/be_eql.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/be_nil.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/before_after_all.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/current_path_expectation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/feature_methods.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/negation_matcher.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/specific_actions.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/specific_finders.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/specific_matcher.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/capybara/visibility_matcher.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/change_by_zero.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/class_check.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/context_method.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/context_wording.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/describe_class.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/describe_method.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/describe_symbol.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/described_class.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/described_class_module_wrapping.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/dialect.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/duplicated_metadata.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_example_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_example_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_final_let.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/empty_line_after_subject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/example_length.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/example_without_description.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/example_wording.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/excessive_docstring_spacing.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/expect_actual.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/expect_change.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/expect_in_hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/expect_output.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/attribute_defined_statically.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/consistent_parentheses_style.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/create_list.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/factory_class_name.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/factory_name_style.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/factory_bot/syntax_methods.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/file_path.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/focus.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/hook_argument.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/hooks_before_examples.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/identical_equality_assertion.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/implicit_block_expectation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/implicit_expect.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/implicit_subject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/instance_spy.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/instance_variable.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/it_behaves_like.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/iterated_expectation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/leading_subject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/leaky_constant_declaration.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/let_before_examples.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/let_setup.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/message_chain.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/message_expectation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/message_spies.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/missing_example_group_argument.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/capybara_help.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/comments_help.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/css_selector.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/empty_line_separation.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/final_end_location.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/inside_example_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/metadata.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/namespace.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/skip_or_pending.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/top_level_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/mixin/variable.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/multiple_describes.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/multiple_expectations.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/multiple_memoized_helpers.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/multiple_subjects.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/named_subject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/nested_groups.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/no_expectation_example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/not_to_not.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/overwriting_setup.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/pending.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/pending_without_reason.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/predicate_matcher.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/rails/avoid_setup_hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/rails/have_http_status.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/rails/http_status.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/rails/inferred_spec_type.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/receive_counts.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/receive_never.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_description.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_example_group_body.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_example_group_description.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/repeated_include_example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/return_from_stub.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/scattered_let.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/scattered_setup.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/shared_context.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/shared_examples.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/single_argument_message_chain.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/sort_metadata.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/stubbed_mock.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/subject_declaration.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/subject_stub.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/unspecified_exception.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/variable_definition.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/variable_name.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/verified_double_reference.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/verified_doubles.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/void_expect.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec/yield.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/cop/rspec_cops.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/align_let_brace.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/concept.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/config_formatter.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/corrector/move_node.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/description_extractor.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/example.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/example_group.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/factory_bot.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/factory_bot/language.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/hook.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/inject.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/language.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/language/node_pattern.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/node.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/shared_contexts/default_rspec_language_config_context.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/version.rb /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all/gems/rubocop-rspec-2.16.0/lib/rubocop/rspec/wording.rb Successfully installed rubocop-rspec-2.16.0 1 gem installed cd debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all rm -rf bin rm -rf build_info rm -rf cache rm -rf doc rm -rf extensions rmdir plugins cd gems/rubocop-rspec-2.16.0 rm -f chmod 644 lib/rubocop/cop/rspec/align_left_let_brace.rb lib/rubocop/cop/rspec/align_right_let_brace.rb lib/rubocop/cop/rspec/any_instance.rb lib/rubocop/cop/rspec/around_block.rb lib/rubocop/cop/rspec/base.rb lib/rubocop/cop/rspec/be.rb lib/rubocop/cop/rspec/be_eq.rb lib/rubocop/cop/rspec/be_eql.rb lib/rubocop/cop/rspec/be_nil.rb lib/rubocop/cop/rspec/before_after_all.rb lib/rubocop/cop/rspec/capybara/current_path_expectation.rb lib/rubocop/cop/rspec/capybara/feature_methods.rb lib/rubocop/cop/rspec/capybara/negation_matcher.rb lib/rubocop/cop/rspec/capybara/specific_actions.rb lib/rubocop/cop/rspec/capybara/specific_finders.rb lib/rubocop/cop/rspec/capybara/specific_matcher.rb lib/rubocop/cop/rspec/capybara/visibility_matcher.rb lib/rubocop/cop/rspec/change_by_zero.rb lib/rubocop/cop/rspec/class_check.rb lib/rubocop/cop/rspec/context_method.rb lib/rubocop/cop/rspec/context_wording.rb lib/rubocop/cop/rspec/describe_class.rb lib/rubocop/cop/rspec/describe_method.rb lib/rubocop/cop/rspec/describe_symbol.rb lib/rubocop/cop/rspec/described_class.rb lib/rubocop/cop/rspec/described_class_module_wrapping.rb lib/rubocop/cop/rspec/dialect.rb lib/rubocop/cop/rspec/duplicated_metadata.rb lib/rubocop/cop/rspec/empty_example_group.rb lib/rubocop/cop/rspec/empty_hook.rb lib/rubocop/cop/rspec/empty_line_after_example.rb lib/rubocop/cop/rspec/empty_line_after_example_group.rb lib/rubocop/cop/rspec/empty_line_after_final_let.rb lib/rubocop/cop/rspec/empty_line_after_hook.rb lib/rubocop/cop/rspec/empty_line_after_subject.rb lib/rubocop/cop/rspec/example_length.rb lib/rubocop/cop/rspec/example_without_description.rb lib/rubocop/cop/rspec/example_wording.rb lib/rubocop/cop/rspec/excessive_docstring_spacing.rb lib/rubocop/cop/rspec/expect_actual.rb lib/rubocop/cop/rspec/expect_change.rb lib/rubocop/cop/rspec/expect_in_hook.rb lib/rubocop/cop/rspec/expect_output.rb lib/rubocop/cop/rspec/factory_bot/attribute_defined_statically.rb lib/rubocop/cop/rspec/factory_bot/consistent_parentheses_style.rb lib/rubocop/cop/rspec/factory_bot/create_list.rb lib/rubocop/cop/rspec/factory_bot/factory_class_name.rb lib/rubocop/cop/rspec/factory_bot/factory_name_style.rb lib/rubocop/cop/rspec/factory_bot/syntax_methods.rb lib/rubocop/cop/rspec/file_path.rb lib/rubocop/cop/rspec/focus.rb lib/rubocop/cop/rspec/hook_argument.rb lib/rubocop/cop/rspec/hooks_before_examples.rb lib/rubocop/cop/rspec/identical_equality_assertion.rb lib/rubocop/cop/rspec/implicit_block_expectation.rb lib/rubocop/cop/rspec/implicit_expect.rb lib/rubocop/cop/rspec/implicit_subject.rb lib/rubocop/cop/rspec/instance_spy.rb lib/rubocop/cop/rspec/instance_variable.rb lib/rubocop/cop/rspec/it_behaves_like.rb lib/rubocop/cop/rspec/iterated_expectation.rb lib/rubocop/cop/rspec/leading_subject.rb lib/rubocop/cop/rspec/leaky_constant_declaration.rb lib/rubocop/cop/rspec/let_before_examples.rb lib/rubocop/cop/rspec/let_setup.rb lib/rubocop/cop/rspec/message_chain.rb lib/rubocop/cop/rspec/message_expectation.rb lib/rubocop/cop/rspec/message_spies.rb lib/rubocop/cop/rspec/missing_example_group_argument.rb lib/rubocop/cop/rspec/mixin/capybara_help.rb lib/rubocop/cop/rspec/mixin/comments_help.rb lib/rubocop/cop/rspec/mixin/css_selector.rb lib/rubocop/cop/rspec/mixin/empty_line_separation.rb lib/rubocop/cop/rspec/mixin/final_end_location.rb lib/rubocop/cop/rspec/mixin/inside_example_group.rb lib/rubocop/cop/rspec/mixin/metadata.rb lib/rubocop/cop/rspec/mixin/namespace.rb lib/rubocop/cop/rspec/mixin/skip_or_pending.rb lib/rubocop/cop/rspec/mixin/top_level_group.rb lib/rubocop/cop/rspec/mixin/variable.rb lib/rubocop/cop/rspec/multiple_describes.rb lib/rubocop/cop/rspec/multiple_expectations.rb lib/rubocop/cop/rspec/multiple_memoized_helpers.rb lib/rubocop/cop/rspec/multiple_subjects.rb lib/rubocop/cop/rspec/named_subject.rb lib/rubocop/cop/rspec/nested_groups.rb lib/rubocop/cop/rspec/no_expectation_example.rb lib/rubocop/cop/rspec/not_to_not.rb lib/rubocop/cop/rspec/overwriting_setup.rb lib/rubocop/cop/rspec/pending.rb lib/rubocop/cop/rspec/pending_without_reason.rb lib/rubocop/cop/rspec/predicate_matcher.rb lib/rubocop/cop/rspec/rails/avoid_setup_hook.rb lib/rubocop/cop/rspec/rails/have_http_status.rb lib/rubocop/cop/rspec/rails/http_status.rb lib/rubocop/cop/rspec/rails/inferred_spec_type.rb lib/rubocop/cop/rspec/receive_counts.rb lib/rubocop/cop/rspec/receive_never.rb lib/rubocop/cop/rspec/repeated_description.rb lib/rubocop/cop/rspec/repeated_example.rb lib/rubocop/cop/rspec/repeated_example_group_body.rb lib/rubocop/cop/rspec/repeated_example_group_description.rb lib/rubocop/cop/rspec/repeated_include_example.rb lib/rubocop/cop/rspec/return_from_stub.rb lib/rubocop/cop/rspec/scattered_let.rb lib/rubocop/cop/rspec/scattered_setup.rb lib/rubocop/cop/rspec/shared_context.rb lib/rubocop/cop/rspec/shared_examples.rb lib/rubocop/cop/rspec/single_argument_message_chain.rb lib/rubocop/cop/rspec/sort_metadata.rb lib/rubocop/cop/rspec/stubbed_mock.rb lib/rubocop/cop/rspec/subject_declaration.rb lib/rubocop/cop/rspec/subject_stub.rb lib/rubocop/cop/rspec/unspecified_exception.rb lib/rubocop/cop/rspec/variable_definition.rb lib/rubocop/cop/rspec/variable_name.rb lib/rubocop/cop/rspec/verified_double_reference.rb lib/rubocop/cop/rspec/verified_doubles.rb lib/rubocop/cop/rspec/void_expect.rb lib/rubocop/cop/rspec/yield.rb lib/rubocop/cop/rspec_cops.rb lib/rubocop/rspec/align_let_brace.rb lib/rubocop/rspec/concept.rb lib/rubocop/rspec/config_formatter.rb lib/rubocop/rspec/corrector/move_node.rb lib/rubocop/rspec/description_extractor.rb lib/rubocop/rspec/example.rb lib/rubocop/rspec/example_group.rb lib/rubocop/rspec/factory_bot/language.rb lib/rubocop/rspec/factory_bot.rb lib/rubocop/rspec/hook.rb lib/rubocop/rspec/inject.rb lib/rubocop/rspec/language/node_pattern.rb lib/rubocop/rspec/language.rb lib/rubocop/rspec/node.rb lib/rubocop/rspec/shared_contexts/default_rspec_language_config_context.rb lib/rubocop/rspec/version.rb lib/rubocop/rspec/wording.rb lib/rubocop/rspec.rb lib/rubocop-rspec.rb find lib/ -type d -empty -delete cd - cd - dh_installchangelogs -pruby-rubocop-rspec /build/reproducible-path/ruby-rubocop-rspec-2.16.0/CHANGELOG.md upstream /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.3 │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -e gem\ \"rubocop-rspec\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.3 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Randomized with seed 4729 RuboCop::Cop::RSpec::FactoryBot::FactoryClassName when passing block flags passing a class from global namespace ignores passing Hash flags passing a class ignores passing OpenStruct ignores passing class name flags passing a subclass when not passing block ignores passing class name flags passing a class with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::VariableName when configured for `camelCase` when `let!` does not register offense for camelCase registers an offense for snake_case when `subject` registers an offense for snake_case does not register offense for camelCase when `subject!` does not register offense for camelCase registers an offense for snake_case when `let` registers an offense for snake_case does not register offense for camelCase when configured to ignore certain patterns (deprecated key) registers an offense when not matching any ignored patterns does not register an offense when matching any ignored pattern when configured for `snake_case` when `let` with proc registers offense when `let!` does not register offense for snake_case registers an offense for camelCase when `subject!` registers an offense for camelCase does not register offense for snake_case when `subject` registers an offense for camelCase does not register offense for snake_case when `let` with string names registers an offense for kebab-case does not register an offense for snake_case does not register offense for interpolated string registers an offense for camelCase when `let` with symbol names registers offense with multiple lets does not register an offense for snake_case does not register offense for interpolated symbol registers an offense for PascalCase registers an offense for camelCase with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when configured to allow certain patterns registers an offense when not matching any allowed patterns does not register an offense when matching any allowed pattern RuboCop::Cop::RSpec::HookArgument with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when EnforcedStyle is :implicit ignores hooks with more than one argument generates a todo based on the detected style detects :each for hooks generates a todo based on the detected style detects :example for hooks ignores :context and :suite generates a todo based on the detected style ignores non-rspec hooks does not flag hooks without default scopes when Ruby 2.7 detects :each for hooks detects :example for hooks does not flag hooks without default scopes when EnforcedStyle is :example ignores hooks with more than one argument ignores non-rspec hooks generates a todo based on the detected style detects hooks without default scopes generates a todo based on the detected style detects :each for hooks generates a todo based on the detected style does not flag :example for hooks ignores :context and :suite when Ruby 2.7 does not flag :example for hooks detects :each for hooks detects hooks without default scopes when EnforcedStyle is :each does not flag :each for hooks generates a todo based on the detected style generates a todo based on the detected style detects hooks without default scopes ignores non-rspec hooks detects :example for hooks ignores hooks with more than one argument generates a todo based on the detected style ignores :context and :suite when Ruby 2.7 does not flag :each for hooks detects :example for hooks detects hooks without default scopes RuboCop::Cop::RSpec::RepeatedExampleGroupDescription does not register offense for describe block with additional docstring register offense for different example group with similar descriptions register offense if same method used in docstring registers offense only for RSPEC namespace example groups in any order registers offense correctly for interpolated docstrings registers an offense for repeated context descriptions registers offense only for example group registers an offense with right pointing to lines of code registers offense only for RSPEC namespace example groups does not register offense for example group without descriptions considers different classes as different descriptions does not register offense for different block descriptions registers an offense for repeated describe descriptions considers interpolated docstrings as different descriptions registers offense correctly if example groups are separated does not register offense for describe block with several docstring with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::ExampleWording skips descriptions without `should` at the beginning finds leading its flags an unclear description despite uppercase and lowercase strings finds description with `shouldn't` at the beginning skips descriptions starting with words that begin with `should` flags \-separated multiline strings skips interpolated description without literal `should` at the start finds leading it in interpolated description finds description with `should` at the beginning flags a lone should not skips words beginning with 'it' finds description with `Should` at the beginning finds description with `SHOULDN'T` at the beginning flags a lone should ignores heredocs flags an unclear description despite extra spaces flags \-separated multiline interpolated strings ignores non-example blocks flags an unclear description finds interpolated description with `should` at the beginning when `DisallowedExamples: Workz` finds an invalid example across two lines flags an unclear description despite uppercase and lowercase strings flags an unclear description finds a valid sentence across two lines with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb is insane RuboCop::Cop::RSpec::Capybara::CurrentPathExpectation registers an offense with arguments registers an offense with method calls doesn't flag a violation for other references to `current_path` doesn't flag a violation for other expectations preserves parentheses registers an offense when a variable is used registers an offense with to_not negation alias ignores `match` with a variable, but does not autocorrect registers an offense with negation flags violations for `expect(current_path)` registers an offense with `match` registers an offense with `match` with a string argument flags violations for `expect(page.current_path)` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::ClassCheck when EnforcedStyle is `be_kind_of` when `be_an` is used registers and corrects an offense when `be_a_kind_of` is used does not register an offense when `be_a` is used registers and corrects an offense when `be_kind_of` is used does not register an offense with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when EnforcedStyle is `be_a` when `Foo.be_kind_of` is used does not register an offense when `be_a_kind_of` is used registers and corrects an offense when `be_a` is used does not register an offense when `be_an` is used does not register an offense when `be_kind_of` is used registers and corrects an offense RuboCop::Cop::RSpec::VariableDefinition when EnforcedStyle is `symbols` does not register offense for multiline string registers an offense for string name does not register offense for symbol names does not register offense for interpolated string when EnforcedStyle is `strings` registers an offense for symbol name registers an offense for interpolated symbol does not register offense for string names with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::AnyInstance finds old `any_instance` syntax instead of an instance double finds `allow_any_instance_of` instead of an instance double finds `expect_any_instance_of` instead of an instance double with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::ExcessiveDocstringSpacing ignores heredocs does not consider indented whitespace excessive ignores non-example blocks when using `context` skips blocks without text flags \-separated multiline interpolated strings with leading whitespace finds description with trailing whitespace finds descriptions with multiple inner extra whitespace finds descriptions with inner extra whitespace finds description with leading whitespace finds interpolated description with both trailing and leading whitespace skips interpolated description without leading whitespace flags \-separated multiline strings whose trailing whitespace does not make sense finds interpolated description with leading whitespace skips \-separated multiline strings whose trailing whitespace makes sense skips descriptions without any excessive whitespace flags lone whitespace finds interpolated description with trailing whitespace with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when using `describe` finds descriptions with inner extra whitespace finds interpolated description with leading whitespace flags \-separated multiline interpolated strings with leading whitespace flags lone whitespace skips \-separated multiline strings whose trailing whitespace makes sense finds description with leading whitespace skips interpolated description without leading whitespace finds interpolated description with trailing whitespace flags \-separated multiline strings whose trailing whitespace does not make sense finds descriptions with multiple inner extra whitespace skips blocks without text finds description with trailing whitespace skips descriptions without any excessive whitespace when using other common example groups supports `skip` (without a block) supports `feature` supports `xcontext` supports `its` supports `skip` (with a block) when using `it` finds descriptions with multiple inner extra whitespace skips descriptions without any excessive whitespace skips interpolated description without leading whitespace finds descriptions with inner extra whitespace handles interpolated one-word descriptions finds interpolated description with trailing whitespace handles one-word descriptions skips blocks without text skips \-separated multiline strings whose trailing whitespace makes sense flags lone whitespace flags \-separated multiline strings whose trailing whitespace does not make sense finds description with leading whitespace finds description with trailing whitespace handles descriptions starting with an interpolated value flags \-separated multiline interpolated strings with leading whitespace finds interpolated description with leading whitespace RuboCop::Cop::RSpec::MultipleDescribes ignores single top-level example group flags multiple top-level example groups aliases flags multiple top-level example groups with class and method ignores multiple shared example groups flags multiple top-level example groups with an arbitrary argument flags multiple top-level example groups only with class with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::ExpectOutput registers an offense for overwriting $stdout within an example does not flag assignments to $stdout outside of example scope does not flag assignments to other global variables does not register an offense for interacting with $stdout does not flag assigns to $stdout when in the root scope does not flag assignments to $stdout in example_group scope registers an offense for overwriting $stderr within an example scoped hook with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::ReceiveCounts flags usage of `at_least(2).times` with a block flags usage of `at_least(1).times` flags usage of `at_most(1).times` flags usage of `exactly(2).times` flags usage of `at_most(2).times` allows `exactly(n).times` flags usage of `exactly(1).times` with a block flags usage of `exactly(1).times` after `with` allows `exactly(3).times` flags usage of `exactly(1).times` with return value flags usage of `at_least(2).times` allows exactly(1).times when not called on `receive` flags usage of `exactly(1).times` with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::EmptyLineAfterExample flags a missing empty line before a comment flags mixed one-line and multi-line examples ignores when an empty line is present does not register an offense for a comment followed by an empty line flags a missing empty line before a `rubocop:disable` directive flags a missing empty line after `it` flags a missing empty line before a multiline comment flags a missing empty line after a `rubocop:enable` directive flags a missing empty line after `specify` ignores consecutive one-liners flags one-line examples flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when AllowConsecutiveOneLiners is false ignores consecutive one-liners RuboCop::Cop::RSpec::ChangeByZero registers an offense when the argument to `by` is zero does not register an offense when the argument to `by` is not zero with `NegatedMatcher: 'not_change'` registers an offense and autocorrect when the argument to `by` is zero with compound expectations with line break registers an offense and autocorrect when the argument to `by` is zero with compound expectations with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when `NegatedMatcher` is not defined (default) registers an offense when the argument to `by` is zero with compound expectations by `or` registers an offense when the argument to `by` is zero with compound expectations by `&` registers an offense when the argument to `by` is zero with compound expectations by `|` registers an offense when the argument to `by` is zero with compound expectations by `and` when with a line break registers an offense when the argument to `by` is zero with compound expectations by `and` registers an offense when the argument to `by` is zero with compound expectations by `or` registers an offense when the argument to `by` is zero with compound expectations by `&` registers an offense when the argument to `by` is zero with compound expectations by `|` RuboCop::Cop::RSpec::ContextWording skips descriptions beginning with 'when' finds shared_context without `when` at the beginning skips descriptions beginning with 'when,' skips describe blocks finds context without `when` at the beginning finds context without separate `when` at the beginning with mixed metadata finds context without separate `when` at the beginning with symbol metadata finds context without separate `when` at the beginning when configured finds context without allowed prefixes at the beginning skips descriptions with allowed prefixes at the beginning when `Prefixes: [when]` and `AllowedPatterns: [patterns]` skips descriptions include with 'patterns' finds context without `when` at the beginning and not included `/patterns/` finds shared_context without `when` at the beginning and not included `/patterns/` skips descriptions beginning with 'when' when `AllowedPatterns: [とき$]` finds context without `とき` at the ending (FAILED - 1) skips descriptions ending with 'とき' finds shared_context without `とき` at the ending (FAILED - 2) with special regex characters matches the full prefix matches special characters with a multi-word prefix skips descriptions with allowed multi-word prefixes with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb with metadata hash finds context without separate `when` at the beginning RuboCop::Cop::RSpec::Base when custom patterns are specified registers offenses when the path matches a custom specified pattern when the file is a source file without "spec" in the name ignores the source when the path is not a specified pattern ignores the source when the path is not a spec file with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when the source path ends with `_spec.rb` registers an offense ignores the file if it is ignored when the source path contains `/spec/` registers an offense when the source path starts with `spec/` registers an offense DSL alias configuration when `epic` is set as an alias to example group detects `epic` as an example group detects `describe` as an example group with the default config does not detect `epic` as an example group detects `describe` as an example group RuboCop::Cop::RSpec::SubjectStub flags when a forced subject! is mocked and called as subject flags when an unnamed subject is mocked flags deeply nested subject stubs flags spy subject stubs flags when an unnamed forced subject! is mocked flags an expectation made on an unnamed subject flags chain stubs flags one-line expectation syntax ignores subjects from parent example groups redefined with let flags when there are several top level example groups flags nested subject stubs when example group does not define subject flags nested subject stubs when nested subject uses same name flags when subject is stubbed flags when subject is mocked flags stub inside all matcher flags nested subject stubs flags stubs inside helper methods flags when a forced subject! is mocked and called by name flags when subject is stubbed and there are several named subjects in the same example group flags stub within context where subject name changed flags nested subject stubs when adjacent context redefines flags nested stubs when nested subject is anonymous flags multiple-method stubs flags negated runners ignores subjects from sibling example groups flags when an implicit subject is mocked top level example groups flags in top level example_group flags in top level ffeature flags in top level fdescribe flags in top level xdescribe flags in top level shared_examples flags in top level xcontext flags in top level describe flags in top level shared_examples_for flags in top level fcontext flags in top level context flags in top level feature flags in top level xfeature flags in top level shared_context with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::VerifiedDoubles ignores doubles that have no name specified finds a `double` instead of an `instance_double` ignores instance_doubles when configured to ignore symbolic names ignores doubles whose name is a symbol still flags doubles whose name is a string when configured not to ignore nameless doubles flags doubles that have no name specified with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when configuration does not specify IgnoreSymbolicNames finds a `spy` instead of an `instance_spy` find doubles whose name is a symbol RuboCop::Cop::RSpec::MultipleSubjects autocorrects registers an offense for every overwritten subject does not try to autocorrect subject! does not flag shared example groups with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::SharedContext shared_examples registers an offense for shared_examples with only hooks registers an offense for shared_examples with only let does not register an offense for `shared_examples` with it does not register an offense for empty examples registers an offense for shared_examples with only subject with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb shared_context does not register an offense for `shared_context` with subject does not register an offense for `shared_context` with before does not register an offense for empty contexts registers an offense for shared_context with only examples does not register an offense for `shared_context` with let RuboCop::Cop::RSpec::PredicateMatcher when enforced style is `inflected` when strict is false registers an offense for a predicate method in actual registers an offense for a predicate method in actual registers an offense for a predicate method with a block registers an offense for a predicate method with argument registers an offense for a predicate method with built-in equiv accepts a predicate method that is not checked true/false accepts non-predicate method when strict is true accepts non-predicate method accepts strict checking boolean matcher registers an offense for a predicate method with argument registers an offense for a predicate method with a block registers an offense for a predicate method with built-in equiv registers an offense for a predicate method in actual accepts a predicate method that is not checked true/false when enforced style is `explicit` when strict is false registers an offense for a predicate matcher with a block registers an offense for a predicate mather with argument accepts built in matchers accepts non-predicate matcher registers an offense for a predicate method with argument registers an offense for a predicate method with built-in equiv registers an offense for a predicate method with a block registers an offense for a predicate mather when custom matchers are allowed accepts custom allowed explicit matchers when strict is true registers an offense for a predicate method with built-in equiv registers an offense for a predicate mather with argument registers an offense for a predicate method with argument accepts built in matchers registers an offense for a predicate mather registers an offense for a predicate method with a block accepts non-predicate matcher registers an offense for a predicate matcher with a block when custom matchers are allowed accepts custom allowed explicit matchers with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::HooksBeforeExamples does not flag hooks before the examples does not flag `before` in a nested context flags `after` after an example works with comments flags `before` after `include_examples` flags scoped hook after an example flags `before` after `context` flags `before` after `it` allows inclusion of context before hooks ignores single-line example blocks with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when Ruby 2.7 flags `around` after `include_examples` flags `around` after `it` flags `around` after `context` RuboCop::Cop::RSpec::FactoryBot::SyntaxMethods does not register an offense for `build_pair` does not register an offense when used outside an example group does not register an offense for `null_list` registers an offense for `FactoryBot.build_stubbed_list` in a shared group does not register an offense when used outside an example group registers an offense for `FactoryBot.null` registers an offense for `FactoryBot.create_pair` registers an offense for `FactoryBot.generate_list` does not register an offense for `generate` registers an offense for `::FactoryBot.generate` registers an offense for `FactoryBot.null_pair` registers an offense for `FactoryBot.build_stubbed_list` does not register an offense for `create_pair` registers an offense for `FactoryBot.build_stubbed_pair` in a shared group registers an offense for `FactoryBot.build_list` registers an offense for `::FactoryBot.null_pair` registers an offense for `FactoryBot.build_stubbed_pair` registers an offense for `FactoryBot.null_list` registers an offense for `FactoryBot.null_list` in a shared group registers an offense for `FactoryBot.create_list` in a shared group registers an offense for `FactoryBot.build_list` in a shared group registers an offense for `FactoryBot.create` does not register an offense for `attributes_for_list` registers an offense for `FactoryBot.build_stubbed` in a shared group registers an offense for `FactoryBot.attributes_for` in a shared group registers an offense for `::FactoryBot.null` does not register an offense when used outside an example group does not register an offense when used outside an example group does not register an offense for `build_stubbed_pair` registers an offense for `::FactoryBot.create_list` registers an offense for `::FactoryBot.attributes_for_list` registers an offense for `FactoryBot.build_pair` does not register an offense for `generate_list` registers an offense for `FactoryBot.generate` registers an offense for `FactoryBot.create_pair` in a shared group does not register an offense for `attributes_for` does not register an offense for `build_stubbed_list` registers an offense for `FactoryBot.create_list` registers an offense for `::FactoryBot.attributes_for_pair` registers an offense for `::FactoryBot.build` registers an offense for `::FactoryBot.build_stubbed_pair` registers an offense for `::FactoryBot.generate_list` does not register an offense when used outside an example group does not register an offense when used outside an example group does not register an offense for `create` does not register an offense for `build_stubbed` does not register an offense when used outside an example group does not register an offense when used outside an example group registers an offense for `FactoryBot.build_stubbed` does not register an offense for `build_list` registers an offense for `::FactoryBot.null_list` does not register an offense when used outside an example group does not register an offense for `attributes_for_pair` does not register an offense when used outside an example group does not register an offense when used outside an example group registers an offense for `FactoryBot.build_pair` in a shared group registers an offense for `FactoryBot.attributes_for_pair` in a shared group registers an offense for `FactoryBot.attributes_for_list` in a shared group registers an offense for `::FactoryBot.create_pair` registers an offense for `::FactoryBot.build_pair` registers an offense for `FactoryBot.create` in a shared group registers an offense for `FactoryBot.null_pair` in a shared group registers an offense for `::FactoryBot.create` registers an offense for `FactoryBot.generate_list` in a shared group registers an offense for `FactoryBot.generate` in a shared group does not register an offense when used outside an example group does not register an offense when used outside an example group registers an offense for `::FactoryBot.build_stubbed_list` registers an offense for `FactoryBot.attributes_for` registers an offense for `::FactoryBot.build_stubbed` does not register an offense when used outside an example group does not register an offense when used outside an example group does not register an offense for `null` does not register an offense when used outside an example group registers an offense for `FactoryBot.build` in a shared group does not register an offense for `create_list` does not register an offense when used outside an example group does not register an offense for `build` registers an offense for `::FactoryBot.attributes_for` registers an offense for `::FactoryBot.build_list` does not register an offense for `null_pair` registers an offense for `FactoryBot.null` in a shared group registers an offense for `FactoryBot.build` registers an offense for `FactoryBot.attributes_for_pair` registers an offense for `FactoryBot.attributes_for_list` with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::ScatteredLet flags scattered `let!`s works with heredocs works with comments flags `let` with proc argument flags `let` at different nesting levels flags `let` after the first different node doesnt flag `let!` in the middle of multiple `let`s with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::RepeatedDescription registers offense if same method used in docstring does not flag examples with same metadata and different description does not flag examples when different its block expectations are used does not flag examples if metadata is different does not flag different descriptions in different iterators does not flag tests which do not contain description strings ignores descriptions repeated in a shared context registers offense for repeated description in same iterator registers offense for repeated description and metadata registers offense for repeated descriptions separated by a context ignores repeated descriptions in a nested context does not flag descriptions with different interpolated variables registers an offense for repeated descriptions registers an offense when repeated its are used does not flag examples when different its arguments are used does not flag different methods used as docstring registers offense for repeated description in different iterators with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::IdenticalEqualityAssertion registers an offense when using identical expressions with `eql` registers an offense for complex constants registers an offense for identical expression with be registers an offense when using identical expressions with `eq` registers an offense for identical expression with be == registers an offense for trivial constants checks for whole expression does not register offense for different expressions with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::ItBehavesLike when the enforced style is `it_behaves_like` does not flag a violation for it_behaves_like flags a violation for it_should_behave_like when the enforced style is `it_should_behave_like` does not flag a violation for it_behaves_like flags a violation for it_behaves_like with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::Capybara::SpecificActions registers an offense for abstract action when first argument is element with replaceable attributes visible for `click_link` with option `href` registers an offense when using find and click action with other argument does not register an offense when using abstract action with first argument is element with replaceable pseudo-classesand not boolean attributes registers an offense for abstract action when first argument is element with replaceable attributes count for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes count for `click_button` registers an offense when using find and click action when first argument is link with href registers an offense for abstract action when first argument is element with replaceable attributes minimum for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes wait for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes exact for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes maximum for `click_link` with attribute `href` does not register an offense for abstract action when first argument is element with replaceable attributes text for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes above for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes id for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes count for `click_link` with option `href` does not register an offense for find and click aciton when first argument is multiple selector `>` does not register an offense for abstract action when first argument is element with replaceable attributes title for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes title for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes style for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes visible for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes title for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes left_of for `click_button` registers an offense when using abstract action with first argument is element with multiple replaceable attributes registers an offense for abstract action when first argument is element with replaceable attributes download for `click_link` with option `href` does not register an offense for abstract action when first argument is element with replaceable attributes alt for `click_link` without `href` does not register an offense for find and click aciton when first argument is multiple selector `~` does not register an offense for abstract action when first argument is element with replaceable attributes left_of for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes below for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes wait for `click_link` with attribute `href` does not register an offense for abstract action when first argument is element with replaceable attributes above for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes focused for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes match for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes obscured for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes right_of for `click_link` with option `href` registers an offense when using abstract action with state registers an offense for abstract action when first argument is element with replaceable attributes obscured for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes text for `click_link` with option `href` does not register an offense for find and click aciton when first argument is not a replaceable element registers an offense when using find and click aciton when first argument is multiple selector ` ` registers an offense for abstract action when first argument is element with replaceable attributes above for `click_link` with attribute `href` does not register an offense for abstract action when first argument is element with replaceable attributes right_of for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes class for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes above for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes right_of for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes style for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes between for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes id for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes below for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes left_of for `click_link` with option `href` does not register an offense for abstract action when first argument is element with replaceable attributes class for `click_link` without `href` does not register an offense when using abstract action with first argument is element with multiple nonreplaceable pseudo-classes registers an offense for abstract action when first argument is element with replaceable attributes style for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes exact_text for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes focused for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes minimum for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes filter_set for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes near for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes right_of for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes exact for `click_link` with option `href` does not register an offense for abstract action when first argument is element with replaceable attributes between for `click_link` without `href` does not register an offense for abstract action when first argument is element with replaceable attributes count for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes filter_set for `click_link` with attribute `href` does not register an offense for find and click aciton when first argument is not an element registers an offense for abstract action when first argument is element with replaceable attributes maximum for `click_link` with option `href` registers an offense when using find and click action when consecutive chain methods registers an offense for abstract action when first argument is element with replaceable attributes between for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes match for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes near for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes class for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes normalize_ws for `click_link` without `href` does not register an offense for abstract action when first argument is element with replaceable attributes focused for `click_link` without `href` does not register an offense for abstract action when first argument is element with replaceable attributes obscured for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes exact for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes left_of for `click_link` with attribute `href` registers an offense when using find and click action when first argument is button with class registers an offense for abstract action when first argument is element with replaceable attributes class for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes visible for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes minimum for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes obscured for `click_link` with option `href` registers an offense when using abstract action with first argument is element with replaceable pseudo-classes registers an offense for abstract action when first argument is element with replaceable attributes value for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes exact_text for `click_link` without `href` does not register an offense for abstract action when first argument is element with multiple nonreplaceable attributes does not register an offense for abstract action when first argument is element with replaceable attributes near for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes alt for `click_link` with attribute `href` does not register an offense for abstract action when first argument is element with replaceable attributes exact for `click_link` without `href` does not register an offense for find and click aciton when first argument is multiple selector `+` registers an offense for abstract action when first argument is element with replaceable attributes download for `click_link` with attribute `href` does not register an offense for find and click action when first argument is link registers an offense for abstract action when first argument is element with replaceable attributes wait for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes alt for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes normalize_ws for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes match for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes match for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes type for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes wait for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes disabled for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes focused for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes filter_set for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes download for `click_link` without `href` does not register an offense for find and click aciton when first argument is multiple selector `,` does not register an offense for abstract action when first argument is element with replaceable attributes maximum for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes below for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes exact_text for `click_link` with option `href` registers an offense when using find and click action when first argument is button registers an offense for abstract action when first argument is element with replaceable attributes id for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes text for `click_button` does not register an offense for abstract action when first argument is element with nonreplaceable attributes registers an offense for abstract action when first argument is element with replaceable attributes text for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes maximum for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes normalize_ws for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes visible for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes title for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes minimum for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes below for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes between for `click_link` with option `href` registers an offense for abstract action when first argument is element with replaceable attributes name for `click_button` registers an offense for abstract action when first argument is element with replaceable attributes normalize_ws for `click_link` with option `href` registers an offense when using abstract action with first argument is element with multiple replaceable pseudo-classes registers an offense for abstract action when first argument is element with replaceable attributes exact_text for `click_link` with attribute `href` registers an offense for abstract action when first argument is element with replaceable attributes near for `click_button` does not register an offense for abstract action when first argument is element with replaceable attributes filter_set for `click_link` without `href` does not register an offense for abstract action when first argument is element with replaceable attributes id for `click_link` without `href` registers an offense for abstract action when first argument is element with replaceable attributes style for `click_button` with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RubocopBug has an expectation has a single example RuboCop::Cop::RSpec::LetSetup complains when there is a custom nesting level complains when let! is used and not referenced complains when let! used in shared example including ignores used helpers defined as strings complains when there is only one nested node into example group complains when let! is used and not referenced within nested group complains when let! is used and not referenced in shared example group flags unused helpers defined as strings ignores let! when used in example ignores let! when used in `before` flags blockpass with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::CLI --autocorrect when corrects `RSpec/Capybara/CurrentPathExpectation` with `Style/TrailingCommaInArguments` rubocop terminates with a success autocorrects be compatible with each other RuboCop::Cop::RSpec::EmptyHook with `prepend_before` hook detects offense for empty `prepend_before` accepts non-empty `prepend_before` hook accepts multiline `prepend_before` hook with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb with `around` hook accepts non-empty `around` hook accepts multiline `around` hook detects offense for empty `around` with `append_before` hook accepts multiline `append_before` hook detects offense for empty `append_before` accepts non-empty `append_before` hook with `before` hook accepts non-empty `before` hook detects offense for empty `before` with :each scope detects offense for empty `before` with :context scope detects offense for empty `before` detects offense for empty `before` with :example scope accepts multiline `before` hook detects offense for empty `before` with :suite scope autocorrects `before` with semicolon detects offense for empty `before` with :all scope with `after` hook accepts multiline `after` hook detects offense for empty `after` accepts non-empty `after` hook when the hook is between other blocks detects offense for empty `append_after` with `prepend_after` hook accepts non-empty `prepend_after` hook detects offense for empty `prepend_after` accepts multiline `prepend_after` hook with `append_after` hook detects offense for empty `append_after` accepts multiline `append_after` hook accepts non-empty `append_after` hook RuboCop::Cop::RSpec::RepeatedExampleGroupBody does not register offense for example groups in different groups registers offense for different groups registers offense correctly if example groups are separated registers offense only for RSPEC namespace example groups in any order does not register offense if no descriptions, but different body does not register offense for different block body implementation does not register offense for same examples with different data registers an offense for repeated context body does not register offense with several docstring registers an offense for repeated describe body registers offense no descriptions and similar body skips `skip` and `pending` statements does not register offense if module arg is different registers offense only for example group does not register offense when module arg namespace is different registers an offense for when module arg and namespace are identical skips `skip` and `pending` statements with arguments registers offense correctly if `skip` and `pending` have block does not register offense if metadata is different registers an offense for several repeated context body registers offense only for RSPEC namespace example groups with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb Weirdness is expecting you not to raise an error it does a thing is empty example at ./spec/smoke_tests/weird_rspec_spec.rb:65 example at ./spec/smoke_tests/weird_rspec_spec.rb:190 has a description too It does a thing has chained expectations works example at ./spec/smoke_tests/weird_rspec_spec.rb:51 example at ./spec/smoke_tests/weird_rspec_spec.rb:50 example at ./spec/smoke_tests/weird_rspec_spec.rb:144 isnt a simple string quotes a string weird uses a matcher should not do the thing is expecting you isnt a simple string dynamic dynamic lets the word 'dynamic' be 'dynamic' examples examples lets the word 'examples' be 'examples' likes likes lets the word 'likes' be 'likes' who who lets the word 'who' be 'who' RuboCop::Cop::RSpec::EmptyLineAfterFinalLet registers an offense for empty line after let with proc argument does not register an offense for comment followed by an empty line after let flags a missing empty line before a multiline comment registers an offense for empty line after the last `let!` does not register an offense for HEREDOC for let flags a missing empty line before a `rubocop:disable` directive flags a missing empty line after a `rubocop:enable` directive does not register an offense for silly HEREDOC syntax for let flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive does not register an offense for empty lines between the lets registers an offense for silly HEREDOC offense flags a missing empty line before a comment registers an offense for empty line after last let does not register an offense for multiline let block does not register an offense for empty line after let does not register an offense for let being the latest node does not register an offense for let in tests with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::DescribeMethod enforces non-method names skips specs not having a string second argument ignores describes with only a class skips methods starting with a . or # with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::Capybara::FeatureMethods flags violations inside shared groups flags violations for `scenario` ignores feature calls outside spec flags violations for `background` flags violations for `given` allows includes before the spec flags violations for `feature` flags violations for `given!` ignores variables inside examples flags violations for `xscenario` with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb with configured `EnabledMethods` ignores usage of the enabled method flags other methods CHANGELOG.md has link definitions for all implicit links entry has a whitespace between the * and the body has a link to the contributors at the end body ends with a punctuation does not start with a lower case link to related issue on github has an issue number prefixed with # has a colon and a whitespace at the end has a valid URL contributors list does not contain duplicates is alphabetically sorted (case insensitive) RuboCop::Cop::RSpec::SingleArgumentMessageChain stub_chain accepts multi-argument calls reports single-argument calls reports single-argument string calls accepts multi-argument string calls with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb receive_message_chain accepts single-argument calls with variable reports single-argument string calls accepts multi-argument string calls reports single-argument calls accepts multi-argument calls accepts single-argument calls with send node with single-element array argument reports an offense with multiple keys hash argument doesn't report an offense with multiple-element array argument doesn't report an offense with single-key hash argument reports an offense RuboCop::Cop::RSpec::DuplicatedMetadata when metadata is duplicated in different order registers offense when metadata is duplicated on shared examples registers offense with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb when metadata is duplicated on example registers offense when metadata is duplicated on configuration hook registers offense when metadata is duplicated on example group registers offense when metadata is not duplicated registers no offense when metadata is not used registers no offense RuboCop::Cop::RSpec::ReturnFromStub with EnforcedStyle `block` finds hash with only static values returned from method ignores string with interpolation returned from method ignores multiple values being returned from method finds concatenated strings with no variables registers an offense for static values returned from method registers an offense for static values returned from chained method does not register an offense for dynamic values returned from method finds nil returned from method with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb with EnforcedStyle `and_return` ignores variables return from block finds array with only static values returned from block does not register an offense for a stub without return value finds empty values returned from block ignores hash with dynamic values returned from block finds hash with only static values returned from block does not register an offense for stub in a method finds static values in a block when there are chained methods finds nested constants returned from block ignores block returning string with interpolation finds static values returned from block ignores array with dynamic values returned from block ignores dynamic values returned from block finds constants returned from block registers an offense for concatenated strings with no variables RuboCop::Cop::RSpec::RepeatedExample does not flag examples when different its block expectations are used does not flag examples when different its arguments are used registers an offense for repeated example registers an offense when repeated its are used does not register a violation if rspec tag magic is involved does not flag examples with different implementations does not flag repeated examples in different scopes with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::LeakyConstantDeclaration module defined flags inside an example group with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb class defined ignores anonymous classes flags namespaced class flags inside an example group constant assignment flags inside an example group ignores outside of example/shared group flags inside an example flags inside shared example group RuboCop::Cop::RSpec::ScatteredSetup flags multiple hooks of the same scope with different symbols ignores hooks in different example groups ignores similar method names inside of examples flags hooks with similar metadata ignores different hooks flags multiple hooks in the same example group flags multiple before(:all) hooks in the same example group ignores hooks with different metadata ignores hooks in different shared contexts ignores different hook types with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::Rails::InferredSpecType with redundant type and other Symbol metadata register and corrects an offense with redundant type before other Hash metadata register and corrects an offense with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb with Inferences configuration register and corrects an offense with redundant type in Hash arguments register and corrects an offense with redundant type after other Hash metadata register and corrects an offense with redundant type and receiver-less describe register and corrects an offense with necessary type in keyword arguments does not register any offense with redundant type in inner example group register and corrects an offense with redundant type in keyword arguments register and corrects an offense RuboCop::Cop::RSpec::SharedExamples does not register an offense when using Module/Class title registers an offense when using symbolic title does not register an offense when using string title with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::DescribeClass ignores feature specs - also with complex options supports RSpec.describe supports ::RSpec.describe checks highlights the first argument of a describe ignores nested describe statements checks first-line describe statements doesn't flag top level describe in an unnamed shared context checks describe statements after a require doesn't flag top level describe in a shared example flags specs with non `type` metadata ignores an empty describe doesn't flag top level describe in a shared context flags non-ignored `type` metadata ignores `type` metadata ignored by default when argument is a String literal ignores class without namespace ignores value constants with namespace ignores value constants checks empty strings checks `camelCase` ignores class with namespace ignores top-level constants with `::` at start checks numbers at start with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when IgnoredMetadata is configured ignores configured metadata ignores configured `type` metadata RuboCop::Cop::RSpec::Dialect allows calling methods named context in examples allows describe blocks registers an offense for context blocks registers an offense for RSpec.context blocks with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb without preferred methods allows all methods blocks RuboCop::Cop::RSpec::Yield ignores stub when `block.call` is not the only statement flags multiple `block.call` with arguments flags `block.call` ignores `receive` with no block arguments flags `block.call` with arguments flags multiple `block.call` flags `block.call` when `receive` is chained with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when Ruby 2.7 ignores `receive` with no block arguments ignores stub when `block.call` is not the only statement RuboCop::Cop::RSpec::ContextMethod ignores describe blocks flags context with `.` at the beginning flags context with `#` at the beginning with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::EmptyExampleGroup ignores example group with examples defined in a nested iterator ignores example group with examples defined in an iterator ignores example group with examples defined in an obscure iterators flags example group with examples defined in hooks ignores example group with examples defined in an custom block flags an empty example group flags custom include methods by default flags an empty top level describe ignores example group with examples defined in `if` branches ignores example groups with pending examples ignores example group with examples defined in iterator ignores example groups inside examples flags example group with no examples defined in an iterator ignores example groups defined inside methods ignores examples groups with includes flags an empty example group with no examples defined in `case`branches ignores example group with examples but no examples in `case` branches flags an empty example group with no examples defined in `if` branches ignores example group with examples defined in `case` branches ignores methods matching example group names ignores example group with examples but no examples in `if` branches with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when a custom include method is specified ignores an empty example group with a custom include RuboCop::Cop::RSpec::UnspecifiedException with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb with raise_error matcher allows classes with blocks with do/end allows exception classes allows exception messages allows exception matching regular expressions allows parameterized exceptions allows classes with blocks with braces allows exception types with messages allows exception types with matching regular expressions allows empty exception specification when not expecting an error detects the `unspecified_exception` offense with raise_exception matcher allows classes with blocks with do/end allows empty exception specification when not expecting an error allows parameterized exceptions allows exception classes allows classes with blocks with braces allows exception types with messages allows exception messages allows exception types with matching regular expressions detects the `unspecified_exception` offense allows exception matching regular expressions RuboCop::Cop::RSpec::ExampleWithoutDescription with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb with EnforcedStyle `single_line_only` flags missing description in multi-line examples ignores missing description in single-line examples flags example with an empty string for description with EnforcedStyle `always_allow` ignores `it` without an argument flags empty strings for description ignores `it` with a description with EnforcedStyle `disallow` flags missing description in multi-line examples ignores `it` with a description flags missing description in single-line examples RuboCop::Cop::RSpec::DescribedClass when SkipBlocks is `true` ignores violations within non-rspec blocks with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when EnforcedStyle is :described_class flags the use of described class with nested namespace flags with metadata takes class from innermost describe ignores class if the scope is changing flags the use of described class with module flags for the use of the described class ignores non-matching namespace in usages ignores described class as string allows accessing constants from variables when in a nested namespace ignores if `described_class` is a part of the constant ignores subclasses ignores non-matching namespace ignores violations within a hook scope change ignores violations within a class scope change ignores describe that do not reference to a class flags the use of described class with namespace accepts an empty block ignores if a local variable is part of the namespace ignores non-matching namespace defined on `describe` level when SkipBlocks is `false` flags violations within all blocks when EnforcedStyle is :explicit ignores describe that do not reference to a class ignores described_class as string ignores violations within a class scope change ignores violations within a hook scope change flags the use of the described_class autocorrects corresponding RuboCop::Cop::RSpec::NoExpectationExample registers no offense for skipped/pending with metadata with expectation example with should registers no offenses with configured custom expectation example registers no offenses with multi no expectation examples registers offenses with no expectation configured custom example registers an offense with no expectation skipped example when using `skip` inside an example registers no offenses with block-less example in block registers no offenses with no expectation pending example registers no offenses with no expectation example with it registers an offense with no expectation pending example when using `pending` inside an example registers no offenses when Ruby 2.7 with no expectation example with it registers an offense with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb with no expectation example with specify registers an offense with custom expectation example registers an offense when `AllowedPatterns: [^expect_]` when nested allowed pattern methods and other method are used registers no offenses when allowed pattern methods and other method are used registers no offenses when only allowed pattern methods are used registers no offenses when only not allowed pattern methods are used does something when only allowed pattern methods with arguments are used registers no offenses with no expectation skipped example registers no offenses with no expectation custom example registers no offenses RuboCop::Cop::RSpec::NotToNot when AcceptedMethod is `to_not` detects the `not_to` offense on an expect block detects the `not_to` offense detects no offense when using `to_not` when EnforcedStyle is `not_to` detects no offense when using `not_to` detects the `to_not` offense detects the `to_not` offense on an expect block with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::FactoryBot::CreateList when EnforcedStyle is :n_times flags usage of create_list with keyword arguments ignores create method of other object flags usage of create_list with argument flags usage of FactoryGirl.create_list flags usage of create_list flags usage of FactoryGirl.create_list with a block when Ruby 2.7 ignores n.times with numblock when EnforcedStyle is :create_list ignores n.times when there is other calls but create flags usage of n.times with arguments ignores n.times when create call does have method calls flags usage of n.times with block argument flags usage of n.times with no arguments flags usage of n.times with nested block arguments flags usage of n.times with keyword arguments ignores n.times with n as argument flags usage of Array.new(n) with block argument flags usage of Array.new(n) with no arguments flags usage of n.times when FactoryBot.create is used ignores create in other block flags FactoryGirl.create calls with a block ignores n.times when there is no create call inside ignores create method of other object flags usage of n.times when FactoryGirl.create is used ignores empty n.times flags n.times when create call doesn't have method calls with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::OverwritingSetup does not register an offense for dynamic names for `let` registers an offense for overriding an unnamed subject registers an offense for overwritten `let` registers an offense for `let!` overwriting `let` registers an offense for overwritten `subject` registers an offense for `subject!` and `let!` registers an offense for string arguments does not register an offense for overwriting in different context with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::EmptyLineAfterExampleGroup flags a missing empty line before a comment does not register an offense for a comment followed by an empty line checks for empty line after describe handles describes in an if block flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive approves empty line after context flags a missing empty line before a `rubocop:disable` directive flags a missing empty line before a multiline comment flags a missing empty line after a `rubocop:enable` directive checks for empty line after context highlights single line formulations correctly approves empty line after describe with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::Rails::HaveHttpStatus registers an offense for `expect(response.status).not_to eq(404)` does not register an offense for `expect(res.status).to be(200)` registers an offense for `expect(response.status).to be(200)` does not register an offense for `is_expected.to be(200)` with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::BeNil with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb with EnforcedStyle `be` does not register an offense when using `#be` for `nil` value registers an offense when using `#be_nil` does not register an offense when using other `#be_*` methods with EnforcedStyle `be_nil` does not register an offense when using `#be` with other values registers an offense when using `#be` for `nil` value does not register an offense when using `#be_nil` RuboCop::Cop::RSpec::Pending ignores it with skip: false metadata ignores example flags blocks with skip: string metadata ignores feature ignores describe flags blocks with skip symbol metadata flags blocks with pending symbol metadata flags describe with skip symbol metadata flags skip inside of an it ignores method called pending flags pending blocks flags xexample flags blocks with skip: true metadata ignores it flags xscenario flags xdescribe ignores context flags xspecify flags pending examples when receiver is explicit flags xfeature flags skip blocks ignores scenario ignores example_group flags xit flags xcontext ignores specify with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::Rails::HttpStatus with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when EnforcedStyle is `symbolic` registers an offense when using numeric value does not register an offense when using symbolic value does not register an offense when using custom HTTP code with parenthesis registers an offense when using numeric value when EnforcedStyle is `numeric` does not register an offense when using allowed symbols registers an offense when using symbolic value does not register an offense when using numeric value with parenthesis registers an offense when using symbolic value RuboCop::Cop::RSpec::VoidExpect registers offenses to void `expect` with block registers offenses to void `expect` registers offenses to void `expect` when block has one expression accepts non-void `expect` with block accepts non-void `expect` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::EmptyLineAfterSubject flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive does not register an offense for empty line after subject! registers an offense for empty line after subject does not register an offense for multiline subject block flags a missing empty line before a `rubocop:disable` directive flags a missing empty line before a multiline comment does not register an offense for a comment followed by an empty line flags a missing empty line before a comment does not register an offense for subject being the latest node flags a missing empty line after a `rubocop:enable` directive does not register an offense for empty line after subject registers an offense for empty line after subject! with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::RSpec::DescriptionExtractor builds a hash of descriptions RuboCop::Cop::RSpec::MessageExpectation when EnforcedStyle is expect flags allow(...).to receive approves of expect(...).to receive generates a todo based on the detected style generates a todo based on the detected style when EnforcedStyle is allow generates a todo based on the detected style approves of allow(...).to receive generates a todo based on the detected style flags expect(...).to receive with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::Capybara::SpecificMatcher registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_link` with option `href` does not register an offense for abstract matcher when first argument is element with multiple nonreplaceable attributes registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes valid for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes between for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_link` with option `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_link` with attribute `href` registers an offense when using `have_selector` registers an offense for abstract matcher when first argument is element with replaceable attributes selected for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes alt for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes with_rows for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_link` with attribute `href` registers an offense when using abstract matcher and other args registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes title for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes multiple for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes name for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes alt for `have_link` with option `href` registers an offense when using abstract matcher with id selector registers an offense when using abstract matcher with first argument is element with multiple replaceable attributes registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes with_options for `have_select` does not register an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes download for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes count for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes name for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes options for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes disabled_options for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_link` with attribute `href` does not register an offense for abstract matcher when first argument is element with sub matcher registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_field` does not register an offense for abstract matcher when first argument is dstr registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_link` with attribute `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_link` with attribute `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_button` registers an offense when using abstract matcher with state registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_link` with attribute `href` registers an offense when using `have_no_css` registers an offense for abstract matcher when first argument is element with replaceable attributes disabled for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes below for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes download for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes cols for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes disabled for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_link` with attribute `href` registers an offense when using `have_css` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_link` with attribute `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_link` with attribute `href` does not register an offense when using abstract matcher with first argument is element with replaceable pseudo-classesand not boolean attributes does not register an offense for abstract matcher when first argument is element with replaceable attributes above for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_field` does not register an offense for abstract matcher when first argument is element with nonreplaceable attributes registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes download for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes title for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_button` does not register an offense for abstract matcher when first argument is element with replaceable attributes id for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_select` does not register an offense for abstract matcher when first argument is element with replaceable attributes title for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_select` does not register an offense for abstract matcher when first argument is element with replaceable attributes alt for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes placeholder for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes id for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes rows for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes with_cols for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes near for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_link` with option `href` registers an offense when using abstract matcher with first argument is element with replaceable pseudo-classes registers an offense for abstract matcher when first argument is element with replaceable attributes value for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes obscured for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes match for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes unchecked for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes near for `have_link` without `href` does not register an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_link` without `href` registers an offense when using abstract matcher with class selector registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes right_of for `have_button` does not register an offense for abstract matcher when first argument is element with replaceable attributes minimum for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_button` does not register an offense when using abstract matcher with first argument is element with multiple nonreplaceable pseudo-classes registers an offense for abstract matcher when first argument is element with replaceable attributes match for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes type for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes enabled_options for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes between for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes exact for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes caption for `have_table` registers an offense when using `have_no_selector` does not register an offense for abstract matcher when first argument is element with replaceable attributes style for `have_link` without `href` registers an offense when using abstract matcher with first argument is element with multiple replaceable pseudo-classes registers an offense for abstract matcher when first argument is element with replaceable attributes placeholder for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes text for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_link` with option `href` does not register an offense for abstract matcher when first argument is not an element registers an offense for abstract matcher when first argument is element with replaceable attributes maximum for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes class for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes validation_message for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes exact_text for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes title for `have_button` does not register an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_link` without `href` does not register an offense for abstract matcher when first argument is not a replaceable element registers an offense for abstract matcher when first argument is element with replaceable attributes disabled for `have_button` registers an offense for abstract matcher when first argument is element with replaceable attributes name for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes below for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes focused for `have_link` with attribute `href` registers an offense for abstract matcher when first argument is element with replaceable attributes with_selected for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes left_of for `have_table` does not register an offense for abstract matcher when first argument is element with replaceable attributes text for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes above for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes checked for `have_field` registers an offense for abstract matcher when first argument is element with replaceable attributes filter_set for `have_table` registers an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes visible for `have_field` does not register an offense for abstract matcher when first argument is element with replaceable attributes normalize_ws for `have_link` without `href` registers an offense for abstract matcher when first argument is element with replaceable attributes style for `have_select` registers an offense for abstract matcher when first argument is element with replaceable attributes href for `have_link` registers an offense for abstract matcher when first argument is element with replaceable attributes count for `have_link` with option `href` registers an offense for abstract matcher when first argument is element with replaceable attributes wait for `have_button` does not register an offense for abstract matcher when first argument is element with replaceable attributes class for `have_link` without `href` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::MessageSpies when EnforcedStyle is have_received approves of expect(...).to have_received flags expect(...).to_not receive generates a todo based on the detected style flags expect(...).not_to receive flags expect(ivar).to receive flags expect(const).to receive flags expect(send).to receive flags expect(lvar).to receive flags expect(...).to receive at_most flags expect(...).to receive with generates a todo based on the detected style when EnforcedStyle is receive flags expect(...).to_not have_received flags expect(...).not_to have_received generates a todo based on the detected style flags expect(...).to have_received with generates a todo based on the detected style flags expect(...).to have_received at_most flags expect(ivar).to have_received flags expect(const).to have_received flags expect(lvar).to have_received flags expect(send).to have_received approves of expect(...).to receive with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::SubjectDeclaration when subject is not declared does not register an offense when `let!` is used does not register an offense when `let` is used with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when "subject" is declared is an offense when declared redundantly with `subject!` is an offense when declared redundantly with `subject` with `let!` helper is an offense without a block pass is an offense with a block pass with `let` helper is an offense with a block pass is an offense without a block pass when subject helper is used directly does not register an offense on named subject does not register an offense on named `subject!` does not register an offense on subject with no name when :subject is declared is an offense when declared redundantly with `subject!` is an offense when declared redundantly with `subject` with `let!` helper is an offense without a block pass is an offense with a block pass with `let` helper is an offense with a block pass is an offense without a block pass when "subject!" is declared is an offense when declared redundantly with `subject!` is an offense when declared redundantly with `subject` with `let!` helper is an offense without a block pass is an offense with a block pass with `let` helper is an offense with a block pass is an offense without a block pass when :subject! is declared is an offense when declared redundantly with `subject!` is an offense when declared redundantly with `subject` with `let` helper is an offense without a block pass is an offense with a block pass with `let!` helper is an offense without a block pass is an offense with a block pass RuboCop::Cop::RSpec::VerifiedDoubleReference does not flag a violation when reference is not a supported style instance_double when EnforcedStyle is string generates a todo based on the detected style flags a violation when using a constant reference does not flag a violation when using a string reference when EnforcedStyle is constant flags a violation when using a string reference does not flag a violation when using a constant reference generates a todo based on the detected style object_spy when EnforcedStyle is constant generates a todo based on the detected style does not flag a violation when using a constant reference flags a violation when using a string reference when EnforcedStyle is string flags a violation when using a constant reference does not flag a violation when using a string reference generates a todo based on the detected style stub_model when EnforcedStyle is constant does not flag a violation when using a constant reference generates a todo based on the detected style flags a violation when using a string reference when EnforcedStyle is string generates a todo based on the detected style does not flag a violation when using a string reference flags a violation when using a constant reference with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb class_spy when EnforcedStyle is string generates a todo based on the detected style does not flag a violation when using a string reference flags a violation when using a constant reference when EnforcedStyle is constant flags a violation when using a string reference generates a todo based on the detected style does not flag a violation when using a constant reference class_double when EnforcedStyle is string generates a todo based on the detected style flags a violation when using a constant reference does not flag a violation when using a string reference when EnforcedStyle is constant does not flag a violation when using a constant reference flags a violation when using a string reference generates a todo based on the detected style mock_model when EnforcedStyle is constant generates a todo based on the detected style flags a violation when using a string reference does not flag a violation when using a constant reference when EnforcedStyle is string flags a violation when using a constant reference does not flag a violation when using a string reference generates a todo based on the detected style instance_spy when EnforcedStyle is string flags a violation when using a constant reference generates a todo based on the detected style does not flag a violation when using a string reference when EnforcedStyle is constant generates a todo based on the detected style does not flag a violation when using a constant reference flags a violation when using a string reference object_double when EnforcedStyle is string flags a violation when using a constant reference generates a todo based on the detected style does not flag a violation when using a string reference when EnforcedStyle is constant does not flag a violation when using a constant reference generates a todo based on the detected style flags a violation when using a string reference RuboCop::Cop::RSpec::BeEql registers an offense for `eql` when argument is a boolean registers an offense for `eql` when argument is a symbol registers an offense for `eql` when argument is an integer does not register an offense for `eql` when expectation is negated registers an offense for `eql` when argument is a float registers an offense for `eql` when argument is nil does not register an offense for `eql` when argument is a string with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::MissingExampleGroupArgument checks first argument of context checks first argument of describe checks first argument of nested describe accepts describe with an argument accepts methods with a name like an example block with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::FactoryBot::AttributeDefinedStatically does not add offense if out of factory bot block accepts valid traits_for_enum definition accepts valid sequence definition registers an offense for offending code registers an offense for attributes defined on explicit receiver accepts valid factory definitions registers an offense in a trait does not add offense if method called on another object registers an offense in a transient block accepts valid association definitions registers an offense for an attribute defined on `self` does not add offense if method called on a local variable with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::BeforeAfterAll with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb when using before each does not register an offense when using after all registers an offense when using after each does not register an offense when using before all registers an offense RuboCop::Cop::RSpec::LetBeforeExamples ignores single-line example blocks does not flag `let` in a nested context flags `let` after `context` flags `let` with a heredoc argument flags `let` after `it_behaves_like` flags `let` with proc argument allows inclusion of context before `let` does not flag `let` before the examples flags `let` after `it` flags `let` after `include_examples`, but does not autocorrect with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::ReceiveNever allows method called `never` flags usage of `never` after `with` flags usage of `never` flags usage of `never` with `is_expected` flags usage of `never` with `expect_any_instance_of` with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::AlignRightLetBrace does not register an offense with empty file does not register an offense for let with proc argument registers offense for unaligned braces with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::LeadingSubject registers an offense for subject below include registers an offense for subject below let! does not register an offense for subject nested inside a block registers an offense for subject below let does not register an offense for subject in arbitrary code registers an offense for subject below let with proc argument does not register an offense for subject above let registers an offense for subject below example registers an offense for subject below hook registers an offense for subject below include with a blockpass does not register an offense for subjects in tests registers an offense for subject below include with a block registers an offense for subject below shared example group registers an offense for subject below example group does not register an offense for subjects in contexts registers an offense when subject is below a non-offending node with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::AlignLeftLetBrace registers offense for unaligned braces does not register an offense for let with proc argument does not register an offense with empty file with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::FactoryBot::FactoryNameStyle when EnforcedStyle is :symbol does not register an offense when using `build` with keyword argument registers an offense when using `create` with string name does not register an offense when using `create` with symbol name` does not register an offense when using `build` with string interpolation name` registers an offense when using `create` with string name and multiline method calls does not register an offense when using `create` with string interpolation name` does not register an offense when using `build` with symbol name` registers an offense when using `create` with an explicit receiver registers an offense when using `build` with string name does not register an offense when using `create` with keyword argument when EnforcedStyle is :string registers an offense when using `create` with symbol name does not register an offense when using `create` with a local variable does not register an offense when using `build` with keyword argument registers an offense when using `build` with a method call does not register an offense when using `build` with a local variable does not register an offense when using `create` with keyword argument registers an offense when using `build` with symbol name registers an offense when using `create` with symbol name and multiline method calls does not register an offense when using `create` with string interpolation name` does not register an offense when using `build` with string interpolation name` does not register an offense when using `create` with string name` registers an offense when using `create` with a method call registers an offense when using `create` with an explicit receiver does not register an offense when using `build` with string name` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::ImplicitExpect with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when EnforcedStyle is is_expected generates a todo based on the detected style flags it { should_not } approves of is_expected.to_not approves of is_expected.not_to flags it { should } approves of is_expected.to when EnforcedStyle is should flags it { is_expected.not_to } flags it { is_expected.to } approves of should_not flags it { is_expected.to_not } generates a todo based on the detected style generates a todo based on the detected style approves of should RuboCop::Cop::RSpec::ExpectInHook adds an offense for `expect` in `before` hook accepts an empty `before` hook adds an offense for `expect` in `around` hook adds an offense for `expect` with block in `before` hook adds an offense for `expect` in `after` hook accepts `allow` in `before` hook accepts `expect` in `it` with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when Ruby 2.7 adds an offense for `expect` in `around` hook RuboCop::Cop::RSpec::Capybara::SpecificFinders does not register an offense when using `find with argument is element with attribute specified id registers an offense when using `find` with no parentheses registers an offense when using `find` and other args registers an offense when using `find` and other args with no parentheses does not register an offense when using `find_by_id` does not register an offense when using `find with argument is element with id registers an offense when using `find with argument is attribute specified id registers an offense when using `find` does not register an offense when using `find with argument is attribute not specified id does not register an offense when using `find` with argument is not id registers an offense when using `find` with method chain does not register an offense when using `find` with argument is id with multiple matcher with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::ExampleLength allows a short example ignores comments allows an empty example ignores non-spec blocks with CountComments enabled flags the example when inspecting large examples flags the example when `CountAsOne` is not empty folds array into one line with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb config/default.yml has descriptions for all cops ends every description with a period sorts configuration keys alphabetically with nested namespaces last does not have newlines in cop descriptions includes a valid Enabled for every cop has configuration for all cops and amendments RuboCop::Cop::RSpec::SortMetadata registers an offense when using mixed metadata, but only the hash keys are in alphabetical order registers an offense only when example or group has a block registers an offense when using only symbol metadata, but not in alphabetical order registers an offense when using only a hash of metadata, but with keys not in alphabetical order registers an offense also when the metadata is not on one single line does not register an offense when using only symbol metadata in alphabetical order registers an offense when using mixed metadata and both symbols metadata and hash keys are not in alphabetical order and the hash values are complex objects does not register an offense when using mixed metadata in alphabetical order (respectively) ignores includes' positional arguments registers an offense when using mixed metadata, but only the symbol keys are in alphabetical order registers an offense when using only symbol metadata in a config block, but not in alphabetical order does not register an offense when using only a hash of metadata with keys in alphabetical order registers an offense when using mixed metadata and both symbols metadata and hash keys are not in alphabetical order when using custom RSpec language without adjusting the RuboCop RSpec language configuration does not register an offense with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when using custom RSpec language and adjusting the RuboCop RSpec language configuration registers an offense RuboCop::RSpec::ConfigFormatter builds a YAML dump with spacing between cops RuboCop::RSpec::Example extracts symbol doc string extracts doc string extracts implementation extracts method doc string extracts doc string for unimplemented examples extracts interpolated doc string returns nil for examples without doc strings returns node extracts keywords value object semantics can be used as a key in a hash computes #hash based on class and node compares by value RuboCop::Cop::RSpec::DescribedClassModuleWrapping registers an offense when RSpec.describe is nested within two modules allows a module that does not contain RSpec.describe allows a describe block in the outermost scope registers an offense when RSpec.describe is nested within a module with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::RepeatedIncludeExample with mixed include methods registers an offense for repeated includes with same parameters allows includes with different parameters registers an offense for repeated includes with no parameters allows includes of different shared_examples behaves like detect repeated include examples with include method: include_examples with parameters accepts repeated include_examples with different parameters registers an offense for repeated include_examples with composite literal / const parameters allows repeated include_examples with block allows repeated include_examples in separate example groups registers an offense for repeated include_examples accepts repeated include_examples with different parameters with parentheses allows repeated include_examples with variable arguments registers an offense for repeated include_examples with parentheses allows repeated include_examples with passed block without parameters allows include_examples with different names registers an offense for repeated include_examples allows repeated include_examples in separate example groups registers an offense for repeated include_examples with parentheses behaves like detect repeated include examples with include method: it_should_behave_like with parameters registers an offense for repeated it_should_behave_like with parentheses allows repeated it_should_behave_like with variable arguments allows repeated it_should_behave_like in separate example groups allows repeated it_should_behave_like with block allows repeated it_should_behave_like with passed block accepts repeated it_should_behave_like with different parameters with parentheses registers an offense for repeated it_should_behave_like accepts repeated it_should_behave_like with different parameters registers an offense for repeated it_should_behave_like with composite literal / const parameters without parameters allows repeated it_should_behave_like in separate example groups registers an offense for repeated it_should_behave_like with parentheses allows it_should_behave_like with different names registers an offense for repeated it_should_behave_like with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb behaves like detect repeated include examples with include method: it_behaves_like without parameters allows repeated it_behaves_like in separate example groups registers an offense for repeated it_behaves_like registers an offense for repeated it_behaves_like with parentheses allows it_behaves_like with different names with parameters allows repeated it_behaves_like with passed block registers an offense for repeated it_behaves_like with parentheses allows repeated it_behaves_like in separate example groups allows repeated it_behaves_like with block registers an offense for repeated it_behaves_like registers an offense for repeated it_behaves_like with composite literal / const parameters allows repeated it_behaves_like with variable arguments accepts repeated it_behaves_like with different parameters accepts repeated it_behaves_like with different parameters with parentheses RuboCop::Cop::RSpec::ImplicitBlockExpectation ignores when there is no subject defined ignores named subject with deeply nested lambda flags Proc.new flags with `should_not` as implicit subject ignores normal local subject flags with `should` as implicit subject flags named subject ignores non-lambda subject flags when subject is defined in the outer example group flags literal lambda flags proc flags lambda in subject! flags lambda in subject with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::NestedGroups flags nested example groups defined inside `describe` support --auto-gen-config counts nesting correctly when non-spec nesting flags example groups wrapped in modules flags example groups wrapped in classes flags nested example groups flags nested example groups inside shared examples when Max is configured as 2 flags two levels of nesting with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when configured with MaxNesting emits a deprecation warning when AllowedGroups is configured as accept nested example groups defined inside `describe`path is not counted flags nested example groups defined inside `describe`path is not counted but exceeded max RuboCop::Cop::RSpec::StubbedMock ignores `have_received` ignores message allowances tolerates passed arguments without parentheses flags stubbed message expectation with argument matching and a block flags stubbed message expectation with argument matching flags `receive_message_chain` with a block flags `is_expected` flags block-pass flags stubbed message expectation with a block flags `receive_message_chain` with `.and_return` flags `receive_messages` flags `receive_message_chain` flags stubbed message expectation flags `expect_any_instance_of` flags with order and count constraints (PENDING: Not implemented yet) with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::EmptyLineAfterHook with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when AllowConsecutiveOneLiners option has default value `true` allows chained one-liner with different hooks does not register an offense for a comment followed by an empty line registers an offense for empty line after `around` hook does not register an offense for empty line after `before` hook registers an offense for empty line after `before` hook flags a missing empty line after a `rubocop:enable` directive does not register an offense for multiline `around` block does not register an offense for chained one-liner `before` hooks registers an offense for empty line after `after` hook does not register an offense for multiline `after` block does not register an offense for empty line after `around` hook flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive registers an offense for multiline blocks without empty line before registers an offense for multiline blocks without empty line after allows multiple one-liner blocks with comments flags a missing empty line before a `rubocop:disable` directive does not register an offense for `before` being the latest node does not register an offense for empty line after `after` hook flags a missing empty line before a multiline comment allows multiple one-liner blocks does not register an offense for multiline `before` block flags a missing empty line before a comment when AllowConsecutiveOneLiners option `false` does not register an offense for empty line after `around` hook flags a missing empty line before a comment does not register an offense for multiline `before` block does not register an offense for empty line after `before` hook registers an offense for multiline blocks without empty line after flags a missing empty line before a multiline comment registers an offense for multiple one-liner blocks with comments registers an offense for empty line after `before` hook flags a missing empty line after a `rubocop:enable` directive registers an offense for multiple one-liner same hook blocks registers an offense for empty line after `after` hook registers an offense for multiple one-liner different hook blocks registers an offense for multiline blocks without empty line before does not register an offense for multiline `after` block registers an offense for empty line after `around` hook flags a missing empty line before a `rubocop:disable` directive does not register an offense for a comment followed by an empty line does not register an offense for multiline `around` block does not register an offense for empty line after `after` hook does not register an offense for `before` being the latest node flags a missing empty line after a `rubocop:enable` directive when it is followed by a `rubocop:disable` directive when Ruby 2.7 does not register an offense for multiline `around` block registers an offense for empty line after `around` hook RuboCop::Cop::RSpec::Capybara::NegationMatcher with EnforcedStyle `not_to` registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).to have_no_text` with heredoc registers an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).not_to have_#{matcher}` with EnforcedStyle `have_no` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_text` with heredoc registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` does not register an offense when using `expect(...).to have_no_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` registers an offense when using `expect(...).not_to have_#{matcher}` with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::IteratedExpectation ignores assignments in the iteration ignores `each` without expectation ignores `each` when there is a negative expectation ignore `each` when the body does not contain only expectations ignores `each` with unused variable ignores `each` with expectation on property flags `each` with an expectation flags `each` with multiple expectations flags `each` when expectation calls method with arguments with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when Ruby 2.7 ignore `each` when the body does not contain only expectations ignores `each` with expectation on property ignores `each` without expectation ignores assignments in the iteration flags `each` when expectation calls method with arguments flags `each` with multiple expectations flags `each` with an expectation ignores `each` when there is a negative expectation RuboCop::Cop::RSpec::FactoryBot::ConsistentParenthesesStyle with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when EnforcedStyle is :enforce_parentheses flags the call with an explicit receiver ignores FactoryBot DSL methods without a first positional argument dose not register an offense when using `generate` with not a one argument with nested calling works in a bigger context flags the call to use parentheses with multiline method calls expects parentheses around multiline call with build flags the call to use parentheses with create flags the call to use parentheses with mixed tests flags the call to use parentheses with already valid usage of parentheses does not flag as invalid - build does not flag as invalid - create when EnforcedStyle is :omit_parentheses works in a bigger context dose not register an offense when using `generate` with not a one argument ignores FactoryBot DSL methods without a first positional argument flags the call with an explicit receiver when is a part of a hash does not flag the call with multiline method calls removes parentheses around multiline call when create and first argument are not on same line does not register an offense when create and some argument are not on same line does not register an offense with build flags the call to not use parentheses with nested calling that does not require fixing does not flag the nested call with mixed tests flags the call not to use parentheses with create flags the call to not use parentheses when create and first argument are on same line register an offense with nested calling flags the call to use parentheses with nest call inner call is ignored and not fixed when is a part of an array does not flag the call with already valid usage of parentheses does not flag as invalid - build does not flag as invalid - create RuboCop::RSpec::Wording rewrites "shouldn't return something" as "does not return something" rewrites "should really only return one item" as "really only returns one item" rewrites "should alias the method" as "aliases the method" rewrites "should fax the document" as "faxes the document" rewrites "should do nothing" as "does nothing" rewrites "should WISH me luck" as "WISHES me luck" rewrites "should amass debt" as "amasses debt" rewrites "should" as "" rewrites "should fizz" as "fizzes" rewrites "SHOULDN'T BE true" as "IS NOT true" rewrites "shouldn't" as "does not" rewrites "should not" as "does not" rewrites "should have sweets" as "has sweets" rewrites "should buy the product" as "buys the product" rewrites "should WORRY" as "WORRIES" rewrites "should return something" as "returns something" rewrites "should obey my orders" as "obeys my orders" rewrites "should not return something" as "does not return something" rewrites "should deploy the app" as "deploys the app" rewrites "SHOULD RETAIN UPPERCASE" as "RETAINS UPPERCASE" rewrites "should pay for pizza" as "pays for pizza" rewrites "should miss me" as "misses me" rewrites "should wish me luck" as "wishes me luck" rewrites "should search the internet" as "searches the internet" rewrites "should worry about the future" as "worries about the future" rewrites "shouldn't be true" as "is not true" rewrites "" as "" rewrites "SHOULDN'T NOT RETAIN UPPERCASE" as "DOES NOT NOT RETAIN UPPERCASE" rewrites "should echo the input" as "echoes the input" RuboCop::Cop::RSpec::ImplicitSubject with EnforcedStyle `single_statement_only` allows `is_expected` in multi-line example with single statement flags `is_expected` in multi-statement examples with EnforcedStyle `single_line_only` allows `is_expected` in single-line examples allows `is_expected` inside `its` block, in multi-line examples flags `is_expected` in multi-line examples detects usage of `is_expected` inside helper methods does not flag methods called is_expected and should allows `should` in single-line examples flags `should` in multi-line examples with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb with EnforcedStyle `require_implicit` with `is_expected` does not register an offense with named subject does not register an offense with `expect(subject)` in multi-lines registers and autocorrects an offense with `expect { subject }` does not register an offense with `its` does not register an offense with `expect(subject)` in one-line registers and autocorrects an offense with EnforcedStyle `disallow` flags `is_expected` in multi-line examples flags `should` in multi-line examples allows `is_expected` inside `its` block flags `should` in single-line examples flags `is_expected` in single-line examples RuboCop::Cop::RSpec::MultipleExpectations generates a todo based on the worst violation without configuration counts aggregate_failures as one expectation flags multiple expectations flags multiple expect_any_instance_of flags multiple expects with blocks counts every aggregate_failures as an expectation flags multiple is_expected approves of one expectation per example with Max configuration permits two expectations flags three expectations with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb with metadata ignores examples with `aggregate_failures: true` checks examples with `aggregate_failures: false` ignores examples with `aggregate_failures: true` defined deeply checks example groups with `aggregate_failures: false` checks examples with siblings with `aggregate_failures: true` ignores example groups with `:aggregate_failures` ignores examples with `:aggregate_failures` prefers example metadata over example group metadata ignores example groups with `aggregate_failures: true` RuboCop::Cop::RSpec::AroundBlock when the yielded value is unused registers an offense when a method other than #run or #call is called registers an offense with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb when #call is called does not register an offense when no value is yielded registers an offense when Ruby 2.7 when passed to another method does not register an offense when the yielded value is unused registers an offense when #run is called does not register an offense when a method other than #run or #call is called registers an offense when #call is called does not register an offense when used as a block arg does not register an offense when two values are yielded and the first is unused registers an offense for the first argument when the yielded value is referenced but not used registers an offense when #run is called does not register an offense when passed to another method does not register an offense when the hook is scoped with a symbol registers an offense when used as a block arg does not register an offense when yielded to another block does not register an offense RuboCop::Cop::RSpec::MessageChain finds `receive_message_chain` finds old `stub_chain` syntax with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::NamedSubject when IgnoreSharedExamples is false checks shared_examples for explicit subject usage behaves like checking subject outside of shared examples checks `it` and `specify` for explicit subject usage ignores subject when not wrapped inside a test checks around(:each) for explicit subject usage checks before and after for explicit subject usage when EnforcedStyle is :named_only checks subject! where declaration is named ignores subject where declaration is not named checks subject where declaration is named ignores subject where the closest declaration is not named ignores subject! where declaration is not named with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb when IgnoreSharedExamples is true ignores explicit subject in shared_examples behaves like checking subject outside of shared examples ignores subject when not wrapped inside a test checks around(:each) for explicit subject usage checks before and after for explicit subject usage checks `it` and `specify` for explicit subject usage RuboCop::Cop::RSpec::ExpectChange with EnforcedStyle `method_call` flags a method call on an object ignores blocks when the method is called with arguments ignores multiple chained method calls ignores when not an expectation flags implicit block expectation syntax ignores a variable/method flags when the received is a namespaced constant flags blocks that contain simple message sending ignores the usage that adheres to the enforced style flags when the receiver is a top-level constant with EnforcedStyle `block` flags change matcher when message is a string flags change matcher when receiver is a top-level constant flags change matcher when receiver is a namespaced constant ignores methods called change flags change matcher without block registers an offense for change matcher with a global variable registers an offense for change matcher with chained method call flags change matcher when receiver is a variable registers an offense for change matcher with an instance variable flags implicit block expectation syntax with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::PendingWithoutReason when pending by pending step with reason registers no offense when skipped by skip step with reason registers no offense when pending by hash metadata on example group without reason registers offense with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when pending by metadata on example with reason registers no offense when pending by metadata on example group without reason registers offense when pending by pending step without reason registers offense when skipped by example group method registers offense when pending by example method registers offense when skipped by example method registers offense when pending by metadata on example without reason registers offense when skipped by metadata on example with reason registers no offense when skipped by metadata on example without reason registers offense when skipped by metadata on example group without reason registers offense when skipped by skip step without reason registers offense RuboCop::Cop::RSpec::MultipleMemoizedHelpers ignores `#subject` without a name flags excessive `#let!` ignores `#subject!` ignores a reasonable number of memoized helpers flags excessive `#let` ignores distributed `#let` flags nested `#let` support --auto-gen-config ignores overridden `#let` ignores `#subject` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb when using AllowSubject configuration flags `#subject!` flags `#subject` ignores overridden subjects flags `#subject` without name RuboCop::RSpec::Hook extracts name #metadata extracts hash metadata with no scope given extracts symbol metadata combines symbol and hash metadata extracts hash metadata withstands no arguments #scope interprets before(:each) { } as having scope each interprets before(:all) { } as having scope context defaults to example hook with hash metadata classifies :each as an example hook ignores other arguments to hooks interprets around(:example) { } as having scope each interprets after { } as having scope each interprets after(:suite) { } as having scope suite interprets around(:context) { } as having scope context #knowable_scope? knows the scope of a hook with a symbol literal knows the scope of a hook with no argument knows the scope of a hook with hash metadata does not break if a hook is not given a symbol literal RuboCop::RSpec::ExampleGroup exposes examples in scope RuboCop::Cop::RSpec::Capybara::VisibilityMatcher recognizes multiple negative matchers registers an offense when using a selector` registers an offense when using `visible: false` does not register an offense when using other options does not register an offense when using `visible: :visible` registers an offense when using `visible: true` recognizes multiple matchers does not register an offense when using multiple options registers an offense when using a using multiple options` does not register an offense when no options are given` does not register an offense when using `visible: :hidden` does not register an offense when using `visible: :all` with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb RuboCop::Cop::RSpec::InstanceSpy with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when used with `have_received` ignores instance_double when it is not used with as_null_object adds an offense for an instance_double with multiple arguments adds an offense for an instance_double with single argument when not used with `have_received` does not add an offense RuboCop::Cop::RSpec::BeEq does not register an offense for `eq` when argument is a symbol does not register an offense for `eq` when argument is a float registers an offense for `eq` when argument is a boolean does not register an offense for `eq` when argument is a string does not register an offense for `eq` when argument is an integer registers an offense for `eq` when argument is nil with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::Rails::AvoidSetupHook does not register an offense for `before` registers an offense for `setup` does not register an offense for an unrelated `setup` call with default configuration does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb RuboCop::Cop::RSpec::InstanceVariable ignores non-spec blocks ignores an instance variable without describe flags an instance variable inside a shared example flags an instance variable inside a describe ignores an instance variable inside a dynamic class ignores instance variables outside of specs flags several instance variables inside a describe when used in a custom matcher ignores instance variables inside `matcher` ignores instance variables inside `RSpec::Matchers.define` flags instance variables outside `matcher` when configured with AssignmentOnly ignores an instance variable when it is not assigned flags an instance variable when it is also assigned flags an instance variable when it is also assigned in a sibling example group with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::DescribeSymbol does not flag `context :symbol` flags violations for a nested `describe` flags violations for `describe :symbol` does not flag non-Symbol arguments flags violations for `RSpec.describe :symbol` flags violations for `describe :symbol` with multiple arguments with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::ExpectActual does not flag dynamic values within expect(...) flags arrays containing only literal values within expect(...) flags but does not autocorrect when the actual value is also a literal flags numeric literal values within expect(...) flags boolean literal values within expect(...) flags ranges containing only literal values within expect(...) flags with `equal` matcher flags literal nil value within expect(...) flags but does not autocorrect violations for other matchers flags `be ==` flags `be` with an argument flags regexps containing only literal values within expect(...) flags hashes containing only literal values within expect(...) flags with `eql` matcher ignores `be` with no argument does not flag complex values with dynamic parts within expect(...) flags string and symbol literal values within expect(...) when inspecting rspec-rails routing specs ignores rspec-rails routing specs with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb RuboCop::Cop::RSpec::FilePath registers an offense for a wrong class and highlights metadata does not register an offense for flat hierarchies for instance methods registers an offense for a file missing _spec registers an offense for a wrong class name with a symbol argument does not register an offense for non-alphanumeric characters registers an offense for path with incorrect collapsed namespace does not register an offense for an arbitrary spec suffix does not register an offense for bang method registers an offense for a wrong class but a correct method registers an offense when second argument contains spaces registers an offense for a bad path for all kinds of example groups registers an offense for path with incorrect expanded namespace does not register an offense for shared examples registers an offense for a file without the .rb extension registers an offense for a wrong class name registers an offense for a repeated .rb does not register an offense for different parent directories does not register an offense for alphanumeric class names registers an offense for a file missing a .rb does not register an offense for CamelCaps class names does not register an offense for subdirs for instance methods does not register an offense for multiple top level describes registers an offense for a feature file missing _spec does not register an offense for example groups do not describe a class / method does not register an offense for flat hierarchies for class methods does not register an offense for an arbitrary spec name for an operator method does not register an offense for ALLCAPS class names does not register an offense for files defining an empty class does not register an offense for subdirs for class methods does not register an offense for class specs registers an offense for a path containing the class name does not register an offense for ACRONYMClassNames registers an offense for a bad path does not register an offense for class methods does not register an offense for instance methods does not register offense for absolute file path with default configuration does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb when configured with IgnoreMethods does not register an offense for the described method when `type: :routing` is used and it ends with _spec.rb does not register an offense when path is under spec/routing and it ends with _spec.rb does not register an offense when `type: :routing` is used and it does not end with _spec.rb registers an offense when path is under spec/routing and it does not end with _spec.rb registers an offense when configured with CustomTransform does not register an offense for custom module name transformation does not register an offense for routing specs when configured with SpecSuffixOnly registers an offense when the file extension is not .rb does not register an offense for the described class registers an offense when a feature file is missing _spec.rb suffix registers an offense when _spec.rb suffix is missing RuboCop::Cop::RSpec::Be allows `be` with an argument registers an offense for `be` without an argument allows specific `be_` matchers registers an offense for not_to be with default configuration does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb RuboCop::Cop::RSpec::Focus flags all rspec example blocks that include `:focus` flags a method that is focused twice flags focused block types does not flag unfocused specs flags rspec example blocks that include `:focus` preceding a hash flags all rspec example blocks with that include `focus: true` ignores non-rspec code with :focus blocks with default configuration does not crash on smoke test: spec/smoke_tests/weird_rspec_spec.rb does not crash on smoke test: spec/smoke_tests/empty_spec.rb does not crash on smoke test: spec/smoke_tests/factory_bot_spec.rb does not crash on smoke test: spec/smoke_tests/no_tests_spec.rb Pending: (Failures listed here are expected and do not affect your suite's status) 1) RuboCop::Cop::RSpec::StubbedMock flags with order and count constraints # Not implemented yet Failure/Error: super Diff: @@ -1,13 +1,7 @@ expect(foo).to receive(:bar) { 'hello world' }.ordered - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar).ordered { 'hello world' } - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar).with(42).ordered { 'hello world' } - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar).once.with(42).ordered { 'hello world' } - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar) { 'hello world' }.once.with(42).ordered - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. expect(foo).to receive(:bar).once.with(42).and_return('hello world').ordered - ^^^^^^^^^^^ Prefer `allow` over `expect` when configuring a response. # /usr/share/rubygems-integration/all/gems/rubocop-1.39.0/lib/rubocop/rspec/expect_offense.rb:123:in `expect_offense' # ./spec/support/expect_offense.rb:17:in `expect_offense' # ./spec/rubocop/cop/rspec/stubbed_mock_spec.rb:67:in `block (2 levels) in ' Failures: 1) RuboCop::Cop::RSpec::ContextWording when configured when `AllowedPatterns: [??$]` finds context without `??` at the ending Failure/Error: super Diff: @@ -1,4 +1,4 @@ context '??????' do - ^^^^^^^^ Context description should match /??$/. + ^^^^^^^^ Context description should match /\u3068\u304D$/. end # /usr/share/rubygems-integration/all/gems/rubocop-1.39.0/lib/rubocop/rspec/expect_offense.rb:123:in `expect_offense' # ./spec/support/expect_offense.rb:17:in `expect_offense' # ./spec/rubocop/cop/rspec/context_wording_spec.rb:139:in `block (4 levels) in ' 2) RuboCop::Cop::RSpec::ContextWording when configured when `AllowedPatterns: [??$]` finds shared_context without `??` at the ending Failure/Error: super Diff: @@ -1,4 +1,4 @@ shared_context '??????' do - ^^^^^^^^ Context description should match /??$/. + ^^^^^^^^ Context description should match /\u3068\u304D$/. end # /usr/share/rubygems-integration/all/gems/rubocop-1.39.0/lib/rubocop/rspec/expect_offense.rb:123:in `expect_offense' # ./spec/support/expect_offense.rb:17:in `expect_offense' # ./spec/rubocop/cop/rspec/context_wording_spec.rb:147:in `block (4 levels) in ' Finished in 17.22 seconds (files took 2.2 seconds to load) 2550 examples, 2 failures, 1 pending Failed examples: rspec ./spec/rubocop/cop/rspec/context_wording_spec.rb:138 # RuboCop::Cop::RSpec::ContextWording when configured when `AllowedPatterns: [とき$]` finds context without `とき` at the ending rspec ./spec/rubocop/cop/rspec/context_wording_spec.rb:146 # RuboCop::Cop::RSpec::ContextWording when configured when `AllowedPatterns: [とき$]` finds shared_context without `とき` at the ending Randomized with seed 4729 /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed ERROR: Test "ruby3.3" failed. Exiting. dh_auto_install: error: dh_ruby --install /build/reproducible-path/ruby-rubocop-rspec-2.16.0/debian/ruby-rubocop-rspec returned exit code 1 make: *** [debian/rules:7: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/613378 and its subdirectories ruby-rubocop-rspec failed to build from source. removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/arm64/ruby-rubocop-rspec_2.16.0-1.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/arm64/ruby-rubocop-rspec_2.16.0-1.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/trixie/arm64/ruby-rubocop-rspec_2.16.0-1.build1.log.gz' Sat Feb 22 11:02:44 UTC 2025 W: No second build log, what happened? Compressing the 1st log... b1/build.log: 87.7% -- replaced with stdout INSERT 0 1 INSERT 0 1 DELETE 1 [2025-02-22 11:02:45] INFO: Starting at 2025-02-22 11:02:45.912972 [2025-02-22 11:02:46] INFO: Generating the pages of 1 package(s) [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/arm64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/arm64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/armhf/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/armhf/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/i386/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/i386/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/amd64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/amd64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] CRITICAL: https://tests.reproducible-builds.org/debian/trixie/arm64/ruby-rubocop-rspec didn't produce a buildlog, even though it has been built. [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/armhf/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/armhf/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/i386/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/i386/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/bookworm/amd64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/bookworm/amd64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/bookworm/arm64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/bookworm/arm64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/bookworm/armhf/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/bookworm/armhf/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/bookworm/i386/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/bookworm/i386/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:46] INFO: Finished at 2025-02-22 11:02:46.666487, took: 0:00:00.753527 Sat Feb 22 11:02:46 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/trixie/arm64/ruby-rubocop-rspec.html Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/arm64/ruby-rubocop-rspec_2.16.0-1.rbuild.log: 87.2% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/arm64/ruby-rubocop-rspec_2.16.0-1.rbuild.log.gz [2025-02-22 11:02:47] INFO: Starting at 2025-02-22 11:02:47.372889 [2025-02-22 11:02:47] INFO: Generating the pages of 1 package(s) [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/arm64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/arm64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/armhf/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/armhf/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/i386/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/i386/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/amd64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/amd64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/arm64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/arm64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/armhf/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/armhf/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/i386/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/i386/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/bookworm/amd64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/bookworm/amd64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/bookworm/arm64/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/bookworm/arm64/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/bookworm/armhf/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/bookworm/armhf/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:47] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/bookworm/i386/ruby-rubocop-rspec_2.16.0-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/bookworm/i386/ruby-rubocop-rspec_2.16.0-1.diff.gz is missing [2025-02-22 11:02:48] INFO: Finished at 2025-02-22 11:02:48.006632, took: 0:00:00.633754 All cleanup done. Sat Feb 22 11:02:48 UTC 2025 - total duration: 0h 1m 6s. Sat Feb 22 11:02:48 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-2PhmaupB, removing. Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 1min 8.928s CPU time consumed: 6.558s