MySQL, SQLite and Oracle have support_timezones = False because either they're unable to store aware datetimes or their Python adapters are unable to handle them.

But it's important to test that they behave correctly when USE_TZ = True. Your patch would disable several tests for these three backends, which isn't acceptable. I suspect you misunderstood the meaning of the supports_timezones feature flag.

(Also, there are other tests that require timezone support, starting with tests.modeltests.timezones, I'm not sure why the patch only applies to tests.regressiontests.generic_views.)