merge-script
07ca9ba9e8
Merge bitcoin/bitcoin#36059 : test: make index crash test check saved state
...
7ea36e985a test: preserve index crash test state (Lőrinc)
5aa15df60c test: expose missing index crash checkpoint (Lőrinc)
Pull request description:
**Problem:** #35847 moved the unclean-shutdown test into the shared base index tests, but it checked only that each index could reopen and start background sync.
Both checks also pass when the index reopens at height 0, so they do not verify that a height-100 checkpoint was saved before the simulated crash and reloaded afterward.
**Fix:** The first commit records the existing false positive by asserting that each index reopens at height 0 before background sync.
The second commit establishes a durable checkpoint at height 100, drains its setup notification, and changes the same assertion to the pre-crash height.
ACKs for top commit:
jeanpablojp:
tACK 7ea36e985a
mzumsande:
ACK 7ea36e985a
Tree-SHA512: 0dca2bdd978c5df4acbb01692bb2058e74efa70da3d7191687628075a680a57848ddda8087629b5d743d9a1648d7dc849fda9ff487252136a0c91cdfda33ba32
2026-08-24 15:46:55 +01:00
..
2026-08-21 09:04:48 +01:00
2026-08-21 09:04:48 +01:00
2026-08-20 11:32:44 -07:00
2026-08-05 08:34:13 +02:00
2026-08-15 15:20:47 +01:00
2026-06-26 09:56:01 -07:00
2026-08-17 14:39:00 +01:00
2026-08-05 08:35:30 +02:00
2026-08-18 15:25:33 +02:00
2026-08-11 16:00:27 +01:00
2026-06-23 22:10:34 -04:00
2026-08-15 15:05:06 +01:00
2026-08-24 09:33:02 +01:00
2026-08-20 16:37:31 +01:00
2026-08-14 17:29:46 +01:00
2026-08-21 09:04:48 +01:00
2026-08-24 12:32:02 +02:00
2026-08-24 10:52:18 +01:00
2026-08-12 15:58:59 +01:00
2026-07-24 14:01:06 +01:00
2026-08-24 15:46:55 +01:00
2026-08-05 08:34:58 +02:00
2026-08-24 12:32:02 +02:00
2026-08-24 12:32:02 +02:00
2026-08-05 08:35:04 +02:00
2026-07-14 13:31:49 +02:00
2026-08-05 11:51:29 +02:00
2026-08-05 08:35:04 +02:00
2026-08-05 08:32:32 +02:00
2026-07-10 13:33:51 -03:00
2026-08-05 08:32:32 +02:00
2026-08-05 08:32:32 +02:00
2026-06-10 10:32:40 +01:00
2026-08-05 08:32:32 +02:00
2026-08-05 08:32:32 +02:00
2026-06-27 11:26:41 +01:00
2026-07-17 14:01:58 +02:00
2026-07-17 10:57:18 -04:00
2026-08-05 08:35:30 +02:00
2026-08-05 08:32:32 +02:00
2026-08-05 08:34:13 +02:00
2026-06-16 10:38:20 +02:00
2026-08-05 08:34:13 +02:00
2026-07-14 13:20:41 -04:00
2026-08-20 16:16:08 +01:00
2026-07-17 22:55:23 -07:00
2026-07-22 12:38:13 -07:00
2026-07-24 14:01:06 +01:00
2026-08-13 23:31:36 -04:00
2026-08-15 15:20:47 +01:00
2026-07-02 09:23:48 -04:00
2026-06-11 10:33:03 -07:00
2026-08-12 15:58:59 +01:00
2026-06-22 05:47:00 -04:00
2026-08-24 09:49:27 +01:00
2026-08-24 09:49:27 +01:00
2026-07-23 12:06:32 +02:00
2026-08-05 08:35:41 +02:00
2026-08-24 09:49:27 +01:00
2026-08-05 08:32:32 +02:00
2026-08-07 14:44:16 +02:00
2026-08-14 18:11:26 -07:00
2026-06-23 22:10:34 -04:00
2026-08-05 08:34:13 +02:00
2026-08-05 08:32:32 +02:00
2026-06-25 17:34:01 -07:00
2026-08-05 08:35:30 +02:00
2026-08-05 08:35:30 +02:00
2026-08-14 14:05:42 +01:00
2026-08-05 08:34:13 +02:00
2026-07-24 14:30:00 -07:00
2026-08-05 08:35:04 +02:00
2026-08-05 08:34:13 +02:00
2026-06-27 11:26:41 +01:00
2026-08-05 08:35:04 +02:00
2026-06-11 21:33:33 +02:00
2026-06-11 21:31:18 +02:00
2026-08-05 08:32:32 +02:00
2026-06-10 10:32:40 +01:00
2026-08-14 17:09:29 -04:00
2026-08-14 17:09:29 -04:00
2026-08-05 08:34:13 +02:00
2026-08-20 14:13:21 -07:00
2026-08-20 14:13:21 -07:00
2026-06-25 17:34:01 -07:00
2026-08-05 08:34:13 +02:00
2026-08-04 15:37:40 -07:00
2026-08-05 08:35:41 +02:00
2026-06-08 19:06:33 +01:00
2026-07-24 14:01:06 +01:00
2026-07-28 13:02:21 +02:00
2026-08-05 08:35:30 +02:00
2026-06-23 16:13:03 -07:00
2026-07-14 13:27:20 -07:00
2026-07-17 11:36:46 +01:00
2026-08-05 08:32:32 +02:00
2026-08-20 16:15:56 +01:00
2026-08-20 16:15:56 +01:00
2026-08-10 16:02:20 +03:00
2026-08-05 21:41:49 +02:00
2026-08-20 16:15:56 +01:00
2026-08-05 08:34:13 +02:00
2026-08-20 16:15:56 +01:00
2026-08-20 16:15:56 +01:00
2026-08-05 08:34:13 +02:00