Some of those do take upwards of 20-30min drives to go through a full test.

Not sure if you do drive the car enough miles at a time.