Hello Ibrar,
Does both client/server side data generation in a single command make sense?
I think yes, especially with the other patch which adds timing measures to the initialization phases. It really depends what you want to test.
With client-side generation you test the libpq COPY interface and network protocol for bulk loading.
With server-side generation you are get the final result faster when network bandwidth is low, and somehow you are testing a different kind of small query which generates a lot of data.
-- Fabien.