Intermittent spec failure in Gitlab::HealthChecks::FsShardsCheck
https://gitlab.com/gitlab-org/gitlab-ce/builds/14578627
1) Gitlab::HealthChecks::FsShardsCheck when popen always finds required binaries behaves like filesystem checks #metrics storage points to not existing folder
Failure/Error: stdin.write(RANDOM_STRING)
Errno::EPIPE:
Broken pipe
Shared Example Group: "filesystem checks" called from ./spec/lib/gitlab/healthchecks/fs_shards_check_spec.rb:117
# ./lib/gitlab/health_checks/fs_shards_check.rb:100:in `write'
# ./lib/gitlab/health_checks/fs_shards_check.rb:100:in `block in storage_read_test'
# ./lib/gitlab/popen.rb:24:in `block in popen'
# ./lib/gitlab/popen.rb:23:in `popen'
# ./spec/lib/gitlab/healthchecks/fs_shards_check_spec.rb:110:in `call'
# ./spec/lib/gitlab/healthchecks/fs_shards_check_spec.rb:110:in `block (4 levels) in <top (required)>'
# ./lib/gitlab/health_checks/fs_shards_check.rb:99:in `storage_read_test'
# ./lib/gitlab/health_checks/fs_shards_check.rb:37:in `block (2 levels) in metrics'
# ./lib/gitlab/health_checks/base_abstract_check.rb:32:in `with_timing'
# ./lib/gitlab/health_checks/fs_shards_check.rb:47:in `operation_metrics'
# ./lib/gitlab/health_checks/fs_shards_check.rb:37:in `block in metrics'
# ./lib/gitlab/health_checks/fs_shards_check.rb:32:in `each'
# ./lib/gitlab/health_checks/fs_shards_check.rb:32:in `flat_map'
# ./lib/gitlab/health_checks/fs_shards_check.rb:32:in `metrics'
# ./spec/lib/gitlab/healthchecks/fs_shards_check_spec.rb:72:in `block (4 levels) in <top (required)>'
# ./spec/lib/gitlab/healthchecks/fs_shards_check_spec.rb:81:in `bloc