@@ -1782,7 +1782,8 @@ mod tests {
17821782 time_created : Utc :: now ( ) ,
17831783 parent_sitrep_id : None ,
17841784 next_inv_min_time_started : Utc :: now ( ) ,
1785- alert_generation : Generation :: from_u32 ( 0 ) ,
1785+ alert_generation : Generation :: new ( ) ,
1786+ support_bundle_generation : Generation :: new ( ) ,
17861787 } ,
17871788 cases : Default :: default ( ) ,
17881789 ereports_by_id : Default :: default ( ) ,
@@ -1834,7 +1835,8 @@ mod tests {
18341835 time_created : Utc :: now ( ) ,
18351836 parent_sitrep_id : None ,
18361837 next_inv_min_time_started : Utc :: now ( ) ,
1837- alert_generation : Generation :: from_u32 ( 0 ) ,
1838+ alert_generation : Generation :: new ( ) ,
1839+ support_bundle_generation : Generation :: new ( ) ,
18381840 } ,
18391841 cases : Default :: default ( ) ,
18401842 ereports_by_id : Default :: default ( ) ,
@@ -1851,7 +1853,8 @@ mod tests {
18511853 time_created : Utc :: now ( ) ,
18521854 parent_sitrep_id : Some ( sitrep1. id ( ) ) ,
18531855 next_inv_min_time_started : Utc :: now ( ) ,
1854- alert_generation : Generation :: from_u32 ( 0 ) ,
1856+ alert_generation : Generation :: new ( ) ,
1857+ support_bundle_generation : Generation :: new ( ) ,
18551858 } ,
18561859 cases : Default :: default ( ) ,
18571860 ereports_by_id : Default :: default ( ) ,
@@ -1895,7 +1898,8 @@ mod tests {
18951898 time_created : Utc :: now ( ) ,
18961899 parent_sitrep_id : None ,
18971900 next_inv_min_time_started : Utc :: now ( ) ,
1898- alert_generation : Generation :: from_u32 ( 0 ) ,
1901+ alert_generation : Generation :: new ( ) ,
1902+ support_bundle_generation : Generation :: new ( ) ,
18991903 } ,
19001904 cases : Default :: default ( ) ,
19011905 ereports_by_id : Default :: default ( ) ,
@@ -1913,7 +1917,8 @@ mod tests {
19131917 time_created : Utc :: now ( ) ,
19141918 parent_sitrep_id : Some ( nonexistent_id) ,
19151919 next_inv_min_time_started : Utc :: now ( ) ,
1916- alert_generation : Generation :: from_u32 ( 0 ) ,
1920+ alert_generation : Generation :: new ( ) ,
1921+ support_bundle_generation : Generation :: new ( ) ,
19171922 } ,
19181923 cases : Default :: default ( ) ,
19191924 ereports_by_id : Default :: default ( ) ,
@@ -1951,7 +1956,8 @@ mod tests {
19511956 time_created : Utc :: now ( ) ,
19521957 parent_sitrep_id : None ,
19531958 next_inv_min_time_started : Utc :: now ( ) ,
1954- alert_generation : Generation :: from_u32 ( 0 ) ,
1959+ alert_generation : Generation :: new ( ) ,
1960+ support_bundle_generation : Generation :: new ( ) ,
19551961 } ,
19561962 cases : Default :: default ( ) ,
19571963 ereports_by_id : Default :: default ( ) ,
@@ -1968,7 +1974,8 @@ mod tests {
19681974 time_created : Utc :: now ( ) ,
19691975 parent_sitrep_id : Some ( sitrep1. id ( ) ) ,
19701976 next_inv_min_time_started : Utc :: now ( ) ,
1971- alert_generation : Generation :: from_u32 ( 0 ) ,
1977+ alert_generation : Generation :: new ( ) ,
1978+ support_bundle_generation : Generation :: new ( ) ,
19721979 } ,
19731980 cases : Default :: default ( ) ,
19741981 ereports_by_id : Default :: default ( ) ,
@@ -1986,7 +1993,8 @@ mod tests {
19861993 time_created : Utc :: now ( ) ,
19871994 parent_sitrep_id : Some ( sitrep1. id ( ) ) ,
19881995 next_inv_min_time_started : Utc :: now ( ) ,
1989- alert_generation : Generation :: from_u32 ( 0 ) ,
1996+ alert_generation : Generation :: new ( ) ,
1997+ support_bundle_generation : Generation :: new ( ) ,
19901998 } ,
19911999 cases : Default :: default ( ) ,
19922000 ereports_by_id : Default :: default ( ) ,
@@ -2318,7 +2326,8 @@ mod tests {
23182326 time_created : Utc :: now ( ) ,
23192327 parent_sitrep_id : None ,
23202328 next_inv_min_time_started : Utc :: now ( ) ,
2321- alert_generation : Generation :: from_u32 ( 0 ) ,
2329+ alert_generation : Generation :: new ( ) ,
2330+ support_bundle_generation : Generation :: new ( ) ,
23222331 } ,
23232332 cases,
23242333 ereports_by_id,
@@ -2429,7 +2438,8 @@ mod tests {
24292438 time_created : Utc :: now ( ) ,
24302439 parent_sitrep_id : None ,
24312440 next_inv_min_time_started : Utc :: now ( ) ,
2432- alert_generation : Generation :: from_u32 ( 0 ) ,
2441+ alert_generation : Generation :: new ( ) ,
2442+ support_bundle_generation : Generation :: new ( ) ,
24332443 } ,
24342444 cases,
24352445 ereports_by_id : Default :: default ( ) ,
@@ -2482,7 +2492,8 @@ mod tests {
24822492 comment : "my cool sitrep" . to_string ( ) ,
24832493 inv_collection_id : CollectionUuid :: new_v4 ( ) ,
24842494 next_inv_min_time_started : Utc :: now ( ) ,
2485- alert_generation : Generation :: from_u32 ( 0 ) ,
2495+ alert_generation : Generation :: new ( ) ,
2496+ support_bundle_generation : Generation :: new ( ) ,
24862497 } ,
24872498 cases : Default :: default ( ) ,
24882499 ereports_by_id : Default :: default ( ) ,
@@ -2640,7 +2651,8 @@ mod tests {
26402651 comment : "my cool sitrep" . to_string ( ) ,
26412652 inv_collection_id : CollectionUuid :: new_v4 ( ) ,
26422653 next_inv_min_time_started : Utc :: now ( ) ,
2643- alert_generation : Generation :: from_u32 ( 0 ) ,
2654+ alert_generation : Generation :: new ( ) ,
2655+ support_bundle_generation : Generation :: new ( ) ,
26442656 } ,
26452657 cases : Default :: default ( ) ,
26462658 ereports_by_id : Default :: default ( ) ,
@@ -2775,7 +2787,8 @@ mod tests {
27752787 time_created : Utc :: now ( ) ,
27762788 parent_sitrep_id : None ,
27772789 next_inv_min_time_started : Utc :: now ( ) ,
2778- alert_generation : Generation :: from_u32 ( 0 ) ,
2790+ alert_generation : Generation :: new ( ) ,
2791+ support_bundle_generation : Generation :: new ( ) ,
27792792 } ,
27802793 cases : Default :: default ( ) ,
27812794 ereports_by_id : Default :: default ( ) ,
@@ -3013,7 +3026,8 @@ mod tests {
30133026 time_created : Utc :: now ( ) ,
30143027 parent_sitrep_id : None ,
30153028 next_inv_min_time_started : Utc :: now ( ) ,
3016- alert_generation : Generation :: from_u32 ( 0 ) ,
3029+ alert_generation : Generation :: new ( ) ,
3030+ support_bundle_generation : Generation :: new ( ) ,
30173031 } ,
30183032 cases : Default :: default ( ) ,
30193033 ereports_by_id : Default :: default ( ) ,
@@ -3141,7 +3155,8 @@ mod tests {
31413155 time_created : Utc :: now ( ) ,
31423156 parent_sitrep_id : None ,
31433157 next_inv_min_time_started : Utc :: now ( ) ,
3144- alert_generation : Generation :: from_u32 ( 0 ) ,
3158+ alert_generation : Generation :: new ( ) ,
3159+ support_bundle_generation : Generation :: new ( ) ,
31453160 } ,
31463161 cases : Default :: default ( ) ,
31473162 ereports_by_id : Default :: default ( ) ,
@@ -3437,7 +3452,8 @@ mod tests {
34373452 comment : "child sitrep" . to_string ( ) ,
34383453 inv_collection_id : CollectionUuid :: new_v4 ( ) ,
34393454 next_inv_min_time_started : Utc :: now ( ) ,
3440- alert_generation : Generation :: from_u32 ( 0 ) ,
3455+ alert_generation : Generation :: new ( ) ,
3456+ support_bundle_generation : Generation :: new ( ) ,
34413457 } ,
34423458 cases : Default :: default ( ) ,
34433459 ereports_by_id : Default :: default ( ) ,
@@ -3748,18 +3764,20 @@ mod tests {
37483764 parent_sitrep_id : None ,
37493765 next_inv_min_time_started : Utc :: now ( ) ,
37503766 alert_generation : Generation :: from_u32 ( 5 ) ,
3767+ support_bundle_generation : Generation :: from_u32 ( 7 ) ,
37513768 } ,
37523769 cases : Default :: default ( ) ,
37533770 ereports_by_id : Default :: default ( ) ,
37543771 } ;
37553772
37563773 datastore. fm_sitrep_insert ( & opctx, sitrep. clone ( ) ) . await . unwrap ( ) ;
37573774
3758- // Read the persisted metadata back and assert the generation value
3775+ // Read the persisted metadata back and assert both generation values
37593776 // roundtripped correctly through the INSERT and SELECT.
37603777 let loaded =
37613778 datastore. fm_sitrep_metadata_read ( & opctx, sitrep_id) . await . unwrap ( ) ;
37623779 assert_eq ! ( loaded. alert_generation, Generation :: from_u32( 5 ) ) ;
3780+ assert_eq ! ( loaded. support_bundle_generation, Generation :: from_u32( 7 ) ) ;
37633781
37643782 db. terminate ( ) . await ;
37653783 logctx. cleanup_successful ( ) ;
0 commit comments