VictoriaMetrics/app/vmalert-tool/unittest
Aliaksandr Valialkin 62dabd67a2
app: consistently use t.Fatal* instead of t.Error* (except of app/vmalert and app/vmctl - these packages will be processed in a separate commit)
Consistently using t.Fatal* simplifies the test code and makes it less fragile, since it is common error
to forget to make proper cleanup after t.Error* call. Also t.Error* calls do not provide any practical
benefits when some tests fail. They just clutter test output with additional noise information,
which do not help in fixing failing tests most of the time.

While at it, improve errors generated at app/victoria-metrics tests, so they contain more useful information
when debugging failed tests.

This is a follow-up for a9525da8a4
2024-07-11 15:59:08 +02:00
..
testdata vmalert-tool: exit normally when no rule is defined under rule group (#6502) 2024-06-18 14:00:06 +02:00
alerting.go vmalert-tool: implement unittest (#4789) 2023-10-13 13:54:33 +02:00
input_test.go vmalert-tool: fix float values template in input_series (#6395) 2024-06-03 11:49:44 +02:00
input.go app: consistently use t.Fatal* instead of t.Error* (except of app/vmalert and app/vmctl - these packages will be processed in a separate commit) 2024-07-11 15:59:08 +02:00
recording.go lib/promutils, app/vmalert-tool/unittest: move promutils.Duration.ParseTime() to app/vmalert-tool/unittest.durationToTime() 2023-10-16 14:19:31 +02:00
type.go vmalert-tool: implement unittest (#4789) 2023-10-13 13:54:33 +02:00
unittest_test.go vmalert-tool: implement unittest (#4789) 2023-10-13 13:54:33 +02:00
unittest.go vmalert-tool: exit immediately when rule group execute failed (#6509) 2024-06-20 11:47:00 +02:00