def run(self):
        #import here, cause outside the eggs aren't loaded
        try:
            import tox
        except __HOLE__:
            try:
                self.distribution.fetch_build_eggs("tox")
                import tox
            except:
                raise RuntimeError(
                    "The tests need 'tox' to run. Please install 'tox'."
                )
        import shlex
        args = self.tox_args
        if args:
            args = shlex.split(self.tox_args)
        else:
            args = []
        errno = tox.cmdline(args=args)
        sys.exit(errno)
dataset/ETHPy150Open matrix-org/synapse/setup.py/Tox.run