when you have that same Test match in being played in India, it won't even draw half the stadium seats.
Depends, BCCI go out of their way to inconvenience fans.
- they hold tests in small cities, which dont draw crowds
- start matches on weekdays/or 5th day is on weekday
- lack of facilities in small city stadiums.
if they stuck to bangalore (india vs NZ had a close to sold out stadium), mumbai, delhi, kolkata, chennai etc (big cities). You will see packed houses for most Test matches, especially ones against Aus, England, Saf, etc.