Diff of the two buildlogs: -- --- b1/build.log 2025-03-07 05:50:14.002784255 +0000 +++ b2/build.log 2025-03-07 05:51:55.554203774 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Mar 6 17:49:09 -12 2025 -I: pbuilder-time-stamp: 1741326549 +I: Current time: Fri Apr 10 02:13:16 +14 2026 +I: pbuilder-time-stamp: 1775736796 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -24,51 +24,83 @@ dpkg-source: info: applying 0002-Skip-tests-relying-on-a-DNS-setup.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1346895/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1998397/tmp/hooks/D01_modify_environment starting +debug: Running on infom02-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Apr 9 12:13 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1998397/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1998397/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='amd64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='da714a51eed44cee98d37a9d6ed4fc5b' - 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='1346895' - PS1='# ' - PS2='> ' + INVOCATION_ID=04d64df4c0154a66813ed9432806d99f + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1998397 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.hiCfIDKu/pbuilderrc_utJR --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.hiCfIDKu/b1 --logfile b1/build.log ruby-valid-email_0.1.4-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' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.hiCfIDKu/pbuilderrc_9Uxb --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.hiCfIDKu/b2 --logfile b2/build.log ruby-valid-email_0.1.4-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom01-amd64 6.1.0-31-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1346895/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Mar 4 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1998397/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -265,7 +297,7 @@ Get: 147 http://deb.debian.org/debian unstable/main amd64 ruby-unf-ext amd64 0.0.7.7-1+b7 [92.4 kB] Get: 148 http://deb.debian.org/debian unstable/main amd64 ruby-unf all 0.1.4-2.1 [5108 B] Get: 149 http://deb.debian.org/debian unstable/main amd64 ruby-simpleidn all 0.2.1-1 [21.6 kB] -Fetched 49.8 MB in 0s (100 MB/s) +Fetched 49.8 MB in 1s (33.6 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:amd64. (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 ... 19783 files and directories currently installed.) @@ -758,8 +790,8 @@ Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Mar 7 05:50:00 UTC 2025. -Universal Time is now: Fri Mar 7 05:50:00 UTC 2025. +Local time is now: Thu Apr 9 12:14:23 UTC 2026. +Universal Time is now: Thu Apr 9 12:14:23 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ruby-minitest (5.25.4-2) ... @@ -896,7 +928,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/ruby-valid-email-0.1.4/ && 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-valid-email_0.1.4-1_source.changes +I: user script /srv/workspace/pbuilder/1998397/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1998397/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/ruby-valid-email-0.1.4/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../ruby-valid-email_0.1.4-1_source.changes dpkg-buildpackage: info: source package ruby-valid-email dpkg-buildpackage: info: source version 0.1.4-1 dpkg-buildpackage: info: source distribution unstable @@ -930,7 +966,7 @@ │ ruby-valid-email: Installing files and building extensions for ruby3.3 │ └──────────────────────────────────────────────────────────────────────────────┘ -/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20250306-1363450-5tmpjv/gemspec +/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20260410-2019008-w752bu/gemspec WARNING: description and summary are identical WARNING: open-ended dependency on mail (>= 2.6.1) is not recommended if mail is semantically versioned, use: @@ -945,7 +981,7 @@ Name: valid_email Version: 0.1.4 File: valid_email-0.1.4.gem -/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-valid-email/usr/share/rubygems-integration/all /tmp/d20250306-1363450-5tmpjv/valid_email-0.1.4.gem +/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-valid-email/usr/share/rubygems-integration/all /tmp/d20260410-2019008-w752bu/valid_email-0.1.4.gem /build/reproducible-path/ruby-valid-email-0.1.4/debian/ruby-valid-email/usr/share/rubygems-integration/all/gems/valid_email-0.1.4/config/locales/cs.yml /build/reproducible-path/ruby-valid-email-0.1.4/debian/ruby-valid-email/usr/share/rubygems-integration/all/gems/valid_email-0.1.4/config/locales/de.yml /build/reproducible-path/ruby-valid-email-0.1.4/debian/ruby-valid-email/usr/share/rubygems-integration/all/gems/valid_email-0.1.4/config/locales/en.yml @@ -1002,154 +1038,87 @@ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-valid-email-0.1.4/debian/ruby-valid-email/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-valid-email-0.1.4/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/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-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 17302 - -ValidateEmail - .valid? - returns false when passed email has invalid format - returns true when passed email has valid format - when domain: true option passed - with invalid domain - returns false for example.org$' - returns false for .test.com - returns false for test..com - returns false for oueaaoeu.oeue- - returns false for oeuoue.-oeuoue - returns false for oue-.test - returns false for ouoeu.eou_ueoe - returns false for foo bar.com - returns false for test@test.com - returns false for -eouae.test - with valid domains - returns true for e.test.com - returns true for example.org - returns true for mail.тест.рф - returns true for umläüt-domain.de - returns true for mail-temporaire.fr - returns true for 0clickemail.com - returns true for mega.zik.dj - returns true for тест.рф - returns true for test.xn--clchc0ea0b2g2a9gcd - returns true for 0815.ru - returns true for my-domain.com - returns true for girlsundertheinfluence.com - returns true for test.co.uk - returns true for mt2009.com - returns true for h.mintemail.com - returns true for mail.e.test.com - returns true for 0.test.com - returns true for 0-mail.com - returns true for a.aa - returns true for fux0ringduh.com - when mx: true option passed - IDN-encodes the domain name if it contains multibyte characters - returns false when mx record doesn't exist - returns true when mx record exist (PENDING: Temporarily skipped with xit) - .valid_local? - returns false if the local segment has a special character in an unquoted dot atom - returns true if all characters are within the set of allowed characters - returns false if the local segment has an unescaped special character in a quoted dot atom - returns false if the local segment has an empty dot atom - returns false if the local segment is too long - returns true if special characters exist but are properly quoted and escaped +Randomized with seed 43958 EmailValidator - Translating in english + Translating in czech behaves like Validating emails - validating MX with fallback to A - when domain is not specified but @ is - behaves like Invalid model - is expected to contain exactly "is invalid" - is expected not to be valid - when domain is not specified - behaves like Invalid model - is expected not to be valid - is expected to contain exactly "is invalid" + validating domain + passes with valid domain + does not pass with an invalid domain + validating email with MX + fails when email domain has no MX record + fails when domain does not exists + passes when email domain has MX record (PENDING: Temporarily skipped with xit) validating email from disposable service passes when email from trusted email services fails when email from disposable email services - validating MX + validating MX with fallback to A when domain is not specified but @ is behaves like Invalid model - is expected to contain exactly "is invalid" is expected not to be valid + is expected to contain exactly "je neplatn\u00FD" when domain is not specified behaves like Invalid model - is expected to contain exactly "is invalid" is expected not to be valid - validating email with MX - fails when domain does not exists - passes when email domain has MX record (PENDING: Temporarily skipped with xit) - fails when email domain has no MX record + is expected to contain exactly "je neplatn\u00FD" validating email - fails when email domain is prefixed with dot - fails when email is valid with information - fails when passing multiple simple email addresses - fails when domain contains a space - fails when email is simple email address not stripped + fails when email empty fails when email is not valid fails when email ends with a period fails when email domain contains two consecutive dots - fails when email empty - passes when email is simple email address fails when email ends with special characters - validating domain - does not pass with an invalid domain - passes with valid domain - validating email with MX and fallback to A - fails when domain does not exists - passes when email domain has MX record (PENDING: Temporarily skipped with xit) - passes when email domain has no MX record but has an A record (PENDING: Temporarily skipped with xit) - Translating in french - behaves like Validating emails + fails when email domain is prefixed with dot + fails when email is simple email address not stripped + fails when domain contains a space + fails when email is valid with information + fails when passing multiple simple email addresses + passes when email is simple email address validating MX when domain is not specified but @ is behaves like Invalid model + is expected to contain exactly "je neplatn\u00FD" is expected not to be valid - is expected to contain exactly "est invalide" when domain is not specified behaves like Invalid model + is expected to contain exactly "je neplatn\u00FD" is expected not to be valid - is expected to contain exactly "est invalide" + validating email with MX and fallback to A + fails when domain does not exists + passes when email domain has no MX record but has an A record (PENDING: Temporarily skipped with xit) + passes when email domain has MX record (PENDING: Temporarily skipped with xit) + Accepts custom messages + adds only the custom error + Translating in french + behaves like Validating emails validating domain does not pass with an invalid domain passes with valid domain - validating email from disposable service - fails when email from disposable email services - passes when email from trusted email services - validating MX with fallback to A + validating MX when domain is not specified but @ is behaves like Invalid model - is expected not to be valid is expected to contain exactly "est invalide" + is expected not to be valid when domain is not specified behaves like Invalid model is expected to contain exactly "est invalide" is expected not to be valid validating email fails when domain contains a space - fails when email is valid with information - fails when email domain is prefixed with dot fails when email is simple email address not stripped - fails when email ends with special characters - passes when email is simple email address - fails when email ends with a period fails when email is not valid - fails when email empty fails when email domain contains two consecutive dots fails when passing multiple simple email addresses - validating email with MX and fallback to A - passes when email domain has no MX record but has an A record (PENDING: Temporarily skipped with xit) - passes when email domain has MX record (PENDING: Temporarily skipped with xit) - fails when domain does not exists + fails when email ends with special characters + fails when email is valid with information + fails when email empty + passes when email is simple email address + fails when email domain is prefixed with dot + fails when email ends with a period validating email with MX fails when domain does not exists - passes when email domain has MX record (PENDING: Temporarily skipped with xit) fails when email domain has no MX record - Can allow nil - passes even if mail isn't set - Translating in czech - behaves like Validating emails + passes when email domain has MX record (PENDING: Temporarily skipped with xit) validating email from disposable service passes when email from trusted email services fails when email from disposable email services @@ -1157,131 +1126,198 @@ when domain is not specified behaves like Invalid model is expected not to be valid - is expected to contain exactly "je neplatn\u00FD" + is expected to contain exactly "est invalide" when domain is not specified but @ is behaves like Invalid model - is expected to contain exactly "je neplatn\u00FD" + is expected to contain exactly "est invalide" is expected not to be valid validating email with MX and fallback to A + passes when email domain has MX record (PENDING: Temporarily skipped with xit) fails when domain does not exists passes when email domain has no MX record but has an A record (PENDING: Temporarily skipped with xit) - passes when email domain has MX record (PENDING: Temporarily skipped with xit) - validating email with MX + Can allow blank + passes even if mail is a blank string set + Can allow nil + passes even if mail isn't set + Translating in english + behaves like Validating emails + validating email with MX and fallback to A + passes when email domain has no MX record but has an A record (PENDING: Temporarily skipped with xit) fails when domain does not exists passes when email domain has MX record (PENDING: Temporarily skipped with xit) - fails when email domain has no MX record + validating email + fails when email ends with a period + fails when email domain contains two consecutive dots + fails when email is simple email address not stripped + fails when email ends with special characters + passes when email is simple email address + fails when email domain is prefixed with dot + fails when passing multiple simple email addresses + fails when email empty + fails when email is not valid + fails when email is valid with information + fails when domain contains a space + validating MX with fallback to A + when domain is not specified but @ is + behaves like Invalid model + is expected not to be valid + is expected to contain exactly "is invalid" + when domain is not specified + behaves like Invalid model + is expected not to be valid + is expected to contain exactly "is invalid" validating domain passes with valid domain does not pass with an invalid domain + validating email from disposable service + passes when email from trusted email services + fails when email from disposable email services validating MX when domain is not specified but @ is behaves like Invalid model is expected not to be valid - is expected to contain exactly "je neplatn\u00FD" + is expected to contain exactly "is invalid" when domain is not specified behaves like Invalid model + is expected to contain exactly "is invalid" is expected not to be valid - is expected to contain exactly "je neplatn\u00FD" - validating email - fails when email is simple email address not stripped - fails when email is valid with information - fails when domain contains a space - passes when email is simple email address - fails when email is not valid - fails when email domain contains two consecutive dots - fails when email domain is prefixed with dot - fails when email ends with special characters - fails when email ends with a period - fails when passing multiple simple email addresses - fails when email empty - Can allow blank - passes even if mail is a blank string set - Accepts custom messages - adds only the custom error + validating email with MX + passes when email domain has MX record (PENDING: Temporarily skipped with xit) + fails when email domain has no MX record + fails when domain does not exists String - is a valid e-mail is not valid when text is not a real e-mail is expected to respond to #email? + is a valid e-mail when nil is invalid e-mail -Pending: (Failures listed here are expected and do not affect your suite's status) +ValidateEmail + .valid? + returns true when passed email has valid format + returns false when passed email has invalid format + when mx: true option passed + IDN-encodes the domain name if it contains multibyte characters + returns true when mx record exist (PENDING: Temporarily skipped with xit) + returns false when mx record doesn't exist + when domain: true option passed + with valid domains + returns true for umläüt-domain.de + returns true for mt2009.com + returns true for e.test.com + returns true for mail-temporaire.fr + returns true for mail.e.test.com + returns true for example.org + returns true for h.mintemail.com + returns true for my-domain.com + returns true for test.xn--clchc0ea0b2g2a9gcd + returns true for 0.test.com + returns true for тест.рф + returns true for 0-mail.com + returns true for 0clickemail.com + returns true for test.co.uk + returns true for fux0ringduh.com + returns true for girlsundertheinfluence.com + returns true for mail.тест.рф + returns true for a.aa + returns true for mega.zik.dj + returns true for 0815.ru + with invalid domain + returns false for test@test.com + returns false for .test.com + returns false for -eouae.test + returns false for ouoeu.eou_ueoe + returns false for oueaaoeu.oeue- + returns false for foo bar.com + returns false for example.org$' + returns false for test..com + returns false for oue-.test + returns false for oeuoue.-oeuoue + .valid_local? + returns false if the local segment has an empty dot atom + returns false if the local segment has a special character in an unquoted dot atom + returns false if the local segment has an unescaped special character in a quoted dot atom + returns false if the local segment is too long + returns true if special characters exist but are properly quoted and escaped + returns true if all characters are within the set of allowed characters - 1) ValidateEmail.valid? when mx: true option passed returns true when mx record exist - # Temporarily skipped with xit - # ./spec/validate_email_spec.rb:25 +Pending: (Failures listed here are expected and do not affect your suite's status) - 2) EmailValidator Translating in english behaves like Validating emails validating email with MX passes when email domain has MX record + 1) EmailValidator Translating in czech behaves like Validating emails validating email with MX passes when email domain has MX record # Temporarily skipped with xit # ./spec/email_validator_spec.rb:162 - 3) EmailValidator Translating in english behaves like Validating emails validating email with MX and fallback to A passes when email domain has MX record + 2) EmailValidator Translating in czech behaves like Validating emails validating email with MX and fallback to A passes when email domain has no MX record but has an A record # Temporarily skipped with xit - # ./spec/email_validator_spec.rb:140 + # ./spec/email_validator_spec.rb:146 - 4) EmailValidator Translating in english behaves like Validating emails validating email with MX and fallback to A passes when email domain has no MX record but has an A record + 3) EmailValidator Translating in czech behaves like Validating emails validating email with MX and fallback to A passes when email domain has MX record # Temporarily skipped with xit - # ./spec/email_validator_spec.rb:146 + # ./spec/email_validator_spec.rb:140 - 5) EmailValidator Translating in french behaves like Validating emails validating email with MX and fallback to A passes when email domain has no MX record but has an A record + 4) EmailValidator Translating in french behaves like Validating emails validating email with MX passes when email domain has MX record # Temporarily skipped with xit - # ./spec/email_validator_spec.rb:146 + # ./spec/email_validator_spec.rb:162 - 6) EmailValidator Translating in french behaves like Validating emails validating email with MX and fallback to A passes when email domain has MX record + 5) EmailValidator Translating in french behaves like Validating emails validating email with MX and fallback to A passes when email domain has MX record # Temporarily skipped with xit # ./spec/email_validator_spec.rb:140 - 7) EmailValidator Translating in french behaves like Validating emails validating email with MX passes when email domain has MX record + 6) EmailValidator Translating in french behaves like Validating emails validating email with MX and fallback to A passes when email domain has no MX record but has an A record # Temporarily skipped with xit - # ./spec/email_validator_spec.rb:162 + # ./spec/email_validator_spec.rb:146 - 8) EmailValidator Translating in czech behaves like Validating emails validating email with MX and fallback to A passes when email domain has no MX record but has an A record + 7) EmailValidator Translating in english behaves like Validating emails validating email with MX and fallback to A passes when email domain has no MX record but has an A record # Temporarily skipped with xit # ./spec/email_validator_spec.rb:146 - 9) EmailValidator Translating in czech behaves like Validating emails validating email with MX and fallback to A passes when email domain has MX record + 8) EmailValidator Translating in english behaves like Validating emails validating email with MX and fallback to A passes when email domain has MX record # Temporarily skipped with xit # ./spec/email_validator_spec.rb:140 - 10) EmailValidator Translating in czech behaves like Validating emails validating email with MX passes when email domain has MX record + 9) EmailValidator Translating in english behaves like Validating emails validating email with MX passes when email domain has MX record # Temporarily skipped with xit # ./spec/email_validator_spec.rb:162 -Top 10 slowest examples (0.15995 seconds, 72.2% of total time): - ValidateEmail.valid? returns false when passed email has invalid format - 0.12892 seconds ./spec/validate_email_spec.rb:11 + 10) ValidateEmail.valid? when mx: true option passed returns true when mx record exist + # Temporarily skipped with xit + # ./spec/validate_email_spec.rb:25 + +Top 10 slowest examples (0.25622 seconds, 69.6% of total time): + EmailValidator Translating in czech behaves like Validating emails validating domain passes with valid domain + 0.20668 seconds ./spec/email_validator_spec.rb:234 ValidateEmail.valid? when mx: true option passed IDN-encodes the domain name if it contains multibyte characters - 0.0116 seconds ./spec/validate_email_spec.rb:34 - EmailValidator Translating in english behaves like Validating emails validating MX with fallback to A when domain is not specified but @ is behaves like Invalid model is expected to contain exactly "is invalid" - 0.00898 seconds ./spec/email_validator_spec.rb:58 + 0.02814 seconds ./spec/validate_email_spec.rb:34 + EmailValidator Translating in english behaves like Validating emails validating email fails when passing multiple simple email addresses + 0.00453 seconds ./spec/email_validator_spec.rb:129 + EmailValidator Translating in czech behaves like Validating emails validating domain does not pass with an invalid domain + 0.00293 seconds ./spec/email_validator_spec.rb:228 String is expected to respond to #email? - 0.00294 seconds ./spec/extensions_validator_spec.rb:6 - EmailValidator Translating in english behaves like Validating emails validating email with MX fails when domain does not exists - 0.00236 seconds ./spec/email_validator_spec.rb:174 - ValidateEmail.valid? when domain: true option passed with invalid domain returns false for oueaaoeu.oeue- - 0.00119 seconds ./spec/validate_email_spec.rb:89 - EmailValidator Translating in english behaves like Validating emails validating MX with fallback to A when domain is not specified but @ is behaves like Invalid model is expected not to be valid - 0.00108 seconds ./spec/email_validator_spec.rb:57 - EmailValidator Translating in english behaves like Validating emails validating email fails when email domain is prefixed with dot - 0.00102 seconds ./spec/email_validator_spec.rb:81 + 0.00286 seconds ./spec/extensions_validator_spec.rb:6 + EmailValidator Translating in czech behaves like Validating emails validating MX with fallback to A when domain is not specified but @ is behaves like Invalid model is expected to contain exactly "je neplatn\u00FD" + 0.00254 seconds ./spec/email_validator_spec.rb:58 + EmailValidator Translating in czech behaves like Validating emails validating email passes when email is simple email address + 0.00246 seconds ./spec/email_validator_spec.rb:111 + EmailValidator Translating in czech behaves like Validating emails validating email fails when email empty + 0.00211 seconds ./spec/email_validator_spec.rb:70 EmailValidator Translating in english behaves like Validating emails validating email fails when email is valid with information - 0.00097 seconds ./spec/email_validator_spec.rb:105 - EmailValidator Translating in french behaves like Validating emails validating email fails when email ends with special characters - 0.0009 seconds ./spec/email_validator_spec.rb:99 + 0.00199 seconds ./spec/email_validator_spec.rb:105 + EmailValidator Translating in czech behaves like Validating emails validating MX with fallback to A when domain is not specified but @ is behaves like Invalid model is expected not to be valid + 0.00197 seconds ./spec/email_validator_spec.rb:57 Top 3 slowest example groups: + EmailValidator + 0.00341 seconds average (0.30704 seconds / 90 examples) ./spec/email_validator_spec.rb:3 ValidateEmail - 0.00364 seconds average (0.14936 seconds / 41 examples) ./spec/validate_email_spec.rb:4 + 0.00108 seconds average (0.04443 seconds / 41 examples) ./spec/validate_email_spec.rb:4 String - 0.00088 seconds average (0.00353 seconds / 4 examples) ./spec/extensions_validator_spec.rb:4 - EmailValidator - 0.00065 seconds average (0.0581 seconds / 90 examples) ./spec/email_validator_spec.rb:3 + 0.00108 seconds average (0.00432 seconds / 4 examples) ./spec/extensions_validator_spec.rb:4 -Finished in 0.22141 seconds (files took 0.34497 seconds to load) +Finished in 0.3679 seconds (files took 0.64532 seconds to load) 135 examples, 0 failures, 10 pending -Randomized with seed 17302 +Randomized with seed 43958 ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -1313,12 +1349,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1998397/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1998397/tmp/hooks/B01_cleanup finished 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/1346895 and its subdirectories -I: Current time: Thu Mar 6 17:50:13 -12 2025 -I: pbuilder-time-stamp: 1741326613 +I: removing directory /srv/workspace/pbuilder/1998397 and its subdirectories +I: Current time: Fri Apr 10 02:14:54 +14 2026 +I: pbuilder-time-stamp: 1775736894