mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-04-22 18:21:13 -03:00
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
20 lines
588 B
Fish
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
|