You cannot expose it. You can re-recreate it.
from gluon.shell import
env; globals().update(env('yourappname',import_modules=True))
On Monday, 17 December 2012 10:11:47 UTC-6, Ian W. Scott wrote:
>
> I'm running a file like this:
>
> python ~/web/web2py/web2py.py -S paideia -M -R
> applications/paideia/bin/runtest.py
>
> Then I launch a subprocess from runtest.py like this:
>
> proc = subprocess.Popen("py.test {}".format(test_dir),
> stdout=subprocess.PIPE,
> stderr=subprocess.PIPE,
> shell=True)
> stdout_val, stderr_val = proc.communicate()
>
> is there any way to expose the web2py environment from runtest.py to the
> new subprocess?
>
>
--