Files
fish-shell/tests/checks/check-all-fish-files.fish
Daniel Rainer 64e3b419b6 ci: disable pexpect and tmux tests in sanitizer jobs
These tests are unreliable in CI when running with address sanitiation
enabled, resulting in intermittent CI failures.
Disable them to get rid of the many false positives to reduce annoyance
and to avoid desensitization regarding failures of the asan CI job.

Suggested in
https://github.com/fish-shell/fish-shell/pull/12132#issuecomment-3605639954

Closes #12142
Closes #12132
Closes #12126
2025-12-10 16:15:41 +01:00

20 lines
588 B
Fish

#RUN: fish=%fish %fish %s
set -l workspace_root (path resolve -- (status dirname)/../../)
set timestamp_file $workspace_root/tests/.last-check-all-files
set -l find_args
if test -f $timestamp_file
set find_args -newer $timestamp_file
end
set -l fail_count 0
for file in (find $workspace_root/{benchmarks,build_tools,etc,share,tests} -name "*.fish" $find_args)
$fish -n $file; or set fail_count (math $fail_count + 1)
end
# Prevent setting timestamp if any errors were encountered
if test "$fail_count" -eq 0
touch $timestamp_file 2>/dev/null
end
# No output is good output