2222def get_storing_str (datatype , file_index = 0 ):
2323 return "Storing data in file /att_storage/" + datatype + "_" + str (file_index ) + ".bin"
2424
25- def get_header_str (datatype ):
26- return "Header file /att_storage/" + datatype + ".header already exists"
25+ def get_init_header_str (datatype ):
26+ return "Initialized header file /att_storage/" + datatype + ".header"
27+
28+ def get_open_header_str (datatype ):
29+ return "Opened header file /att_storage/" + datatype + ".header"
2730
2831@pytest .mark .slow
2932def test_buffer_flash (dut_cloud , hex_file_buffer_flash ):
@@ -50,10 +53,16 @@ def test_buffer_flash(dut_cloud, hex_file_buffer_flash):
5053 get_storing_str ("ENVIRONMENTAL" )
5154 ]
5255
53- header_list = [
54- get_header_str ("LOCATION" ),
55- get_header_str ("BATTERY" ),
56- get_header_str ("ENVIRONMENTAL" )
56+ init_header_list = [
57+ get_init_header_str ("LOCATION" ),
58+ get_init_header_str ("BATTERY" ),
59+ get_init_header_str ("ENVIRONMENTAL" )
60+ ]
61+
62+ open_header_list = [
63+ get_open_header_str ("LOCATION" ),
64+ get_open_header_str ("BATTERY" ),
65+ get_open_header_str ("ENVIRONMENTAL" )
5766 ]
5867
5968 try :
@@ -67,6 +76,9 @@ def test_buffer_flash(dut_cloud, hex_file_buffer_flash):
6776 start_pos = dut_cloud .uart .get_size ()
6877 dut_cloud .uart .write (clear_str )
6978
79+ # Header files initialized
80+ dut_cloud .uart .wait_for_str (init_header_list , timeout = 60 , start_pos = start_pos )
81+
7082 # Initial data storing
7183 dut_cloud .uart .wait_for_str (storing_list , timeout = 60 , start_pos = start_pos )
7284
@@ -112,8 +124,8 @@ def test_buffer_flash(dut_cloud, hex_file_buffer_flash):
112124 reset_device ()
113125 reboot_start_pos = dut_cloud .uart .get_size ()
114126
115- # Files exist after reboot
116- dut_cloud .uart .wait_for_str (header_list , timeout = 120 , start_pos = reboot_start_pos )
127+ # Header files re-opened from existing data after reboot
128+ dut_cloud .uart .wait_for_str (open_header_list , timeout = 120 , start_pos = reboot_start_pos )
117129
118130 # Capture write and read offsets after reboot (only using LOCATION as all types should be in sync)
119131 post_reboot_offsets = []
0 commit comments