mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-04-22 18:21:13 -03:00
Our docker/docker_run_tests.sh script runs tests in a container with the fish
source tree mounted as read-only. We have a hack to speed up repeated runs
of the check-all-fish-files test that assumes the source tree is writable.
Paper over this by silencing the error for now.
There were no remaining checks left to match stderr:1:
touch: cannot touch '/fish-source/tests/.last-check-all-files': Read-only file system
22 lines
639 B
Fish
22 lines
639 B
Fish
#RUN: fish=%fish %fish %s
|
|
# disable on CI ASAN because it's suuuper slow
|
|
#REQUIRES: test -z "$FISH_CI_SAN"
|
|
|
|
set -l root (path resolve -- (status dirname)/../../)
|
|
set timestamp_file $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 $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
|