$ make -k test &> log $ grep "Test failed" log | sed 's/:.*//' | uniq -c | sort 2 ds3d.c 2 ds3d8.c 2 shlfolder.c 2 version.c 4 psapi_main.c 6 ds3d.c 6 ds3d8.c 459 wave.c $ grep "Test failed" log | sort | uniq ds3d.c:415: Test failed: buffer size changed after SetFormat() - previous size was 92160, current size is 21120 ds3d8.c:307: Test failed: buffer size changed after SetFormat() - previous size was 92160, current size is 21120 psapi_main.c:109: Test failed: expected error=5 but succeeded psapi_main.c:125: Test failed: expected error=5 but succeeded psapi_main.c:207: Test failed: expected error=5 but succeeded psapi_main.c:224: Test failed: expected error=5 but succeeded shlfolder.c:443: Test failed: SHGetPathFromIDListW returns incorrect path! shlfolder.c:483: Test failed: GetDisplayNameOf returns incorrect path! version.c:111: Test failed: VerifyVersionInfoA failed with error 1150 version.c:117: Test failed: VerifyVersionInfoA failed with error 1150 wave.c:670: Test failed: waveOutGetVolume(0): rc=MMSYSERR_NOERROR(The specified command was carried out.) wave.c:706: Test failed: waveOutSetVolume(0): rc=MMSYSERR_NOERROR(The specified command was carried out.) wave.c:710: Test failed: waveOutSetVolume(0): rc=MMSYSERR_NOERROR(The specified command was carried out.) wave.c:764: Test failed: The sound played for 1793 ms instead of 1500 ms