Skip to content

Commit bf45023

Browse files
committed
Temporarily repeat the fs snapshot journey many times
This is to smoke out nondeterministic failures on any platforms that have them, so as to gain greater confidence that the forthcoming fix is effective. The two major matrix job definitions in `ci.yml` are accordingly made so a failing job does not cancel the other jobs, so all jobs that would fail can get as far as to show their failures. This is likewise temporary.
1 parent b10cc6f commit bf45023

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

.github/workflows/ci.yml

+2
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ jobs:
162162
- macos-latest
163163
- ubuntu-latest
164164
- ubuntu-24.04-arm
165+
fail-fast: false
165166

166167
runs-on: ${{ matrix.os }}
167168

@@ -265,6 +266,7 @@ jobs:
265266
runner-arch: arm64
266267
runner-os: ubuntu-24.04-arm
267268
host-triple: armv7-unknown-linux-gnueabihf
269+
fail-fast: false
268270

269271
runs-on: ${{ matrix.runner-os }}
270272

gix-fs/tests/fs/snapshot.rs

+7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@ use std::path::Path;
33

44
#[test]
55
fn journey() -> Result<(), Box<dyn std::error::Error>> {
6+
for _ in 0..250 {
7+
do_journey()?;
8+
}
9+
Ok(())
10+
}
11+
12+
fn do_journey() -> Result<(), Box<dyn std::error::Error>> {
613
let tmp = tempfile::tempdir().unwrap();
714
if !has_nanosecond_times(tmp.path())? {
815
return Ok(());

0 commit comments

Comments
 (0)