[FFmpeg-devel] [PATCH] fate: Add a target for listing failed tests
Martin Storsjö
martin at martin.st
Wed Dec 4 16:07:37 EET 2024
On Sun, 1 Dec 2024, Alexander Strasser via ffmpeg-devel wrote:
> Looks good and useful to me.
Thanks!
> Just a few ideas follow:
>
>> diff --git a/doc/build_system.txt b/doc/build_system.txt
>> index 0b1b0c2054..91c7a5e9af 100644
>> --- a/doc/build_system.txt
>> +++ b/doc/build_system.txt
>> @@ -30,6 +30,12 @@ fate
>> fate-list
>> List all fate/regression test targets.
>>
>> +fate-list-failing
>> + List the fate tests that failed the last time they were executed.
>> +
>> +fate-clear-results
>> + Remove the test results from previous test executions.
>> +
>
> Would it be better to use the same description as int fate.texi ?
Sure, I can add that extra parenthesis.
>> diff --git a/tests/Makefile b/tests/Makefile
>> index 9b70145015..adb0799328 100644
>> --- a/tests/Makefile
>> +++ b/tests/Makefile
>> @@ -313,6 +313,12 @@ $(FATE): $(FATE_UTILS:%=tests/%$(HOSTEXESUF)) | $(FATE_OUTDIRS)
>> fate-list:
>> @printf '%s\n' $(sort $(FATE))
>>
>> +fate-list-failing:
>> + @cat tests/data/fate/*.rep | cut -f 1-2 -d : | grep -v :0 | sed 's/:.*//;s/^/fate-/'
>> +
>> +fate-clear-results:
>> + @rm -f tests/data/fate/*.rep
>> +
>> coverage.info: TAG = LCOV
>> coverage.info:
>> $(M)lcov -q -d $(CURDIR) -b $(patsubst src%,./,$(SRC_LINK)) --capture | \
>> --
>
> Maybe the attached patch would make sense on top of your changes?
Nice, thanks. I'm not very familiar with awk so I seldom write such things
myself, but this does indeed seem neater.
As a second question, do you have any opinion on the fate target names?
Should the second be "fate-clear-failing" to match the list-failing one?
But technically it's not only about clearing the failing ones but clearing
all results...
// Martin
More information about the ffmpeg-devel
mailing list