This is an ambiguous construction in English. In Shakespeare's time, it would have been unambiguous, and would have meant that some DriveTest Centres provide rental cars, and others do not. Consider
All that glisters is not gold.
From the Merchant of Venice, which means "not everything that glitters is gold."
However, some time between Shakespeare and now, logicians started telling people that "all crows are not white" means "no crows are white", and today this kind of expression is used both with the traditional meaning (which people never stopped using) and with the logical meaning. Those people who claim that today it always has the logical meaning should consider the lyrics of the theme song of the Wizards of Waverly Place:
Everything is not what it seems!
which means "not everything is what it seems."
In fact, to see that the traditional meaning is still alive and well, all you need do is google "all crows are not black". You will see that lots of people are using the traditional meaning even in a logical context. For example, on the internet we find:
As William James so cleverly said, and as has been quoted almost ad nauseum ever since, it takes only one white crow to prove that all crows are not black.
(William James was cleverer than that, and actually said "if you wish to upset the law that all crows are black ...")
In this case, you should go by context.