this virtualenv object is then used to instantiate the `script` fixture.  that fixture could then expose these properties too, which would prevent the manual if/else stuff you're doing in `test_install_upgrade.py`