[pve-devel] [PATCH installer v2 11/17] auto-installer: tests: replace manual panic!() with assert_eq!()

Aaron Lauterer a.lauterer at proxmox.com
Tue Jul 23 12:40:51 CEST 2024


switching these tests over to something like https://insta.rs could be 
something we might want to do mid-/long term.

On  2024-07-23  12:39, Aaron Lauterer wrote:
> Do we still see which test case actually failed? IIRC I used the panic 
> so I can print the needed info, mainly the name of the current test 
> scenario so it is easier to find out which failed.
> 
> On  2024-07-18  15:48, Christoph Heiss wrote:
>> Signed-off-by: Christoph Heiss <c.heiss at proxmox.com>
>> ---
>> Changes v1 -> v2:
>>    * new patch, suggested by Stefan
>> ---
>>   proxmox-auto-installer/tests/parse-answer.rs | 8 ++------
>>   1 file changed, 2 insertions(+), 6 deletions(-)
>>
>> diff --git a/proxmox-auto-installer/tests/parse-answer.rs 
>> b/proxmox-auto-installer/tests/parse-answer.rs
>> index 450915a..1fc515e 100644
>> --- a/proxmox-auto-installer/tests/parse-answer.rs
>> +++ b/proxmox-auto-installer/tests/parse-answer.rs
>> @@ -75,12 +75,8 @@ fn test_parse_answers() {
>>               path.push(format!("{name}.json"));
>>               let compare_raw = std::fs::read_to_string(&path).unwrap();
>>               let compare: Value = 
>> serde_json::from_str(&compare_raw).unwrap();
>> -            if config != compare {
>> -                panic!(
>> -                    "Test {} failed:\nleft:  {:#?}\nright: {:#?}\n",
>> -                    name, config, compare
>> -                );
>> -            }
>> +
>> +            assert_eq!(config, compare);
>>           }
>>       }
>>   }
> 
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at lists.proxmox.com
> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> 
> 




More information about the pve-devel mailing list