@@ -25,40 +25,38 @@ setup:
2525 snapshot : test_snapshot
2626 wait_for_completion : true
2727
28- # TODO: fix and unmute tests
28+ - do :
29+ snapshot.status :
30+ repository : test_repo_status_1
31+ snapshot : test_snapshot
32+
33+ - is_true : snapshots
34+ - match : { snapshots.0.snapshot: test_snapshot }
35+ - match : { snapshots.0.state: SUCCESS }
36+ - gt : { snapshots.0.stats.incremental.file_count: 0 }
37+ - gt : { snapshots.0.stats.incremental.size_in_bytes: 0 }
38+ - gt : { snapshots.0.stats.total.file_count: 0 }
39+ - gt : { snapshots.0.stats.total.size_in_bytes: 0 }
40+ - is_true : snapshots.0.stats.start_time_in_millis
41+ # # fast in memory snapshots can take less than one millisecond to complete.
42+ - gte : { snapshots.0.stats.time_in_millis: 0 }
43+
44+ ---
45+ " Get missing snapshot status throws an exception " :
46+
47+ - do :
48+ catch : /snapshot_missing_exception.+ is missing/
49+ snapshot.status :
50+ repository : test_repo_status_1
51+ snapshot : test_nonexistent_snapshot
52+
53+ ---
54+ " Get missing snapshot status succeeds when ignoreUnavailable is true " :
55+
56+ - do :
57+ snapshot.status :
58+ repository : test_repo_status_1
59+ snapshot : test_nonexistent_snapshot
60+ ignore_unavailable : true
2961
30- # - do:
31- # snapshot.status:
32- # repository: test_repo_status_1
33- # snapshot: test_snapshot
34- #
35- # - is_true: snapshots
36- # - match: { snapshots.0.snapshot: test_snapshot }
37- # - match: { snapshots.0.state: SUCCESS }
38- # - gt: { snapshots.0.stats.incremental.file_count: 0 }
39- # - gt: { snapshots.0.stats.incremental.size_in_bytes: 0 }
40- # - gt: { snapshots.0.stats.total.file_count: 0 }
41- # - gt: { snapshots.0.stats.total.size_in_bytes: 0 }
42- # - is_true: snapshots.0.stats.start_time_in_millis
43- # ## fast in memory snapshots can take less than one millisecond to complete.
44- # - gte: { snapshots.0.stats.time_in_millis: 0 }
45- #
46- # ---
47- # "Get missing snapshot status throws an exception":
48- #
49- # - do:
50- # catch: /snapshot_missing_exception.+ is missing/
51- # snapshot.status:
52- # repository: test_repo_status_1
53- # snapshot: test_nonexistent_snapshot
54- #
55- # ---
56- # "Get missing snapshot status succeeds when ignoreUnavailable is true":
57- #
58- # - do:
59- # snapshot.status:
60- # repository: test_repo_status_1
61- # snapshot: test_nonexistent_snapshot
62- # ignore_unavailable: true
63- #
64- # - is_true: snapshots
62+ - is_true : snapshots
0 commit comments