Bug#1030475: projectile: FTBFS: make[1]: *** [debian/rules:12: override_dh_elpa_test] Error 255
Source: projectile
Version: 2.7.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20230203 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> buttercup -L . \
> --eval "(with-eval-after-load 'comp (push 'insert-file-contents native-comp-never-optimize-functions))"
> Loading /etc/emacs/site-start.d/00debian.el (source)...
> Loading /etc/emacs/site-start.d/50autoconf.el (source)...
> Running tests on Emacs 28.2
> Running 193 specs.
>
> projectile-project-name
> return projectile-project-name when present
> [32m return projectile-project-name when present[0m (2.71ms)
> uses projectile-project-name-function to get the project name from the project dir
> [32m uses projectile-project-name-function to get the project name from the project dir[0m (0.12ms)
> acts on the current project is not passed a project dir explicitly
> [32m acts on the current project is not passed a project dir explicitly[0m (0.12ms)
>
> projectile-prepend-project-name
> prepends the project name to its parameter
> [32m prepends the project name to its parameter[0m (0.09ms)
>
> projectile-expand-root
> expands a relative path into an absolute path within a project
> [32m expands a relative path into an absolute path within a project[0m (0.23ms)
>
> projectile-expand-file-name-wildcard
> expands a filename not containing wildcards
> [32m expands a filename not containing wildcards[0m (0.10ms)
> does not try to resolve wildcards if there are none in the pattern
> [32m does not try to resolve wildcards if there are none in the pattern[0m (0.12ms)
> returns the first wildcard result if any exist
> [32m returns the first wildcard result if any exist[0m (0.08ms)
> returns the expanded result if the are no wildcard results
> [32m returns the expanded result if the are no wildcard results[0m (0.10ms)
>
> projectile--combine-plists
> Items in second plist override elements in first
> [32m Items in second plist override elements in first[0m (0.10ms)
> Nil elements in second plist override elements in first
> [32m Nil elements in second plist override elements in first[0m (0.15ms)
>
> projectile-register-project-type
> prepends new projects to projectile-project-types
> [32m prepends new projects to projectile-project-types[0m (0.34ms)
>
> projectile-update-project-type
> Updates existing project type in projectile-project-types
> [32m Updates existing project type in projectile-project-types[0m (0.20ms)
> Updates existing project type with nil value
> [32m Updates existing project type with nil value[0m (0.13ms)
> Updates existing project type using all options
> [32m Updates existing project type using all options[0m (0.18ms)
> Error when attempt to update nonexistent project type
> [32m Error when attempt to update nonexistent project type[0m (0.12ms)
> changes project type precedence
> [32m changes project type precedence[0m (1.53ms)
> errors if :precedence not valid
> [32m errors if :precedence not valid[0m (0.14ms)
>
> projectile-project-type
> detects the type of Projectile's project
> [32m detects the type of Projectile's project[0m (34.60ms)
> caches the project type
> [32m caches the project type[0m (0.89ms)
> detects the type of Projectile's project when it is passed as args
> [32m detects the type of Projectile's project when it is passed as args[0m (9.29ms)
> override by projectile-project-type
> is respected when no DIR is passed
> [32m is respected when no DIR is passed[0m (0.09ms)
> has no effect when DIR is passed
> [32m has no effect when DIR is passed[0m (1.13ms)
>
> projectile-ignored-directory-p
> checks if directory should be ignored
> [32m checks if directory should be ignored[0m (0.21ms)
>
> projectile-ignored-file-p
> checks if file should be ignored
> [32m checks if file should be ignored[0m (0.11ms)
>
> projectile-ignored-files
> returns list of ignored files
> [32m returns list of ignored files[0m (0.31ms)
>
> projectile-ignored-directories
> returns list of ignored directories
> [32m returns list of ignored directories[0m (0.31ms)
>
> projectile-project-ignored-files
> returns list of project ignored files
> [31m returns list of project ignored files[0m[31m FAILED[0m (29.93ms)
>
> projectile-project-ignored-directories
> returns list of project ignored directories
> [31m returns list of project ignored directories[0m[31m FAILED[0m (0.77ms)
>
> projectile-project-ignored
> returns list of ignored files/directories
> [32m returns list of ignored files/directories[0m (0.15ms)
>
> projectile-remove-ignored
> removes ignored folders and files
> [32m removes ignored folders and files[0m (0.18ms)
>
> projectile-add-unignored
> requires explicitly unignoring files inside ignored paths
> [32m requires explicitly unignoring files inside ignored paths[0m (121.92ms)
> returns the list of globally unignored files on an unsupported VCS
> [32m returns the list of globally unignored files on an unsupported VCS[0m (51.55ms)
> requires explicitly unignoring ignored files inside unignored paths
> [32m requires explicitly unignoring ignored files inside unignored paths[0m (156.52ms)
>
> projectile-parse-dirconfig-file
> parses dirconfig and returns directories to ignore and keep
> [31m parses dirconfig and returns directories to ignore and keep[0m[31m FAILED[0m (0.79ms)
>
> projectile-get-project-directories
> gets the list of project directories
> [32m gets the list of project directories[0m (0.10ms)
> gets the list of project directories with dirs to keep
> [32m gets the list of project directories with dirs to keep[0m (0.09ms)
>
> projectile-dir-files
> fails unless directory exists
> [31m fails unless directory exists[0m[31m FAILED[0m (0.75ms)
> lists the files in directory and sub-directories
> [31m lists the files in directory and sub-directories[0m[31m FAILED[0m (0.73ms)
>
> projectile-get-sub-projects-command
> gets sub projects command for git
> [32m gets sub projects command for git[0m (0.08ms)
> returns empty when vcs is not supported
> [32m returns empty when vcs is not supported[0m (0.07ms)
>
> projectile-files-via-ext-command
> returns nil when command is nil or empty or fails
> [32m returns nil when command is nil or empty or fails[0m (4.72ms)
> supports magic file handlers
> [32m supports magic file handlers[0m (0.87ms)
>
> projectile-mode
> sets up hook functions
> [31m sets up hook functions[0m[31m FAILED[0m (0.71ms)
> respects projectile-auto-discover setting
> [31m respects projectile-auto-discover setting[0m[31m FAILED[0m (1.61ms)
>
> projectile-relevant-known-projects
> returns a list of known projects
> [32m returns a list of known projects[0m (0.15ms)
>
> projectile--cleanup-known-projects
> removes known projects that don't exist anymore
> [32m removes known projects that don't exist anymore[0m (3.88ms)
>
> projectile-project-root
> returns the absolute root directory of a project
> [32m returns the absolute root directory of a project[0m (3.97ms)
>
> projectile-tags-exclude-patterns
> returns a string with exclude patterns for ctags
> [32m returns a string with exclude patterns for ctags[0m (1.07ms)
>
> projectile-maybe-invalidate-cache
> should not invalidate cache if dirconfig is older than cache
> [32m should not invalidate cache if dirconfig is older than cache[0m (1.34ms)
> should invalidate cache if force is t
> [32m should invalidate cache if force is t[0m (0.14ms)
> should invalidate cache if dirconfig is newer than cache
> [31m should invalidate cache if dirconfig is newer than cache[0m[31m FAILED[0m (23.59ms)
>
> projectile-root-top-down
> identifies the root directory of a project by top-down search
> [32m identifies the root directory of a project by top-down search[0m (9.24ms)
>
> projectile-root-top-down-recurring
> identifies the root directory of a project by recurring top-down search
> [32m identifies the root directory of a project by recurring top-down search[0m (3.37ms)
>
> projectile-root-bottom-up
> identifies the root directory of a project by bottom-up search
> [32m identifies the root directory of a project by bottom-up search[0m (11.66ms)
>
> projectile-project-root
> returns the root directory of a project
> [32m returns the root directory of a project[0m (33.49ms)
> caches permanent failure to find a project root
> [32m caches permanent failure to find a project root[0m (26.18ms)
> does not cache transitory failure to find a project root
> [32m does not cache transitory failure to find a project root[0m (0.76ms)
>
> projectile-file-exists-p
> returns t if file exists
> [32m returns t if file exists[0m (1.58ms)
> caches the results
> [31m caches the results[0m[31m FAILED[0m (6.89ms)
>
> projectile-project-root
> caches the current fileProjectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
> File file2.el added to project /<<PKGBUILDDIR>>/test/test/sandbox/project/ cache.
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
> File file3.el added to project /<<PKGBUILDDIR>>/test/test/sandbox/project/ cache.
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
> File file4.el added to project /<<PKGBUILDDIR>>/test/test/sandbox/project/ cache.
>
> [32m caches the current file[0m (93.56ms)
> ensures that we update the cache if it's expiredProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m ensures that we update the cache if it's expired[0m (6.57ms)
> ensures that we don't cache a project root if the path has changed.
> [32m ensures that we don't cache a project root if the path has changed.[0m (1.97ms)
>
> projectile-grep
> multi-root grep
> grep multi-root projects
>
>
> [32m grep multi-root projects[0m (89.87ms)
> rgrep
> excludes global ignores
>
> [32m excludes global ignores[0m (13.34ms)
> excludes project ignores
>
> [32m excludes project ignores[0m (35.65ms)
> grep a git project using default files
> [31m grep a git project using default files[0m[31m FAILED[0m (3.04ms)
>
> projectile-switch-project
> fails if there are no projects
> [32m fails if there are no projects[0m (0.99ms)
>
> projectile-delete-dir-local-variable
> Deletes existing dir-local variables
> [32m Deletes existing dir-local variables[0m (19.91ms)
>
> projectile-add-dir-local-variable
> Adds new dir-local variables
> [32m Adds new dir-local variables[0m (33.10ms)
>
> projectile-add-dir-local-variable
> Fails when there is no projectile project[-] Switch to project:
> [32m Fails when there is no projectile project[0m (1.87ms)
>
> projectile-delete-dir-local-variable
> Fails when there is no projectile project
> [32m Fails when there is no projectile project[0m (0.51ms)
>
> projectile-switch-project-by-name
> calls the switch project action with project-to-switch's dir-locals loadedProjectile cache ’/sbuild-nonexistent/.emacs.d/projectile-bookmarks.eld’ not writeable
>
> [32m calls the switch project action with project-to-switch's dir-locals loaded[0m (4.15ms)
> runs hooks from the project root directoryProjectile cache ’/sbuild-nonexistent/.emacs.d/projectile-bookmarks.eld’ not writeable
>
> [32m runs hooks from the project root directory[0m (12.28ms)
> ensures the buffer is switched immediatelyProjectile cache ’/sbuild-nonexistent/.emacs.d/projectile-bookmarks.eld’ not writeable
>
> [32m ensures the buffer is switched immediately[0m (2.90ms)
>
> projectile-ignored-buffer-p
> checks if buffer should be ignored
> [32m checks if buffer should be ignored[0m (0.25ms)
>
> projectile-get-other-files
> returns files with same names but different extensionsProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m returns files with same names but different extensions[0m (61.38ms)
> returns files based on the paths returned by :related-files-fn optionProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m returns files based on the paths returned by :related-files-fn option[0m (11.53ms)
> returns files based on the predicate returned by :related-files-fn optionProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m returns files based on the predicate returned by :related-files-fn option[0m (43.20ms)
>
> projectile-compilation-dir
> returns the compilation directory for a project
> [32m returns the compilation directory for a project[0m (0.57ms)
> returns the default compilation dir based on project-type
> [32m returns the default compilation dir based on project-type[0m (0.37ms)
> should not fail on bad compilation dir config
> [32m should not fail on bad compilation dir config[0m (0.87ms)
>
> projectile-default-compilation-command
> returns the default compilation command for project-type
> [32m returns the default compilation command for project-type[0m (0.16ms)
> fails on bad project-type config
> [32m fails on bad project-type config[0m (0.13ms)
>
> projectile-detect-project-type
> detects project-type for rails-like npm tests
> [32m detects project-type for rails-like npm tests[0m (3.36ms)
> detects project-type for elisp eldev projects
> [32m detects project-type for elisp eldev projects[0m (2.56ms)
>
> projectile-dirname-matching-count
> counts matching dirnames ascending file paths
> [32m counts matching dirnames ascending file paths[0m (0.33ms)
>
> projectile--find-matching-test
> finds matching test or fileProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m finds matching test or file[0m (8.41ms)
> finds matching test or file with dirs
> [32m finds matching test or file with dirs[0m (4.05ms)
> finds matching test with dirs and inexistent test file
> [32m finds matching test with dirs and inexistent test file[0m (4.22ms)
> finds matching test or file based on the paths returned by :related-files-fn optionProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m finds matching test or file based on the paths returned by :related-files-fn option[0m (29.92ms)
> finds matching test or file by the predicate returned by :related-files-fn optionProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m finds matching test or file by the predicate returned by :related-files-fn option[0m (6.09ms)
> defers to test-dir property when it's set to a function
> [32m defers to test-dir property when it's set to a function[0m (2.15ms)
> defers to src-dir property when it's set to a function
> [32m defers to src-dir property when it's set to a function[0m (2.35ms)
> defers to a fallback using "src" and "test"Projectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m defers to a fallback using "src" and "test"[0m (6.60ms)
>
> projectile--related-files
> returns related files for the given fileProjectile is initializing cache for /<<PKGBUILDDIR>>/test/test/sandbox/project/ ...
> Projectile is indexing /<<PKGBUILDDIR>>/test/test/sandbox/project/ \
> Projectile cache ’/sbuild-nonexistent/.emacs.d/projectile.cache’ not writeable
>
> [32m returns related files for the given file[0m (5.97ms)
>
> projectile--merge-related-files-fns
> returns a new function which returns the merged plist from each fn
> [32m returns a new function which returns the merged plist from each fn[0m (0.14ms)
>
> projectile-related-files-fn-groups
> generate related files fn which relates members of each group as a specified kind
> [32m generate related files fn which relates members of each group as a specified kind[0m (0.20ms)
>
> projectile-related-files-fn-extensions
> generate related files fn which relates files with the given extnsions
> [32m generate related files fn which relates files with the given extnsions[0m (0.26ms)
>
> projectile-related-files-fn-tests-with-prefix
> generate related files fn which relates tests and impl based on extension and prefix
> [32m generate related files fn which relates tests and impl based on extension and prefix[0m (18.27ms)
>
> projectile-related-files-fn-tests-with-suffix
> generate related files fn which relates tests and impl based on extension and suffix
> [32m generate related files fn which relates tests and impl based on extension and suffix[0m (0.30ms)
>
> 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
> [32m returns a plist containing :paths only with the existing files on file system without duplication[0m (1.53ms)
> when :related-files-fn returns one predicate
> returns a plist containing :predicate with the same predicate
> [32m returns a plist containing :predicate with the same predicate[0m (1.18ms)
> when :related-files-fn returns multiple predicates
> returns a plist containing :predicate with a merging predicate
> [32m returns a plist containing :predicate with a merging predicate[0m (1.22ms)
> when :related-files-fn returns both paths and predicates
> returns a plist containing both :paths and :predicates
> [32m returns a plist containing both :paths and :predicates[0m (1.17ms)
> when :related-files-fn is a list of functions
> returns a plist containing the merged results
> [32m returns a plist containing the merged results[0m (1.42ms)
>
> projectile-get-all-sub-projects
> excludes out-of-project submodules
> [32m excludes out-of-project submodules[0m (2.58ms)
>
> projectile-get-all-sub-projects-files
> returns relative paths to submodule files
> [32m returns relative paths to submodule files[0m (0.13ms)
>
> projectile-configure-command
> configure command for generic project type
> [32m configure command for generic project type[0m (0.09ms)
>
> projectile-add-known-project
> an added project should be added to the list of known projects
> [32m an added project should be added to the list of known projects[0m (0.50ms)
> adding a project should move it to the front of the list of known projects, if it already existed.
> [32m adding a project should move it to the front of the list of known projects, if it already existed.[0m (0.47ms)
> ~/project and ~/project/ should not be added separately to the known projects list
> [32m ~/project and ~/project/ should not be added separately to the known projects list[0m (2.52ms)
>
> projectile-load-known-projects
> loads known projects through serialization functions
> [32m loads known projects through serialization functions[0m (0.10ms)
>
> projectile-merge-known-projects
> merges known projects
> [32m merges known projects[0m (2.45ms)
> merges known projects to an empty file
> [32m merges known projects to an empty file[0m (2.57ms)
> merges known projects from an empty file
> [32m merges known projects from an empty file[0m (2.30ms)
> merges known projects while keeping their order
> [32m merges known projects while keeping their order[0m (2.96ms)
>
> projectile-save-known-projects
> saves known projects through serialization functions
> [32m saves known projects through serialization functions[0m (0.06ms)
>
> projectile-serialization-functions
> tests that serialization functions can save/restore data to the filesystem
> [32m tests that serialization functions can save/restore data to the filesystem[0m (0.52ms)
>
> projectile-clear-known-projects
> clears known projects
> [32m clears known projects[0m (0.34ms)
>
> projectile-reset-known-projects
> resets known projects
> [32m resets known projects[0m (0.06ms)
>
> projectile-test-ignored-directory-p
> ignores specified literal directory values
> [32m ignores specified literal directory values[0m (0.15ms)
> ignores specified regex directory values
> [32m ignores specified regex directory values[0m (0.15ms)
>
> projectile-relevant-known-projects
> when projectile-current-project-on-switch is 'remove
> removes the current project
> [32m removes the current project[0m (0.12ms)
> when projectile-current-project-on-switch is 'move-to-end
> moves the current project to the end of projectile-known-projects
> [32m moves the current project to the end of projectile-known-projects[0m (0.12ms)
> when projectile-current-project-on-switch is 'keep
> returns projectile-known-projects
> [32m returns projectile-known-projects[0m (0.08ms)
>
> projectile-relevant-open-projects
> when projectile-current-project-on-switch is 'remove
> removes the current project
> [32m removes the current project[0m (0.15ms)
> when projectile-current-project-on-switch is 'move-to-end
> moves the current project to the end of projectile-known-projects
> [32m moves the current project to the end of projectile-known-projects[0m (0.12ms)
> when projectile-current-project-on-switch is 'keep
> returns projectile-open-projects
> [32m returns projectile-open-projects[0m (0.08ms)
>
> projectile-default-mode-line
> includes the project name and type when in a project
> [32m includes the project name and type when in a project[0m (0.09ms)
> returns also a - if called outside a project
> [32m returns also a - if called outside a project[0m (0.08ms)
> respects the value of projectile-mode-line-prefix
> [32m respects the value of projectile-mode-line-prefix[0m (0.08ms)
>
> projectile--directory-p
> tests which directory exists
> [32m tests which directory exists[0m (0.16ms)
>
> projectile-find-file-in-directory
> fails when called in a non-existing directory
> [32m fails when called in a non-existing directory[0m (0.12ms)
>
> projectile-dir-files-native
> calculates ignored files and directories only once during recursionProjectile is indexing projectA/ \
>
> [32m calculates ignored files and directories only once during recursion[0m (98.20ms)
> ignores globally ignored directories when using native indexingProjectile is indexing project... \
>
> [32m ignores globally ignored directories when using native indexing[0m (47.54ms)
>
> projectile-process-current-project-buffers-current
>
> [32m expects projectile-process-current-project-buffers and
> projectile-process-current-project-buffers-current to have similar behaviour[0m (10.50ms)
>
> projectile-project-buffers
> return project buffers
> [32m return project buffers[0m (9.14ms)
>
> projectile--impl-name-for-test-name
> removes suffix from test file
> [32m removes suffix from test file[0m (0.12ms)
> removes prefix from test file
> [32m removes prefix from test file[0m (0.10ms)
>
> projectile-find-implementation-or-test
> error when test file does not exist and projectile-create-missing-test-files is nil
> [31m error when test file does not exist and projectile-create-missing-test-files is nil[0m[31m FAILED[0m (0.79ms)
>
> projectile--impl-file-from-src-dir-fn
> returns result of projectile--complementary-file when src-dir property is a function
> [31m returns result of projectile--complementary-file when src-dir property is a function[0m[31m FAILED[0m (0.80ms)
> returns file relative to project root
> [31m returns file relative to project root[0m[31m FAILED[0m (0.78ms)
> returns nil when src-dir property is a not function
> [32m returns nil when src-dir property is a not function[0m (0.08ms)
> returns nil when src-dir function result is not an existing file
> [31m returns nil when src-dir function result is not an existing file[0m[31m FAILED[0m (0.76ms)
>
> projectile--test-file-from-test-dir-fn
> returns result of projectile--complementary-file when test-dir property is a function
> [32m returns result of projectile--complementary-file when test-dir property is a function[0m (0.10ms)
> returns file relative to project root
> [32m returns file relative to project root[0m (0.11ms)
> returns nil when test-dir property is a not function
> [32m returns nil when test-dir property is a not function[0m (0.08ms)
>
> projectile--complementary-file
> dir-fn and filename-fn applied correctly
> [31m dir-fn and filename-fn applied correctly[0m[31m FAILED[0m (0.76ms)
>
> projectile--impl-to-test-dir
> replaces occurrences of src-dir with test-dir
> [32m replaces occurrences of src-dir with test-dir[0m (0.21ms)
> nil returned when test-dir property is not a string
> [32m nil returned when test-dir property is not a string[0m (0.10ms)
> error when src-dir not a substring of impl file
> [32m error when src-dir not a substring of impl file[0m (0.12ms)
>
> projectile--test-to-impl-dir
> replaces occurrences of test-dir with src-dir
> [32m replaces occurrences of test-dir with src-dir[0m (0.20ms)
> nil returned when src-dir property is not a string
> [32m nil returned when src-dir property is not a string[0m (18.29ms)
> error when test-dir not a substring of test file
> [32m error when test-dir not a substring of test file[0m (0.15ms)
>
> 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
> [32m expects to call shell-command with the same parameters[0m (8.49ms)
> when called with only one optional parameter
> expects to call shell-command with the same parameters
> [32m expects to call shell-command with the same parameters[0m (2.11ms)
> when called with no optional parameters
> expects to call shell-command with the same parameters
> [32m expects to call shell-command with the same parameters[0m (2.05ms)
> when called interactively
> expects to be interactive
> [32m expects to be interactive[0m (0.13ms)
> expects to call shell-command with the given command
> [32m expects to call shell-command with the given command[0m (2.08ms)
>
> 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
> [32m expects to call async-shell-command with the same parameters[0m (2.09ms)
> when called with only one optional parameter
> expects to call async-shell-command with the same parameters
> [32m expects to call async-shell-command with the same parameters[0m (2.07ms)
> when called with no optional parameters
> expects to call async-shell-command with the same parameters
> [32m expects to call async-shell-command with the same parameters[0m (2.08ms)
> when called interactively
> expects to be interactive
> [32m expects to be interactive[0m (0.10ms)
> expects to call async-shell-command with the given command
> [32m expects to call async-shell-command with the given command[0m (2.10ms)
>
> projectile--run-project-cmd
> command history is not duplicated
> [31m command history is not duplicated[0m[31m FAILED[0m (0.81ms)
>
> projectile-test-prefix
> gets set test-prefix
> [32m gets set test-prefix[0m (0.08ms)
> uses local override
> [32m uses local override[0m (0.05ms)
>
> projectile-test-suffix
> gets set test-suffix
> [32m gets set test-suffix[0m (0.07ms)
> uses local override
> [32m uses local override[0m (0.07ms)
>
> projectile-related-files-fn
> gets set related-files-fn
> [32m gets set related-files-fn[0m (0.07ms)
> uses local override
> [32m uses local override[0m (0.08ms)
>
> projectile-test-directory
> gets set test directory
> [32m gets set test directory[0m (0.07ms)
> uses local override
> [32m uses local override[0m (0.07ms)
>
> projectile-src-directory
> gets set src directory
> [32m gets set src directory[0m (0.07ms)
> uses local override
> [32m uses local override[0m (0.07ms)
>
> when calling projectile-project-info without a project
> throws a friendly error
> [32m throws a friendly error[0m (386.99ms)
>
> when calling projectile-display-buffer without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.88ms)
>
> when calling projectile-find-implementation-or-test-other-frame without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.73ms)
>
> when calling projectile-find-implementation-or-test-other-window without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.73ms)
>
> when calling projectile-find-other-file without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.82ms)
>
> when calling projectile-find-other-file-other-frame without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.81ms)
>
> when calling projectile-find-other-file-other-window without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.75ms)
>
> when calling projectile-find-test-file without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.83ms)
>
> when calling projectile-grep without a project
> throws a friendly error
> [32m throws a friendly error[0m (29.39ms)
>
> when calling projectile-ibuffer without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.87ms)
>
> when calling projectile-project-buffers-other-buffer without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.86ms)
>
> when calling projectile-project-info without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.79ms)
>
> when calling projectile-regenerate-tags without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.74ms)
>
> when calling projectile-remove-current-project-from-known-projects without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.78ms)
>
> when calling projectile-switch-to-buffer without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.75ms)
>
> when calling projectile-switch-to-buffer-other-frame without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.68ms)
>
> when calling projectile-switch-to-buffer-other-window without a project
> throws a friendly error
> [32m throws a friendly error[0m (4.72ms)
>
> ========================================
> [31mprojectile-project-ignored-files returns list of project ignored files[0m
>
> Traceback (most recent call last):
> spy-on(file-directory-p :and-return-value nil)
> buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
> comp-subr-trampoline-install(file-directory-p)
> comp-trampoline-compile(file-directory-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-project-ignored-directories returns list of project ignored directories[0m
>
> Traceback (most recent call last):
> spy-on(file-directory-p :and-return-value t)
> buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
> comp-subr-trampoline-install(file-directory-p)
> comp-trampoline-compile(file-directory-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-parse-dirconfig-file parses dirconfig and returns directories to ignore and keep[0m
>
> Traceback (most recent call last):
> spy-on(file-exists-p :and-return-value t)
> buttercup--spy-on-and-call-replacement(file-exists-p (lambda (&rest args) ...
> comp-subr-trampoline-install(file-exists-p)
> comp-trampoline-compile(file-exists-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-dir-files fails unless directory exists[0m
>
> Traceback (most recent call last):
> spy-on(file-directory-p :and-call-fake (closure (t) (filename) (equal file...
> buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
> comp-subr-trampoline-install(file-directory-p)
> comp-trampoline-compile(file-directory-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-dir-files lists the files in directory and sub-directories[0m
>
> Traceback (most recent call last):
> spy-on(file-directory-p :and-call-fake (closure (t) (filename) (equal file...
> buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
> comp-subr-trampoline-install(file-directory-p)
> comp-trampoline-compile(file-directory-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-mode sets up hook functions[0m
>
> Traceback (most recent call last):
> projectile-mode(1)
> (let ((last-message (current-message))) (progn (set-default 'projectile-mo...
> (cond (projectile-mode (projectile-commander-bindings) (if projectile-proj...
> advice-add(delete-file :before delete-file-projectile-remove-from-cache)
> advice--add-function(:before (#[0 "\300@ \207" [(#[0 "\300K\207" [delete-f...
> comp-subr-trampoline-install(delete-file)
> comp-trampoline-compile(delete-file)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-mode respects projectile-auto-discover setting[0m
>
> Traceback (most recent call last):
> projectile-mode(1)
> (let ((last-message (current-message))) (progn (set-default 'projectile-mo...
> (cond (projectile-mode (projectile-commander-bindings) (if projectile-proj...
> advice-add(delete-file :before delete-file-projectile-remove-from-cache)
> advice--add-function(:before (#[0 "\300@ \207" [(#[0 "\300K\207" [delete-f...
> comp-subr-trampoline-install(delete-file)
> comp-trampoline-compile(delete-file)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-maybe-invalidate-cache should invalidate cache if dirconfig is newer than cache[0m
>
> Traceback (most recent call last):
> spy-on(file-newer-than-file-p :and-return-value t)
> buttercup--spy-on-and-call-replacement(file-newer-than-file-p (lambda (&re...
> comp-subr-trampoline-install(file-newer-than-file-p)
> comp-trampoline-compile(file-newer-than-file-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-file-exists-p caches the results[0m
>
> Traceback (most recent call last):
> spy-on(current-time :and-return-value (25565 52028 177863 520000))
> buttercup--spy-on-and-call-replacement(current-time (lambda (&rest args) n...
> comp-subr-trampoline-install(current-time)
> comp-trampoline-compile(current-time)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-grep grep a git project using default files[0m
>
> Traceback (most recent call last):
> spy-on(read-string :and-call-fake (closure ((sym . "foo") (test "go/src/pa...
> buttercup--spy-on-and-call-replacement(read-string (lambda (&rest args) ni...
> comp-subr-trampoline-install(read-string)
> comp-trampoline-compile(read-string)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile-find-implementation-or-test error when test file does not exist and projectile-create-missing-test-files is nil[0m
>
> Traceback (most recent call last):
> fset(file-exists-p #<subr file-exists-p>)
> comp-subr-trampoline-install(file-exists-p)
> comp-trampoline-compile(file-exists-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile--impl-file-from-src-dir-fn returns result of projectile--complementary-file when src-dir property is a function[0m
>
> Traceback (most recent call last):
> fset(file-exists-p #<subr file-exists-p>)
> comp-subr-trampoline-install(file-exists-p)
> comp-trampoline-compile(file-exists-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile--impl-file-from-src-dir-fn returns file relative to project root[0m
>
> Traceback (most recent call last):
> fset(file-exists-p #<subr file-exists-p>)
> comp-subr-trampoline-install(file-exists-p)
> comp-trampoline-compile(file-exists-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile--impl-file-from-src-dir-fn returns nil when src-dir function result is not an existing file[0m
>
> Traceback (most recent call last):
> fset(file-exists-p #<subr file-exists-p>)
> comp-subr-trampoline-install(file-exists-p)
> comp-trampoline-compile(file-exists-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile--complementary-file dir-fn and filename-fn applied correctly[0m
>
> Traceback (most recent call last):
> fset(file-exists-p #<subr file-exists-p>)
> comp-subr-trampoline-install(file-exists-p)
> comp-trampoline-compile(file-exists-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> ========================================
> [31mprojectile--run-project-cmd command history is not duplicated[0m
>
> Traceback (most recent call last):
> spy-on(file-directory-p :and-return-value t)
> buttercup--spy-on-and-call-replacement(file-directory-p (lambda (&rest arg...
> comp-subr-trampoline-install(file-directory-p)
> comp-trampoline-compile(file-directory-p)
> error("Cannot find suitable directory for output in `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
>
> Ran 193 specs, [31m16 failed[0m, in 1.86s.
> buttercup-run failed: ""
> make[1]: *** [debian/rules:12: override_dh_elpa_test] Error 255
The full build log is available from:
http://qa-logs.debian.net/2023/02/03/projectile_2.7.0-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230203;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230203&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
Reply to: