Diff of the two buildlogs: -- --- b1/build.log 2019-06-22 09:53:22.983543752 +0000 +++ b2/build.log 2019-06-22 10:02:15.606431272 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jul 24 04:16:00 -12 2020 -I: pbuilder-time-stamp: 1595607360 +I: Current time: Sat Jun 22 23:53:24 +14 2019 +I: pbuilder-time-stamp: 1561197204 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -18,7 +18,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Sun Nov 4 05:47:23 2018 -12 +gpgv: Signature made Mon Nov 5 07:47:23 2018 +14 gpgv: using RSA key FF312DA5B8E24665C793E8FFEAF192BCAA3F0F51 gpgv: issuer "stefanor@debian.org" gpgv: Can't check signature: No public key @@ -30,6 +30,18 @@ dpkg-source: info: applying no-git I: Not using root during the build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/18456/tmp/hooks/D01_modify_environment starting +disorder-fs debug: Running on profitbricks-build12-i386. +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 +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by 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/18456/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -206,7 +218,7 @@ Get: 133 http://cdn-fastly.deb.debian.org/debian buster/main i386 ruby-thread-order all 1.1.0-1 [5096 B] Get: 134 http://cdn-fastly.deb.debian.org/debian buster/main i386 ruby-rspec-core all 3.8.0c0e1m0s0-1 [190 kB] Get: 135 http://cdn-fastly.deb.debian.org/debian buster/main i386 ruby-rspec all 3.8.0c0e1m0s0-1 [7620 B] -Fetched 43.8 MB in 3s (14.9 MB/s) +Fetched 43.8 MB in 12s (3739 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (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 ... 19231 files and directories currently installed.) @@ -772,8 +784,44 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +The following additional packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl +The following NEW packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl usrmerge +0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. +Need to get 59.5 kB of archives. +After this operation, 182 kB of additional disk space will be used. +Get:1 http://cdn-fastly.deb.debian.org/debian buster/main i386 libnumber-compare-perl all 0.03-1 [7642 B] +Get:2 http://cdn-fastly.deb.debian.org/debian buster/main i386 libtext-glob-perl all 0.10-1 [8362 B] +Get:3 http://cdn-fastly.deb.debian.org/debian buster/main i386 libfile-find-rule-perl all 0.34-1 [30.6 kB] +Get:4 http://cdn-fastly.deb.debian.org/debian buster/main i386 usrmerge all 21 [12.8 kB] +debconf: delaying package configuration, since apt-utils is not installed +Fetched 59.5 kB in 0s (351 kB/s) +Selecting previously unselected package libnumber-compare-perl. +(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 ... 25807 files and directories currently installed.) +Preparing to unpack .../libnumber-compare-perl_0.03-1_all.deb ... +Unpacking libnumber-compare-perl (0.03-1) ... +Selecting previously unselected package libtext-glob-perl. +Preparing to unpack .../libtext-glob-perl_0.10-1_all.deb ... +Unpacking libtext-glob-perl (0.10-1) ... +Selecting previously unselected package libfile-find-rule-perl. +Preparing to unpack .../libfile-find-rule-perl_0.34-1_all.deb ... +Unpacking libfile-find-rule-perl (0.34-1) ... +Selecting previously unselected package usrmerge. +Preparing to unpack .../archives/usrmerge_21_all.deb ... +Unpacking usrmerge (21) ... +Setting up libtext-glob-perl (0.10-1) ... +Setting up libnumber-compare-perl (0.03-1) ... +Setting up libfile-find-rule-perl (0.34-1) ... +Setting up usrmerge (21) ... +The system has been successfully converted. +Processing triggers for man-db (2.8.5-2) ... +Not building database; man-db/auto-update is not 'true'. I: Building the package -I: Running cd /build/ruby-iso8601-0.12.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/ruby-iso8601-0.12.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package ruby-iso8601 dpkg-buildpackage: info: source version 0.12.1-1 dpkg-buildpackage: info: source distribution unstable @@ -812,22 +860,22 @@ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/errors.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/errors.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/minutes.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/minutes.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/seconds.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/seconds.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/version.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/version.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/atomic.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/atomic.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/years.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/years.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/weeks.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/weeks.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/days.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/days.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/time.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/time.rb install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/hours.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/hours.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/date_time.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/date_time.rb install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/time_interval.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/time_interval.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/time.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/time.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/version.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/version.rb install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/date.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/date.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/duration.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/duration.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/days.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/days.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/minutes.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/minutes.rb install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/months.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/months.rb -install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/years.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/years.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/seconds.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/seconds.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/duration.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/duration.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/weeks.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/weeks.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/errors.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/errors.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/atomic.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/atomic.rb +install -D -m644 /build/ruby-iso8601-0.12.1/lib/iso8601/date_time.rb /build/ruby-iso8601-0.12.1/debian/ruby-iso8601/usr/lib/ruby/vendor_ruby/iso8601/date_time.rb dh_installchangelogs -pruby-iso8601 /build/ruby-iso8601-0.12.1/CHANGELOG.md upstream ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -854,172 +902,223 @@ All examples were filtered out; ignoring {:focus=>true} -Randomized with seed 49720 +Randomized with seed 40355 + +ISO8601::Years + Atomic + should respond to the Atomic interface + #factor + should return the Year factor + should return the Year factor for a common year + should return the Year factor for a leap year + #symbol + should return the ISO symbol + #to_seconds + should return the amount of seconds for a leap year + should return the amount of seconds + should return the amount of seconds for a common year + #hash + should build hash identity by value + +ISO8601::Weeks + Atomic + should respond to the Atomic interface + #to_seconds + should return the amount of seconds + #factor + should return the Week factor + #symbol + should return the ISO symbol + #hash + should build hash identity by value + +ISO8601::Months + Atomic + should respond to the Atomic interface + #to_seconds + should return the amount of seconds based on februrary for a common year + should return the amount of seconds for a common year + should return the amount of seconds for a leap year + should return the amount of seconds based on february for a leap year + should return the amount of seconds + #factor + should return the Month factor based on february for a leap year + should return the Month factor for a leap year + should return the Month factor based on february for a common year + should return the Month factor + should return the Month factor for a common year + #hash + should build hash identity by value + #symbol + should return the ISO symbol + +ISO8601::Hours + Atomic + should respond to the Atomic interface + #hash + should build hash identity by value + #factor + should return the Hour factor + should return the amount of seconds + #symbol + should return the ISO symbol + +ISO8601::Days + Atomic + should respond to the Atomic interface + #hash + should build hash identity by value + #symbol + should return the ISO symbol + #factor + should return the amount of seconds + should return the Day factor ISO8601::TimeInterval - #empty? - should check if the interval is empty + #subset? + raise TypeError when the parameter is not valid + should check if an interval is subset of another one + pattern initialization + should raise a ISO8601::Errors::UnknownPattern if start time and end time are durations + should raise a ISO8601::Errors::UnknownPattern if it not a valid interval pattern + allowed patterns + should parse / + should parse / + should parse / + with duration + should raise a ISO8601::Errors::UnknownPattern for any unknown pattern + with DateTimes + should raise a ISO8601::Errors::UnknownPattern for any unknown pattern + #disjoint? + raise TypeError when the parameter is not valid + should check if two intervals are disjoint #intersection should return the smallest when one is subset of the other raise IntervalError when the intervals are disjoint raise TypeError when the parameter is not valid + #intersect? + raise TypeError when the parameter is not valid + should check if two intervals intersect + #empty? + should check if the interval is empty + #to_f + should calculate the size of time interval / + should calculate the size of time interval / + should calculate the size of time interval / + should be 0 + #eql? + should be equal only when start_time and end_time are the same + #last + should calculate correctly the last datetime + should return always a ISO8601::DateTime object #start_time should calculate correctly the start_time should return always a ISO8601::DateTime object March - should calculate correctly the start_time for PT1H/2017-03-01T01:00:00Z - should calculate correctly the start_time for P1M/2017-03-01T00:00:00Z should calculate correctly the start_time for P1D/2017-03-01T00:00:00Z + should calculate correctly the start_time for PT1H/2017-03-01T01:00:00Z should calculate correctly the start_time for P1Y/2017-03-01T00:00:00Z - February - should calculate correctly the start_time for P1Y/2017-02-01T00:00:00Z - should calculate correctly the start_time for P1D/2017-02-01T00:00:00Z - should calculate correctly the start_time for P1M/2017-02-01T00:00:00Z - should calculate correctly the start_time for PT1H/2017-02-01T01:00:00Z + should calculate correctly the start_time for P1M/2017-03-01T00:00:00Z December + should calculate correctly the start_time for P1Y/2017-12-09T07:00:00Z should calculate correctly the start_time for P1D/2017-12-09T07:00:00Z should calculate correctly the start_time for PT1H/2017-12-09T07:00:00Z should calculate correctly the start_time for P3D/2017-12-06T18:30:00Z should calculate correctly the start_time for P1M/2017-12-09T07:00:00Z - should calculate correctly the start_time for P1Y/2017-12-09T07:00:00Z + February + should calculate correctly the start_time for P1D/2017-02-01T00:00:00Z + should calculate correctly the start_time for P1M/2017-02-01T00:00:00Z + should calculate correctly the start_time for P1Y/2017-02-01T00:00:00Z + should calculate correctly the start_time for PT1H/2017-02-01T01:00:00Z January + should calculate correctly the start_time for P1M/2017-01-01T00:00:00Z should calculate correctly the start_time for P1D/2017-01-01T00:00:00Z should calculate correctly the start_time for P1Y/2017-01-01T00:00:00Z should calculate correctly the start_time for PT1H/2017-01-01T01:00:00Z - should calculate correctly the start_time for P1M/2017-01-01T00:00:00Z November should calculate correctly the start_time for P1D/2017-11-09T07:00:00Z + should calculate correctly the start_time for P1Y/2017-11-09T07:00:00Z should calculate correctly the start_time for PT1H/2017-11-09T07:00:00Z should calculate correctly the start_time for P1M/2017-11-09T07:00:00Z - should calculate correctly the start_time for P1Y/2017-11-09T07:00:00Z - #intersect? - should check if two intervals intersect - raise TypeError when the parameter is not valid - #eql? - should be equal only when start_time and end_time are the same - pattern initialization - should raise a ISO8601::Errors::UnknownPattern if start time and end time are durations - should raise a ISO8601::Errors::UnknownPattern if it not a valid interval pattern - allowed patterns - should parse / - should parse / - should parse / - with duration - should raise a ISO8601::Errors::UnknownPattern for any unknown pattern - with DateTimes - should raise a ISO8601::Errors::UnknownPattern for any unknown pattern - #superset? - should check if the interval is superset of the given one - raise TypeError when the parameter is not valid #to_s should build the pattern and return if TimeInterval is initialized with objects should return the pattern if TimeInterval is initialized with a pattern - #last - should return always a ISO8601::DateTime object - should calculate correctly the last datetime - #subset? + #superset? raise TypeError when the parameter is not valid - should check if an interval is subset of another one + should check if the interval is superset of the given one + initialization with a ISO8601::DateTime + should initialize class with a valid datetimes + should raise a ISO8601::Errors::TypeError if parameters are not an ISO8601::DateTime instance compare Time Intervals + should check what interval is smaller should raise TypeError when compared object is not a ISO8601::TimeInterval - should check what interval is bigger + should check if the intervals are equals should check if interval is bigger or equal than other + should check what interval is bigger should check if interval is smaller or equal than other - should check if the intervals are equals - should check what interval is smaller - #to_f - should calculate the size of time interval / - should be 0 - should calculate the size of time interval / - should calculate the size of time interval / - initialization with a ISO8601::DateTime - should raise a ISO8601::Errors::TypeError if parameters are not an ISO8601::DateTime instance - should initialize class with a valid datetimes - #disjoint? - raise TypeError when the parameter is not valid - should check if two intervals are disjoint initialization with a ISO8601::Duration should initialize with a valid duration and time #include? should check if a DateTime is included raise TypeError when the parameter is not valid -ISO8601::Days - #factor - should return the amount of seconds - should return the Day factor - Atomic - should respond to the Atomic interface - #hash - should build hash identity by value - #symbol - should return the ISO symbol - -ISO8601::Minutes - Atomic - should respond to the Atomic interface - #hash - should build hash identity by value - #symbol - should return the ISO symbol - #factor - should return the amount of seconds - should return the Minute factor - -ISO8601::Years - Atomic - should respond to the Atomic interface - #to_seconds - should return the amount of seconds for a common year - should return the amount of seconds for a leap year - should return the amount of seconds - #factor - should return the Year factor - should return the Year factor for a leap year - should return the Year factor for a common year - #symbol - should return the ISO symbol - #hash - should build hash identity by value - -ISO8601::DateTime +ISO8601::Time + should raise an error for a correct pattern but an invalid date + should raise an error for any unknown pattern + should keep the correct fraction when using commma separators should respond to delegated casting methods should parse any allowed pattern - should raise a RangeError for a correct pattern but an invalid date should return each atomic value - should raise a ISO8601::Errors::UnknownPattern for any unknown pattern - should return the right sign for the given year - #== - should identify as the same when two dates with different timezones are the same timestamp - should identify loose precision datetimes + reduced patterns + should parse correctly reduced times + #- + should return the result of the subtraction of a number + #atoms + should return an array of atoms + #hash + should return the time hash + should return the same hash #+ should return the result of the addition of a number - #hash - should return the datetime hash #to_a should return an array of atoms + +ISO8601::Date + should raise an error for a correct pattern but an invalid date + should respond to delegated casting methods + should return the right sign for the given year + should raise an error for any unknown pattern + should parse any allowed pattern + #- + should return the result of the subtraction reduced patterns - should parse correctly reduced times should parse correctly reduced dates - should parse correctly reduced date times - #- - should return the result of the subtraction of a number + #+ + should return the result of the addition of a number + #hash + should return the date hash + #to_a + should return an array of atoms + #atoms + should return an array of original atoms -ISO8601::Months +ISO8601::Seconds + #hash + should build hash identity by value + #symbol + should return the ISO symbol + Atomic + should respond to the Atomic interface #factor - should return the Month factor for a common year - should return the Month factor based on february for a leap year - should return the Month factor - should return the Month factor for a leap year - should return the Month factor based on february for a common year - #to_seconds - should return the amount of seconds based on februrary for a common year + should return the Second factor should return the amount of seconds - should return the amount of seconds based on february for a leap year - should return the amount of seconds for a leap year - should return the amount of seconds for a common year + +ISO8601::Minutes Atomic should respond to the Atomic interface + #factor + should return the Minute factor + should return the amount of seconds #symbol should return the ISO symbol #hash @@ -1028,141 +1127,90 @@ ISO8601::Duration should raise a TypeError when the base is not a ISO8601::DateTime should raise a ISO8601::Errors::InvalidFraction for any invalid patterns - should raise a ISO8601::Errors::UnknownPattern for any unknown pattern should parse any allowed pattern - #abs - should return the absolute value of the duration - should return a kind of duration - #to_s - should return the duration as a string - #to_seconds - positive durations - should return the seconds of a P[n]M duration in a common year - should return the seconds of a P[n]Y duration in a common year - should return the seconds of a P[n]Y[n]M[n]D duration - should return the seconds of a P[n]Y duration in a leap year - should return the seconds of a P[n]D duration - should return the seconds of a PT[n]H[n]M duration - should return the seconds of a P[n]Y[n]M duration in a common year - should return the seconds of a PT[n]H[n]M duration - should return the seconds of a P[n]Y[n]M duration in a leap year - should return the seconds of a PT[n]H duration - should return the seconds of a P[n]M duration in a leap year - should return the seconds of a P[n]W duration - negative durations - should return the seconds of a -P[n]D duration - should return the seconds of a -PT[n]H duration - should return the seconds of a -P[n]Y[n]M duration in a leap year - should return the seconds of a -PT[n]H[n]M duration - should return the seconds of a -P[n]Y duration - should return the seconds of a -P[n]W duration - should return the seconds of a -P[n]M duration in a common year - should return the seconds of a -P[n]Y duration in a leap year - should return the seconds of a -PT[n]H[n]M duration - should return the seconds of a -P[n]Y[n]M duration in a common year - should return the seconds of a -P[n]M duration in a leap year - should return the seconds of a -P[n]Y[n]M[n]D duration + should raise a ISO8601::Errors::UnknownPattern for any unknown pattern #eql? should equal by hash identity should respond to #eql? - #+ - should perform addition operation with Numeric class - should raise ISO8601::Errors::TypeError when other object is not Numeric or ISO8601::Duration - should return the result of the addition - #pattern - should return the duration pattern #-@ - should return a kind of duration should return the negation of a positive duration + should return a kind of duration should return the negation of a negative duration #- should perform subtract operation with Numeric class should return the result of the subtraction + #to_seconds + negative durations + should return the seconds of a -P[n]Y[n]M duration in a common year + should return the seconds of a -P[n]Y[n]M duration in a leap year + should return the seconds of a -P[n]Y duration + should return the seconds of a -PT[n]H[n]M duration + should return the seconds of a -P[n]Y[n]M[n]D duration + should return the seconds of a -P[n]D duration + should return the seconds of a -P[n]M duration in a leap year + should return the seconds of a -PT[n]H[n]M duration + should return the seconds of a -P[n]M duration in a common year + should return the seconds of a -PT[n]H duration + should return the seconds of a -P[n]Y duration in a leap year + should return the seconds of a -P[n]W duration + positive durations + should return the seconds of a PT[n]H duration + should return the seconds of a PT[n]H[n]M duration + should return the seconds of a PT[n]H[n]M duration + should return the seconds of a P[n]M duration in a leap year + should return the seconds of a P[n]M duration in a common year + should return the seconds of a P[n]Y[n]M duration in a leap year + should return the seconds of a P[n]Y[n]M[n]D duration + should return the seconds of a P[n]Y[n]M duration in a common year + should return the seconds of a P[n]W duration + should return the seconds of a P[n]Y duration in a leap year + should return the seconds of a P[n]Y duration in a common year + should return the seconds of a P[n]D duration + #to_s + should return the duration as a string #== should equal by a Numeric value should equal by computed value #hash should build hash identity by value should respond to #hash + #abs + should return a kind of duration + should return the absolute value of the duration + #+ + should raise ISO8601::Errors::TypeError when other object is not Numeric or ISO8601::Duration + should return the result of the addition + should perform addition operation with Numeric class + #pattern + should return the duration pattern -ISO8601::Hours - #symbol - should return the ISO symbol - Atomic - should respond to the Atomic interface - #factor - should return the Hour factor - should return the amount of seconds - #hash - should build hash identity by value - -ISO8601::Seconds - Atomic - should respond to the Atomic interface - #symbol - should return the ISO symbol - #factor - should return the Second factor - should return the amount of seconds - #hash - should build hash identity by value - -ISO8601::Date +ISO8601::DateTime + should raise a ISO8601::Errors::UnknownPattern for any unknown pattern + should raise a RangeError for a correct pattern but an invalid date + should parse any allowed pattern should respond to delegated casting methods + should return each atomic value should return the right sign for the given year - should raise an error for a correct pattern but an invalid date - should parse any allowed pattern - should raise an error for any unknown pattern - #to_a - should return an array of atoms - #+ - should return the result of the addition of a number + #== + should identify loose precision datetimes + should identify as the same when two dates with different timezones are the same timestamp reduced patterns + should parse correctly reduced times should parse correctly reduced dates - #hash - should return the date hash - #atoms - should return an array of original atoms - #- - should return the result of the subtraction - -ISO8601::Weeks - #to_seconds - should return the amount of seconds - #hash - should build hash identity by value - #factor - should return the Week factor - #symbol - should return the ISO symbol - Atomic - should respond to the Atomic interface - -ISO8601::Time - should raise an error for any unknown pattern - should raise an error for a correct pattern but an invalid date - should keep the correct fraction when using commma separators - should return each atomic value - should parse any allowed pattern - should respond to delegated casting methods + should parse correctly reduced date times #- should return the result of the subtraction of a number - #atoms - should return an array of atoms - #hash - should return the time hash - should return the same hash - reduced patterns - should parse correctly reduced times #+ should return the result of the addition of a number #to_a should return an array of atoms + #hash + should return the datetime hash -Finished in 0.09015 seconds (files took 0.12972 seconds to load) +Finished in 0.14019 seconds (files took 0.23933 seconds to load) 194 examples, 0 failures -Randomized with seed 49720 +Randomized with seed 40355 ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -1192,12 +1240,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/18456/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/18456/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/64545 and its subdirectories -I: Current time: Fri Jul 24 04:16:23 -12 2020 -I: pbuilder-time-stamp: 1595607383 +I: removing directory /srv/workspace/pbuilder/18456 and its subdirectories +I: Current time: Sun Jun 23 00:02:15 +14 2019 +I: pbuilder-time-stamp: 1561197735