Diff of the two buildlogs:

--
--- b1/build.log	2025-02-05 20:18:06.389863024 +0000
+++ b2/build.log	2025-02-05 20:23:09.528143894 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Wed Feb  5 08:14:32 -12 2025
-I: pbuilder-time-stamp: 1738786472
+I: Current time: Thu Feb  6 10:18:16 +14 2025
+I: pbuilder-time-stamp: 1738786696
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -30,52 +30,84 @@
 dpkg-source: info: applying 0009-Patch-index.adoc.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/12795/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/22558/tmp/hooks/D01_modify_environment starting
+debug: Running on virt64b.
+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 Feb  5 20:18 /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/22558/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/22558/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='armhf'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='armhf'
+  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]="arm-unknown-linux-gnueabihf")
+  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=armhf
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=arm
+  HOST_ARCH=armhf
   IFS=' 	
   '
-  INVOCATION_ID='99c60e801e0e4af0a8712b88e47095fb'
-  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='12795'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=b17f25299e274513aa021221281a4b2b
+  LANG=C
+  LANGUAGE=it_CH:it
+  LC_ALL=C
+  MACHTYPE=arm-unknown-linux-gnueabihf
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnueabihf
+  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=22558
   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.lKfC38QR/pbuilderrc_VDz0 --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.lKfC38QR/b1 --logfile b1/build.log projectile_2.8.0-2.dsc'
-  SUDO_GID='113'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://10.0.0.15:3142/'
+  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.lKfC38QR/pbuilderrc_4pnl --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.lKfC38QR/b2 --logfile b2/build.log projectile_2.8.0-2.dsc'
+  SUDO_GID=113
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://10.0.0.15:3142/
 I: uname -a
-  Linux wbq0 6.1.0-30-armmp #1 SMP Debian 6.1.124-1 (2025-01-12) armv7l GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-30-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux
 I: ls -l /bin
   lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/12795/tmp/hooks/D02_print_environment finished
+I: user script /srv/workspace/pbuilder/22558/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -235,7 +267,7 @@
 Get: 114 http://deb.debian.org/debian trixie/main armhf dh-elpa-helper all 2.1.5 [8320 B]
 Get: 115 http://deb.debian.org/debian trixie/main armhf dh-exec armhf 0.30 [24.3 kB]
 Get: 116 http://deb.debian.org/debian trixie/main armhf elpa-buttercup all 1.36-1 [47.1 kB]
-Fetched 81.8 MB in 7s (10.9 MB/s)
+Fetched 81.8 MB in 3s (27.2 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package netbase.
 (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 ... 19568 files and directories currently installed.)
@@ -734,7 +766,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/projectile-2.8.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  > ../projectile_2.8.0-2_source.changes
+I: user script /srv/workspace/pbuilder/22558/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/22558/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/projectile-2.8.0/ && 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  > ../projectile_2.8.0-2_source.changes
 dpkg-buildpackage: info: source package projectile
 dpkg-buildpackage: info: source version 2.8.0-2
 dpkg-buildpackage: info: source distribution unstable
@@ -763,486 +799,481 @@
 Running 195 specs.
 
 projectile-project-name
-  return projectile-project-name when present
  return projectile-project-name when present (31.71ms)
-  uses projectile-project-name-function to get the project name from the project dir
  uses projectile-project-name-function to get the project name from the project dir (1.39ms)
-  acts on the current project is not passed a project dir explicitly
  acts on the current project is not passed a project dir explicitly (1.42ms)
+  return projectile-project-name when present
  return projectile-project-name when present (10.91ms)
+  uses projectile-project-name-function to get the project name from the project dir
  uses projectile-project-name-function to get the project name from the project dir (0.49ms)
+  acts on the current project is not passed a project dir explicitly
  acts on the current project is not passed a project dir explicitly (0.59ms)
 
 projectile-prepend-project-name
-  prepends the project name to its parameter
  prepends the project name to its parameter (1.21ms)
+  prepends the project name to its parameter
  prepends the project name to its parameter (0.39ms)
 
 projectile-expand-root
-  expands a relative path into an absolute path within a project
  expands a relative path into an absolute path within a project (2.73ms)
+  expands a relative path into an absolute path within a project
  expands a relative path into an absolute path within a project (1.07ms)
 
 projectile-expand-file-name-wildcard
-  expands a filename not containing wildcards
  expands a filename not containing wildcards (1.34ms)
-  does not try to resolve wildcards if there are none in the pattern
  does not try to resolve wildcards if there are none in the pattern (2.06ms)
-  returns the first wildcard result if any exist
  returns the first wildcard result if any exist (1.40ms)
-  returns the expanded result if the are no wildcard results
  returns the expanded result if the are no wildcard results (1.90ms)
+  expands a filename not containing wildcards
  expands a filename not containing wildcards (0.39ms)
+  does not try to resolve wildcards if there are none in the pattern
  does not try to resolve wildcards if there are none in the pattern (0.67ms)
+  returns the first wildcard result if any exist
  returns the first wildcard result if any exist (0.42ms)
+  returns the expanded result if the are no wildcard results
  returns the expanded result if the are no wildcard results (0.54ms)
 
 projectile--combine-plists
-  Items in second plist override elements in first
  Items in second plist override elements in first (1.34ms)
-  Nil elements in second plist override elements in first
  Nil elements in second plist override elements in first (1.76ms)
+  Items in second plist override elements in first
  Items in second plist override elements in first (0.44ms)
+  Nil elements in second plist override elements in first
  Nil elements in second plist override elements in first (0.44ms)
 
 projectile-register-project-type
-  prepends new projects to projectile-project-types
  prepends new projects to projectile-project-types (2.38ms)
+  prepends new projects to projectile-project-types
  prepends new projects to projectile-project-types (0.80ms)
 
 projectile-update-project-type
-  Updates existing project type in projectile-project-types
  Updates existing project type in projectile-project-types (2.33ms)
-  Updates existing project type with nil value
  Updates existing project type with nil value (2.26ms)
-  Updates existing project type using all options
  Updates existing project type using all options (2.82ms)
-  Error when attempt to update nonexistent project type
  Error when attempt to update nonexistent project type (1.54ms)
-  changes project type precedence
  changes project type precedence (20.21ms)
-  errors if :precedence not valid
  errors if :precedence not valid (2.00ms)
+  Updates existing project type in projectile-project-types
  Updates existing project type in projectile-project-types (0.86ms)
+  Updates existing project type with nil value
  Updates existing project type with nil value (0.62ms)
+  Updates existing project type using all options
  Updates existing project type using all options (0.76ms)
+  Error when attempt to update nonexistent project type
  Error when attempt to update nonexistent project type (0.44ms)
+  changes project type precedence
  changes project type precedence (37.84ms)
+  errors if :precedence not valid
  errors if :precedence not valid (0.54ms)
 
 projectile-project-type
-  detects the type of Projectile's project
  detects the type of Projectile's project (182.92ms)
-  caches the project type
  caches the project type (14.94ms)
-  detects the type of Projectile's project when it is passed as args
  detects the type of Projectile's project when it is passed as args (185.45ms)
+  detects the type of Projectile's project
  detects the type of Projectile's project (55.13ms)
+  caches the project type
  caches the project type (4.36ms)
+  detects the type of Projectile's project when it is passed as args
  detects the type of Projectile's project when it is passed as args (56.30ms)
   override by projectile-project-type
-    is respected when no DIR is passed
    is respected when no DIR is passed (1.60ms)
-    has no effect when DIR is passed
    has no effect when DIR is passed (17.06ms)
+    is respected when no DIR is passed
    is respected when no DIR is passed (0.47ms)
+    has no effect when DIR is passed
    has no effect when DIR is passed (5.21ms)
 
 projectile-ignored-directory-p
-  checks if directory should be ignored
  checks if directory should be ignored (3.70ms)
+  checks if directory should be ignored
  checks if directory should be ignored (1.24ms)
 
 projectile-ignored-file-p
-  checks if file should be ignored
  checks if file should be ignored (1.90ms)
+  checks if file should be ignored
  checks if file should be ignored (0.65ms)
 
 projectile-ignored-files
-  returns list of ignored files
  returns list of ignored files (5.70ms)
+  returns list of ignored files
  returns list of ignored files (1.78ms)
 
 projectile-ignored-directories
-  returns list of ignored directories
  returns list of ignored directories (5.74ms)
+  returns list of ignored directories
  returns list of ignored directories (1.98ms)
 
 projectile-project-ignored-files
-  returns list of project ignored files
  returns list of project ignored files (2.15ms)
+  returns list of project ignored files
  returns list of project ignored files (0.70ms)
 
 projectile-project-ignored-directories
-  returns list of project ignored directories
  returns list of project ignored directories (2.12ms)
+  returns list of project ignored directories
  returns list of project ignored directories (0.70ms)
 
 projectile-project-ignored
-  returns list of ignored files/directories
  returns list of ignored files/directories (2.13ms)
+  returns list of ignored files/directories
  returns list of ignored files/directories (0.62ms)
 
 projectile-remove-ignored
-  removes ignored folders and files
  removes ignored folders and files (6.21ms)
+  removes ignored folders and files
  removes ignored folders and files (1.63ms)
 
 projectile-add-unignored
-  requires explicitly unignoring files inside ignored paths
  requires explicitly unignoring files inside ignored paths (1.28s)
-  returns the list of globally unignored files on an unsupported VCS
  returns the list of globally unignored files on an unsupported VCS (573.67ms)
-  requires explicitly unignoring ignored files inside unignored paths
  requires explicitly unignoring ignored files inside unignored paths (1.89s)
+  requires explicitly unignoring files inside ignored paths
  requires explicitly unignoring files inside ignored paths (426.28ms)
+  returns the list of globally unignored files on an unsupported VCS
  returns the list of globally unignored files on an unsupported VCS (182.64ms)
+  requires explicitly unignoring ignored files inside unignored paths
  requires explicitly unignoring ignored files inside unignored paths (619.45ms)
 
 projectile-parse-dirconfig-file
-  parses dirconfig and returns directories to ignore and keep
  parses dirconfig and returns directories to ignore and keep (4.78ms)
+  parses dirconfig and returns directories to ignore and keep
  parses dirconfig and returns directories to ignore and keep (1.89ms)
 
 projectile-get-project-directories
-  gets the list of project directories
  gets the list of project directories (1.28ms)
-  gets the list of project directories with dirs to keep
  gets the list of project directories with dirs to keep (1.22ms)
+  gets the list of project directories
  gets the list of project directories (0.48ms)
+  gets the list of project directories with dirs to keep
  gets the list of project directories with dirs to keep (0.41ms)
 
 projectile-dir-files
-  fails unless directory exists
  fails unless directory exists (1.13ms)
+  fails unless directory exists
  fails unless directory exists (0.39ms)
   lists the files in directory and sub-directoriesProjectile is indexing /my/root/ \ 
-
  lists the files in directory and sub-directories (184.61ms)
+
  lists the files in directory and sub-directories (59.48ms)
 
 projectile-get-sub-projects-command
-  gets sub projects command for git
  gets sub projects command for git (0.98ms)
-  returns empty when vcs is not supported
  returns empty when vcs is not supported (0.95ms)
+  gets sub projects command for git
  gets sub projects command for git (0.32ms)
+  returns empty when vcs is not supported
  returns empty when vcs is not supported (0.25ms)
 
 projectile-files-via-ext-command
-  returns nil when command is nil or empty or fails
  returns nil when command is nil or empty or fails (32.61ms)
-  supports magic file handlers
  supports magic file handlers (9.44ms)
+  returns nil when command is nil or empty or fails
  returns nil when command is nil or empty or fails (73.46ms)
+  supports magic file handlers
  supports magic file handlers (3.14ms)
 
 projectile-mode
-  sets up hook functions
  sets up hook functions (124.36ms)
-  respects projectile-auto-discover setting
  respects projectile-auto-discover setting (6.89ms)
+  sets up hook functions
  sets up hook functions (41.89ms)
+  respects projectile-auto-discover setting
  respects projectile-auto-discover setting (2.61ms)
 
 projectile-relevant-known-projects
-  returns a list of known projects
  returns a list of known projects (1.45ms)
+  returns a list of known projects
  returns a list of known projects (0.48ms)
 
 projectile--cleanup-known-projects
-  removes known projects that don't exist anymore
  removes known projects that don't exist anymore (23.59ms)
+  removes known projects that don't exist anymore
  removes known projects that don't exist anymore (257.99ms)
 
 projectile-project-root
-  returns the absolute root directory of a project
  returns the absolute root directory of a project (41.76ms)
+  returns the absolute root directory of a project
  returns the absolute root directory of a project (13.93ms)
 
 projectile-tags-exclude-patterns
-  returns a string with exclude patterns for ctags
  returns a string with exclude patterns for ctags (3.63ms)
+  returns a string with exclude patterns for ctags
  returns a string with exclude patterns for ctags (1.20ms)
 
 projectile-maybe-invalidate-cache
-  should not invalidate cache if dirconfig is older than cache
  should not invalidate cache if dirconfig is older than cache (3.38ms)
-  should invalidate cache if force is t
  should invalidate cache if force is t (0.98ms)
-  should invalidate cache if dirconfig is newer than cache
  should invalidate cache if dirconfig is newer than cache (3.07ms)
+  should not invalidate cache if dirconfig is older than cache
  should not invalidate cache if dirconfig is older than cache (1.03ms)
+  should invalidate cache if force is t
  should invalidate cache if force is t (0.31ms)
+  should invalidate cache if dirconfig is newer than cache
  should invalidate cache if dirconfig is newer than cache (0.93ms)
 
 projectile-root-top-down
-  identifies the root directory of a project by top-down search
  identifies the root directory of a project by top-down search (26.84ms)
+  identifies the root directory of a project by top-down search
  identifies the root directory of a project by top-down search (8.84ms)
 
 projectile-root-top-down-recurring
-  identifies the root directory of a project by recurring top-down search
  identifies the root directory of a project by recurring top-down search (43.49ms)
+  identifies the root directory of a project by recurring top-down search
  identifies the root directory of a project by recurring top-down search (14.13ms)
 
 projectile-root-bottom-up
-  identifies the root directory of a project by bottom-up search
  identifies the root directory of a project by bottom-up search (49.59ms)
+  identifies the root directory of a project by bottom-up search
  identifies the root directory of a project by bottom-up search (16.34ms)
 
 projectile-project-root
-  returns the root directory of a project
  returns the root directory of a project (363.14ms)
-  caches permanent failure to find a project root
  caches permanent failure to find a project root (32.89ms)
-  does not cache transitory failure to find a project root
  does not cache transitory failure to find a project root (9.70ms)
+  returns the root directory of a project
  returns the root directory of a project (109.11ms)
+  caches permanent failure to find a project root
  caches permanent failure to find a project root (10.40ms)
+  does not cache transitory failure to find a project root
  does not cache transitory failure to find a project root (2.86ms)
 
 projectile-file-exists-p
-  returns t if file exists
  returns t if file exists (17.39ms)
-  caches the results
  caches the results (31.68ms)
+  returns t if file exists
  returns t if file exists (5.52ms)
+  caches the results
  caches the results (10.99ms)
 
 projectile-project-root
-  caches the current fileProjectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
+  caches the current fileProjectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
 File file2.el added to project /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ cache.
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
 File file3.el added to project /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ cache.
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
 File file4.el added to project /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ cache.
-
  caches the current file (610.93ms)
+
  caches the current file (235.51ms)
   ensures that we update the cache if it's expiredProjectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  ensures that we update the cache if it's expired (60.47ms)
-  ensures that we don't cache a project root if the path has changed.
  ensures that we don't cache a project root if the path has changed. (23.76ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  ensures that we update the cache if it's expired (19.85ms)
+  ensures that we don't cache a project root if the path has changed.
  ensures that we don't cache a project root if the path has changed. (7.68ms)
 
 projectile-grep
   multi-root grep
     grep multi-root projects
 
-
    grep multi-root projects (530.92ms)
+
    grep multi-root projects (176.35ms)
   rgrep
     excludes global ignores
-
    excludes global ignores (182.08ms)
+
    excludes global ignores (56.11ms)
     excludes project ignores
-
    excludes project ignores (245.21ms)
-  grep a git project using default files
  grep a git project using default files (972.57ms)
+
    excludes project ignores (99.76ms)
+  grep a git project using default files
  grep a git project using default files (311.85ms)
 
 projectile-switch-project
-  fails if there are no projects
  fails if there are no projects (4.97ms)
+  fails if there are no projects
  fails if there are no projects (1.02ms)
 
 projectile-delete-dir-local-variable
-  Deletes existing dir-local variables
  Deletes existing dir-local variables (91.71ms)
+  Deletes existing dir-local variables
  Deletes existing dir-local variables (29.01ms)
 
 projectile-add-dir-local-variable
-  Adds new dir-local variables
  Adds new dir-local variables (76.16ms)
+  Adds new dir-local variables
  Adds new dir-local variables (105.49ms)
 
 projectile-add-dir-local-variable
-  Fails when there is no projectile project[-] Switch to project: 
  Fails when there is no projectile project (25.48ms)
+  Fails when there is no projectile project[-] Switch to project: 
  Fails when there is no projectile project (7.44ms)
 
 projectile-delete-dir-local-variable
-  Fails when there is no projectile project
  Fails when there is no projectile project (3.84ms)
+  Fails when there is no projectile project
  Fails when there is no projectile project (1.07ms)
 
 projectile-switch-project-by-name
-  calls the switch project action with project-to-switch's dir-locals loadedProjectile cache '/nonexistent/first-build/.emacs.d/projectile-bookmarks.eld' not writeable
-
  calls the switch project action with project-to-switch's dir-locals loaded (23.65ms)
-  runs hooks from the project root directoryProjectile cache '/nonexistent/first-build/.emacs.d/projectile-bookmarks.eld' not writeable
-
  runs hooks from the project root directory (74.35ms)
-  ensures the buffer is switched immediatelyProjectile cache '/nonexistent/first-build/.emacs.d/projectile-bookmarks.eld' not writeable
-
  ensures the buffer is switched immediately (26.68ms)
+  calls the switch project action with project-to-switch's dir-locals loadedProjectile cache '/nonexistent/second-build/.emacs.d/projectile-bookmarks.eld' not writeable
+
  calls the switch project action with project-to-switch's dir-locals loaded (7.15ms)
+  runs hooks from the project root directoryProjectile cache '/nonexistent/second-build/.emacs.d/projectile-bookmarks.eld' not writeable
+
  runs hooks from the project root directory (22.07ms)
+  ensures the buffer is switched immediatelyProjectile cache '/nonexistent/second-build/.emacs.d/projectile-bookmarks.eld' not writeable
+
  ensures the buffer is switched immediately (7.78ms)
 
 projectile-ignored-buffer-p
-  checks if buffer should be ignored
  checks if buffer should be ignored (2.10ms)
+  checks if buffer should be ignored
  checks if buffer should be ignored (0.70ms)
 
 projectile-get-other-files
   returns files with same names but different extensionsProjectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
 Projectile is indexing /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ \ 
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  returns files with same names but different extensions (363.77ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  returns files with same names but different extensions (99.63ms)
   returns files based on the paths returned by :related-files-fn optionProjectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
 Projectile is indexing /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ \ 
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  returns files based on the paths returned by :related-files-fn option (150.60ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  returns files based on the paths returned by :related-files-fn option (36.19ms)
   returns files based on the predicate returned by :related-files-fn optionProjectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
 Projectile is indexing /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ \ 
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  returns files based on the predicate returned by :related-files-fn option (99.78ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  returns files based on the predicate returned by :related-files-fn option (52.83ms)
 
 projectile-compilation-dir
-  returns the compilation directory for a project
  returns the compilation directory for a project (7.08ms)
-  returns the default compilation dir based on project-type
  returns the default compilation dir based on project-type (3.91ms)
-  should not fail on bad compilation dir config
  should not fail on bad compilation dir config (6.04ms)
+  returns the compilation directory for a project
  returns the compilation directory for a project (2.30ms)
+  returns the default compilation dir based on project-type
  returns the default compilation dir based on project-type (1.20ms)
+  should not fail on bad compilation dir config
  should not fail on bad compilation dir config (1.75ms)
 
 projectile-default-compilation-command
-  returns the default compilation command for project-type
  returns the default compilation command for project-type (2.22ms)
-  fails on bad project-type config
  fails on bad project-type config (1.51ms)
+  returns the default compilation command for project-type
  returns the default compilation command for project-type (0.73ms)
+  fails on bad project-type config
  fails on bad project-type config (0.40ms)
 
 projectile-detect-project-type
-  detects project-type for rails-like npm tests
  detects project-type for rails-like npm tests (35.77ms)
-  detects project-type for elisp eldev projects
  detects project-type for elisp eldev projects (30.10ms)
-  detects project-type for projects with src dir and no other marker
  detects project-type for projects with src dir and no other marker (38.44ms)
-  detects project-type for Julia PkgTemplates.jl projects
  detects project-type for Julia PkgTemplates.jl projects (18.66ms)
+  detects project-type for rails-like npm tests
  detects project-type for rails-like npm tests (10.70ms)
+  detects project-type for elisp eldev projects
  detects project-type for elisp eldev projects (9.13ms)
+  detects project-type for projects with src dir and no other marker
  detects project-type for projects with src dir and no other marker (11.80ms)
+  detects project-type for Julia PkgTemplates.jl projects
  detects project-type for Julia PkgTemplates.jl projects (21.44ms)
 
 projectile-dirname-matching-count
-  counts matching dirnames ascending file paths
  counts matching dirnames ascending file paths (2.78ms)
+  counts matching dirnames ascending file paths
  counts matching dirnames ascending file paths (0.87ms)
 
 projectile--find-matching-test
   finds matching test or fileProjectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
 Projectile is indexing /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ \ 
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  finds matching test or file (98.19ms)
-  finds matching test or file with dirs
  finds matching test or file with dirs (41.38ms)
-  finds matching test with dirs and inexistent test file
  finds matching test with dirs and inexistent test file (35.39ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  finds matching test or file (29.70ms)
+  finds matching test or file with dirs
  finds matching test or file with dirs (12.87ms)
+  finds matching test with dirs and inexistent test file
  finds matching test with dirs and inexistent test file (14.83ms)
   finds matching test or file based on the paths returned by :related-files-fn optionProjectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
 Projectile is indexing /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ \ 
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  finds matching test or file based on the paths returned by :related-files-fn option (112.38ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  finds matching test or file based on the paths returned by :related-files-fn option (33.75ms)
   finds matching test or file by the predicate returned by :related-files-fn optionProjectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
 Projectile is indexing /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ \ 
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  finds matching test or file by the predicate returned by :related-files-fn option (78.52ms)
-  defers to test-dir property when it's set to a function
  defers to test-dir property when it's set to a function (25.95ms)
-  defers to src-dir property when it's set to a function
  defers to src-dir property when it's set to a function (28.67ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  finds matching test or file by the predicate returned by :related-files-fn option (48.94ms)
+  defers to test-dir property when it's set to a function
  defers to test-dir property when it's set to a function (8.60ms)
+  defers to src-dir property when it's set to a function
  defers to src-dir property when it's set to a function (9.64ms)
   defers to a fallback using "src" and "test"Projectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
 Projectile is indexing /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ \ 
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  defers to a fallback using "src" and "test" (86.18ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  defers to a fallback using "src" and "test" (28.84ms)
 
 projectile--related-files
   returns related files for the given fileProjectile is initializing cache for /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ ...
 Projectile is indexing /build/reproducible-path/projectile-2.8.0/test/test/sandbox/project/ \ 
-Projectile cache '/nonexistent/first-build/.emacs.d/projectile.cache' not writeable
-
  returns related files for the given file (75.90ms)
+Projectile cache '/nonexistent/second-build/.emacs.d/projectile.cache' not writeable
+
  returns related files for the given file (25.02ms)
 
 projectile--merge-related-files-fns
-  returns a new function which returns the merged plist from each fn
  returns a new function which returns the merged plist from each fn (2.27ms)
+  returns a new function which returns the merged plist from each fn
  returns a new function which returns the merged plist from each fn (0.87ms)
 
 projectile-related-files-fn-groups
-  generate related files fn which relates members of each group as a specified kind
  generate related files fn which relates members of each group as a specified kind (2.93ms)
+  generate related files fn which relates members of each group as a specified kind
  generate related files fn which relates members of each group as a specified kind (1.04ms)
 
 projectile-related-files-fn-extensions
-  generate related files fn which relates files with the given extnsions
  generate related files fn which relates files with the given extnsions (4.11ms)
+  generate related files fn which relates files with the given extnsions
  generate related files fn which relates files with the given extnsions (1.44ms)
 
 projectile-related-files-fn-tests-with-prefix
-  generate related files fn which relates tests and impl based on extension and prefix
  generate related files fn which relates tests and impl based on extension and prefix (4.87ms)
+  generate related files fn which relates tests and impl based on extension and prefix
  generate related files fn which relates tests and impl based on extension and prefix (1.68ms)
 
 projectile-related-files-fn-tests-with-suffix
-  generate related files fn which relates tests and impl based on extension and suffix
  generate related files fn which relates tests and impl based on extension and suffix (5.38ms)
+  generate related files fn which relates tests and impl based on extension and suffix
  generate related files fn which relates tests and impl based on extension and suffix (1.80ms)
 
 projectile--related-files-plist-by-kind
   when :related-files-fn returns paths
-    returns a plist containing :paths only with the existing files on file system without duplication
    returns a plist containing :paths only with the existing files on file system without duplication (19.55ms)
+    returns a plist containing :paths only with the existing files on file system without duplication
    returns a plist containing :paths only with the existing files on file system without duplication (5.73ms)
   when :related-files-fn returns one predicate
-    returns a plist containing :predicate with the same predicate
    returns a plist containing :predicate with the same predicate (14.90ms)
+    returns a plist containing :predicate with the same predicate
    returns a plist containing :predicate with the same predicate (4.55ms)
   when :related-files-fn returns multiple predicates
-    returns a plist containing :predicate with a merging predicate
    returns a plist containing :predicate with a merging predicate (16.33ms)
+    returns a plist containing :predicate with a merging predicate
    returns a plist containing :predicate with a merging predicate (4.99ms)
   when :related-files-fn returns both paths and predicates
-    returns a plist containing both :paths and :predicates
    returns a plist containing both :paths and :predicates (14.52ms)
+    returns a plist containing both :paths and :predicates
    returns a plist containing both :paths and :predicates (4.68ms)
   when :related-files-fn is a list of functions
-    returns a plist containing the merged results
    returns a plist containing the merged results (19.17ms)
+    returns a plist containing the merged results
    returns a plist containing the merged results (5.85ms)
 
 projectile-get-all-sub-projects
-  excludes out-of-project submodules
  excludes out-of-project submodules (37.63ms)
+  excludes out-of-project submodules
  excludes out-of-project submodules (10.40ms)
 
 projectile-get-all-sub-projects-files
-  returns relative paths to submodule files
  returns relative paths to submodule files (1.80ms)
+  returns relative paths to submodule files
  returns relative paths to submodule files (0.60ms)
 
 projectile-configure-command
-  configure command for generic project type
  configure command for generic project type (1.00ms)
+  configure command for generic project type
  configure command for generic project type (0.40ms)
 
 projectile-add-known-project
-  an added project should be added to the list of known projects
  an added project should be added to the list of known projects (6.80ms)
-  adding a project should move it to the front of the list of known projects, if it already existed.
  adding a project should move it to the front of the list of known projects, if it already existed. (5.80ms)
-  ~/project and ~/project/ should not be added separately to the known projects list
  ~/project and ~/project/ should not be added separately to the known projects list (15.13ms)
+  an added project should be added to the list of known projects
  an added project should be added to the list of known projects (1.82ms)
+  adding a project should move it to the front of the list of known projects, if it already existed.
  adding a project should move it to the front of the list of known projects, if it already existed. (1.81ms)
+  ~/project and ~/project/ should not be added separately to the known projects list
  ~/project and ~/project/ should not be added separately to the known projects list (22.14ms)
 
 projectile-load-known-projects
-  loads known projects through serialization functions
  loads known projects through serialization functions (1.15ms)
+  loads known projects through serialization functions
  loads known projects through serialization functions (0.54ms)
 
 projectile-merge-known-projects
-  merges known projects
  merges known projects (12.76ms)
-  merges known projects to an empty file
  merges known projects to an empty file (13.00ms)
-  merges known projects from an empty file
  merges known projects from an empty file (12.56ms)
-  merges known projects while keeping their order
  merges known projects while keeping their order (12.86ms)
+  merges known projects
  merges known projects (52.93ms)
+  merges known projects to an empty file
  merges known projects to an empty file (26.10ms)
+  merges known projects from an empty file
  merges known projects from an empty file (41.75ms)
+  merges known projects while keeping their order
  merges known projects while keeping their order (27.52ms)
 
 projectile-save-known-projects
-  saves known projects through serialization functions
  saves known projects through serialization functions (0.67ms)
+  saves known projects through serialization functions
  saves known projects through serialization functions (0.30ms)
 
 projectile-serialization-functions
-  tests that serialization functions can save/restore data to the filesystem
  tests that serialization functions can save/restore data to the filesystem (5.52ms)
+  tests that serialization functions can save/restore data to the filesystem
  tests that serialization functions can save/restore data to the filesystem (1.97ms)
 
 projectile-clear-known-projects
-  clears known projects
  clears known projects (3.60ms)
+  clears known projects
  clears known projects (1.32ms)
 
 projectile-reset-known-projects
-  resets known projects
  resets known projects (0.57ms)
+  resets known projects
  resets known projects (0.25ms)
 
 projectile-test-ignored-directory-p
-  ignores specified literal directory values
  ignores specified literal directory values (2.01ms)
-  ignores specified regex directory values
  ignores specified regex directory values (1.97ms)
+  ignores specified literal directory values
  ignores specified literal directory values (0.76ms)
+  ignores specified regex directory values
  ignores specified regex directory values (0.81ms)
 
 projectile-relevant-known-projects
   when projectile-current-project-on-switch is 'remove
-    removes the current project
    removes the current project (1.32ms)
+    removes the current project
    removes the current project (0.51ms)
   when projectile-current-project-on-switch is 'move-to-end
-    moves the current project to the end of projectile-known-projects
    moves the current project to the end of projectile-known-projects (1.30ms)
+    moves the current project to the end of projectile-known-projects
    moves the current project to the end of projectile-known-projects (0.60ms)
   when projectile-current-project-on-switch is 'keep
-    returns projectile-known-projects
    returns projectile-known-projects (0.89ms)
+    returns projectile-known-projects
    returns projectile-known-projects (0.37ms)
 
 projectile-relevant-open-projects
   when projectile-current-project-on-switch is 'remove
-    removes the current project
    removes the current project (1.16ms)
+    removes the current project
    removes the current project (0.48ms)
   when projectile-current-project-on-switch is 'move-to-end
-    moves the current project to the end of projectile-known-projects
    moves the current project to the end of projectile-known-projects (1.33ms)
+    moves the current project to the end of projectile-known-projects
    moves the current project to the end of projectile-known-projects (0.54ms)
   when projectile-current-project-on-switch is 'keep
-    returns projectile-open-projects
    returns projectile-open-projects (0.94ms)
+    returns projectile-open-projects
    returns projectile-open-projects (0.38ms)
 
 projectile-default-mode-line
-  includes the project name and type when in a project
  includes the project name and type when in a project (0.89ms)
-  returns also a - if called outside a project
  returns also a - if called outside a project (0.89ms)
-  respects the value of projectile-mode-line-prefix
  respects the value of projectile-mode-line-prefix (0.82ms)
+  includes the project name and type when in a project
  includes the project name and type when in a project (0.40ms)
+  returns also a - if called outside a project
  returns also a - if called outside a project (0.37ms)
+  respects the value of projectile-mode-line-prefix
  respects the value of projectile-mode-line-prefix (0.37ms)
 
 projectile--directory-p
-  tests which directory exists
  tests which directory exists (2.07ms)
+  tests which directory exists
  tests which directory exists (0.87ms)
 
 projectile-find-file-in-directory
-  fails when called in a non-existing directory
  fails when called in a non-existing directory (0.98ms)
+  fails when called in a non-existing directory
  fails when called in a non-existing directory (0.42ms)
 
 projectile-dir-files-native
   calculates ignored files and directories only once during recursionProjectile is indexing projectA/ \ 
 Projectile is indexing projectA/ | 
-Projectile is indexing projectA/ / 
-Projectile is indexing projectA/ - 
-Projectile is indexing projectA/ \ 
-
  calculates ignored files and directories only once during recursion (1.03s)
+
  calculates ignored files and directories only once during recursion (285.91ms)
   ignores globally ignored directories when using native indexingProjectile is indexing project... \ 
-Projectile is indexing project... | 
-Projectile is indexing project... / 
-
  ignores globally ignored directories when using native indexing (489.88ms)
+
  ignores globally ignored directories when using native indexing (134.87ms)
 
 projectile-process-current-project-buffers-current
   expects projectile-process-current-project-buffers and
-projectile-process-current-project-buffers-current to have similar behaviour (218.56ms)
+projectile-process-current-project-buffers-current to have similar behaviour (55.89ms)
 
 projectile-project-buffers
-  return project buffers
  return project buffers (131.56ms)
+  return project buffers
  return project buffers (49.94ms)
 
 projectile--impl-name-for-test-name
-  removes suffix from test file
  removes suffix from test file (1.39ms)
-  removes prefix from test file
  removes prefix from test file (1.40ms)
+  removes suffix from test file
  removes suffix from test file (0.50ms)
+  removes prefix from test file
  removes prefix from test file (0.46ms)
 
 projectile-find-implementation-or-test
-  error when test file does not exist and projectile-create-missing-test-files is nil
  error when test file does not exist and projectile-create-missing-test-files is nil (1.12ms)
+  error when test file does not exist and projectile-create-missing-test-files is nil
  error when test file does not exist and projectile-create-missing-test-files is nil (0.36ms)
 
 projectile--impl-file-from-src-dir-fn
-  returns result of projectile--complementary-file when src-dir property is a function
  returns result of projectile--complementary-file when src-dir property is a function (1.66ms)
-  returns file relative to project root
  returns file relative to project root (1.65ms)
-  returns nil when src-dir property is a not function
  returns nil when src-dir property is a not function (1.11ms)
-  returns nil when src-dir function result is not an existing file
  returns nil when src-dir function result is not an existing file (1.34ms)
+  returns result of projectile--complementary-file when src-dir property is a function
  returns result of projectile--complementary-file when src-dir property is a function (0.48ms)
+  returns file relative to project root
  returns file relative to project root (0.56ms)
+  returns nil when src-dir property is a not function
  returns nil when src-dir property is a not function (0.46ms)
+  returns nil when src-dir function result is not an existing file
  returns nil when src-dir function result is not an existing file (0.41ms)
 
 projectile--test-file-from-test-dir-fn
-  returns result of projectile--complementary-file when test-dir property is a function
  returns result of projectile--complementary-file when test-dir property is a function (1.28ms)
-  returns file relative to project root
  returns file relative to project root (1.66ms)
-  returns nil when test-dir property is a not function
  returns nil when test-dir property is a not function (1.16ms)
+  returns result of projectile--complementary-file when test-dir property is a function
  returns result of projectile--complementary-file when test-dir property is a function (0.44ms)
+  returns file relative to project root
  returns file relative to project root (0.51ms)
+  returns nil when test-dir property is a not function
  returns nil when test-dir property is a not function (0.37ms)
 
 projectile--complementary-file
-  dir-fn and filename-fn applied correctly
  dir-fn and filename-fn applied correctly (1.27ms)
+  dir-fn and filename-fn applied correctly
  dir-fn and filename-fn applied correctly (0.40ms)
 
 projectile--impl-to-test-dir
-  replaces occurrences of src-dir with test-dir
  replaces occurrences of src-dir with test-dir (2.57ms)
-  nil returned when test-dir property is not a string
  nil returned when test-dir property is not a string (1.28ms)
-  error when src-dir not a substring of impl file
  error when src-dir not a substring of impl file (1.14ms)
+  replaces occurrences of src-dir with test-dir
  replaces occurrences of src-dir with test-dir (0.81ms)
+  nil returned when test-dir property is not a string
  nil returned when test-dir property is not a string (0.41ms)
+  error when src-dir not a substring of impl file
  error when src-dir not a substring of impl file (0.35ms)
 
 projectile--test-to-impl-dir
-  replaces occurrences of test-dir with src-dir
  replaces occurrences of test-dir with src-dir (2.68ms)
-  nil returned when src-dir property is not a string
  nil returned when src-dir property is not a string (1.35ms)
-  error when test-dir not a substring of test file
  error when test-dir not a substring of test file (1.25ms)
+  replaces occurrences of test-dir with src-dir
  replaces occurrences of test-dir with src-dir (0.86ms)
+  nil returned when src-dir property is not a string
  nil returned when src-dir property is not a string (0.42ms)
+  error when test-dir not a substring of test file
  error when test-dir not a substring of test file (0.37ms)
 
 projectile-run-shell-command-in-root
   when called directly in elisp
     when called with all three parameters
-      expects to call shell-command with the same parameters
      expects to call shell-command with the same parameters (128.92ms)
+      expects to call shell-command with the same parameters
      expects to call shell-command with the same parameters (36.99ms)
     when called with only one optional parameter
-      expects to call shell-command with the same parameters
      expects to call shell-command with the same parameters (33.14ms)
+      expects to call shell-command with the same parameters
      expects to call shell-command with the same parameters (9.22ms)
     when called with no optional parameters
-      expects to call shell-command with the same parameters
      expects to call shell-command with the same parameters (33.14ms)
+      expects to call shell-command with the same parameters
      expects to call shell-command with the same parameters (9.20ms)
   when called interactively
-    expects to be interactive
    expects to be interactive (1.19ms)
-    expects to call shell-command with the given command
    expects to call shell-command with the given command (33.65ms)
+    expects to be interactive
    expects to be interactive (0.38ms)
+    expects to call shell-command with the given command
    expects to call shell-command with the given command (9.51ms)
 
 projectile-run-async-shell-command-in-root
   when called directly in elisp
     when called with all three parameters
-      expects to call async-shell-command with the same parameters
      expects to call async-shell-command with the same parameters (35.92ms)
+      expects to call async-shell-command with the same parameters
      expects to call async-shell-command with the same parameters (9.29ms)
     when called with only one optional parameter
-      expects to call async-shell-command with the same parameters
      expects to call async-shell-command with the same parameters (31.13ms)
+      expects to call async-shell-command with the same parameters
      expects to call async-shell-command with the same parameters (9.55ms)
     when called with no optional parameters
-      expects to call async-shell-command with the same parameters
      expects to call async-shell-command with the same parameters (30.75ms)
+      expects to call async-shell-command with the same parameters
      expects to call async-shell-command with the same parameters (9.21ms)
   when called interactively
-    expects to be interactive
    expects to be interactive (1.23ms)
-    expects to call async-shell-command with the given command
    expects to call async-shell-command with the given command (30.84ms)
+    expects to be interactive
    expects to be interactive (0.43ms)
+    expects to call async-shell-command with the given command
    expects to call async-shell-command with the given command (9.21ms)
 
 projectile--run-project-cmd
-  command history is not duplicated
  command history is not duplicated (429.21ms)
+  command history is not duplicated
  command history is not duplicated (126.17ms)
 
 projectile-test-prefix
-  gets set test-prefix
  gets set test-prefix (0.85ms)
-  uses local override
  uses local override (1.33ms)
+  gets set test-prefix
  gets set test-prefix (0.34ms)
+  uses local override
  uses local override (0.30ms)
 
 projectile-test-suffix
-  gets set test-suffix
  gets set test-suffix (0.86ms)
-  uses local override
  uses local override (0.78ms)
+  gets set test-suffix
  gets set test-suffix (0.32ms)
+  uses local override
  uses local override (0.33ms)
 
 projectile-related-files-fn
-  gets set related-files-fn
  gets set related-files-fn (1.43ms)
-  uses local override
  uses local override (0.87ms)
+  gets set related-files-fn
  gets set related-files-fn (0.34ms)
+  uses local override
  uses local override (0.33ms)
 
 projectile-test-directory
-  gets set test directory
  gets set test directory (0.82ms)
-  uses local override
  uses local override (0.86ms)
+  gets set test directory
  gets set test directory (0.31ms)
+  uses local override
  uses local override (0.30ms)
 
 projectile-src-directory
-  gets set src directory
  gets set src directory (0.96ms)
-  uses local override
  uses local override (0.83ms)
+  gets set src directory
  gets set src directory (0.33ms)
+  uses local override
  uses local override (0.32ms)
 
 when calling projectile-project-info without a project
-  throws a friendly error
  throws a friendly error (1.55s)
+  throws a friendly error
  throws a friendly error (495.93ms)
 
 when calling projectile-display-buffer without a project
-  throws a friendly error
  throws a friendly error (67.50ms)
+  throws a friendly error
  throws a friendly error (17.39ms)
 
 when calling projectile-find-implementation-or-test-other-frame without a project
-  throws a friendly error
  throws a friendly error (70.41ms)
+  throws a friendly error
  throws a friendly error (17.36ms)
 
 when calling projectile-find-implementation-or-test-other-window without a project
-  throws a friendly error
  throws a friendly error (76.69ms)
+  throws a friendly error
  throws a friendly error (17.20ms)
 
 when calling projectile-find-other-file without a project
-  throws a friendly error
  throws a friendly error (76.24ms)
+  throws a friendly error
  throws a friendly error (19.48ms)
 
 when calling projectile-find-other-file-other-frame without a project
-  throws a friendly error
  throws a friendly error (77.59ms)
+  throws a friendly error
  throws a friendly error (17.22ms)
 
 when calling projectile-find-other-file-other-window without a project
-  throws a friendly error
  throws a friendly error (65.90ms)
+  throws a friendly error
  throws a friendly error (17.30ms)
 
 when calling projectile-find-test-file without a project
-  throws a friendly error
  throws a friendly error (62.40ms)
+  throws a friendly error
  throws a friendly error (17.41ms)
 
 when calling projectile-grep without a project
-  throws a friendly error
  throws a friendly error (63.78ms)
+  throws a friendly error
  throws a friendly error (17.33ms)
 
 when calling projectile-ibuffer without a project
-  throws a friendly error
  throws a friendly error (65.52ms)
+  throws a friendly error
  throws a friendly error (17.24ms)
 
 when calling projectile-project-buffers-other-buffer without a project
-  throws a friendly error
  throws a friendly error (66.38ms)
+  throws a friendly error
  throws a friendly error (17.30ms)
 
 when calling projectile-project-info without a project
-  throws a friendly error
  throws a friendly error (55.56ms)
+  throws a friendly error
  throws a friendly error (33.64ms)
 
 when calling projectile-regenerate-tags without a project
-  throws a friendly error
  throws a friendly error (55.30ms)
+  throws a friendly error
  throws a friendly error (17.18ms)
 
 when calling projectile-remove-current-project-from-known-projects without a project
-  throws a friendly error
  throws a friendly error (56.00ms)
+  throws a friendly error
  throws a friendly error (35.98ms)
 
 when calling projectile-switch-to-buffer without a project
-  throws a friendly error
  throws a friendly error (55.72ms)
+  throws a friendly error
  throws a friendly error (17.51ms)
 
 when calling projectile-switch-to-buffer-other-frame without a project
-  throws a friendly error
  throws a friendly error (55.88ms)
+  throws a friendly error
  throws a friendly error (17.33ms)
 
 when calling projectile-switch-to-buffer-other-window without a project
-  throws a friendly error
  throws a friendly error (55.24ms)
+  throws a friendly error
  throws a friendly error (17.38ms)
 
-Ran 195 specs, 0 failed, in 15.24s.
+Ran 195 specs, 0 failed, in 5.44s.
 make[1]: Leaving directory '/build/reproducible-path/projectile-2.8.0'
    create-stamp debian/debhelper-build-stamp
    dh_prep
@@ -1272,12 +1303,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/22558/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/22558/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/12795 and its subdirectories
-I: Current time: Wed Feb  5 08:18:02 -12 2025
-I: pbuilder-time-stamp: 1738786682
+I: removing directory /srv/workspace/pbuilder/22558 and its subdirectories
+I: Current time: Thu Feb  6 10:23:05 +14 2025
+I: pbuilder-time-stamp: 1738786985