Skip to content

Commit f7d35ff

Browse files
committed
test: human-readable /usr overlay status
Signed-off-by: Evan Goode <mail@evangoo.de>
1 parent de7efc9 commit f7d35ff

2 files changed

Lines changed: 45 additions & 0 deletions

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
apiVersion: org.containers.bootc/v1alpha1
2+
kind: BootcHost
3+
metadata:
4+
name: host
5+
spec:
6+
image:
7+
image: quay.io/example/someimage:latest
8+
transport: registry
9+
signature: insecure
10+
status:
11+
booted:
12+
image:
13+
image:
14+
image: quay.io/example/someimage:latest
15+
transport: registry
16+
architecture: arm64
17+
version: nightly
18+
timestamp: 2023-09-30T19:22:16Z
19+
imageDigest: sha256:736b359467c9437c1ac915acaae952aad854e07eb4a16a94999a48af08c83c34
20+
incompatible: false
21+
pinned: false
22+
downloadOnly: false
23+
ostree:
24+
checksum: 26836632adf6228d64ef07a26fd3efaf177104efd1f341a2cf7909a3e4e2c72c
25+
deploySerial: 0
26+
stateroot: default
27+
rollback: null
28+
isContainer: false
29+
usrOverlay:
30+
accessMode: readWrite
31+
persistence: transient

crates/lib/src/status.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1183,4 +1183,18 @@ mod tests {
11831183
"};
11841184
similar_asserts::assert_eq!(output, expected);
11851185
}
1186+
1187+
#[test]
1188+
fn test_human_readable_booted_usroverlay() {
1189+
let w =
1190+
human_status_from_spec_fixture(include_str!("fixtures/spec-booted-usroverlay.yaml"))
1191+
.unwrap();
1192+
let expected = indoc::indoc! { r"
1193+
● Booted image: quay.io/example/someimage:latest
1194+
Digest: sha256:736b359467c9437c1ac915acaae952aad854e07eb4a16a94999a48af08c83c34 (arm64)
1195+
Version: nightly (2023-09-30T19:22:16Z)
1196+
/usr overlay: transient, read/write
1197+
"};
1198+
similar_asserts::assert_eq!(w, expected);
1199+
}
11861200
}

0 commit comments

Comments
 (0)