Can you please open a ticket?
On Jun 21, 11:20 pm, amit <in4tu...@gmail.com> wrote: > Massimo, thanks for your answer. I upgraded just yesterday to 1.96.x. > I am getting the following: > > > cat applications/app/tests/a.py > > print __file__ > > Traceback (most recent call last): > File "web2py.py", line 19, in <module> > gluon.widget.start(cron=True) > File "/home/.../web2py/gluon/widget.py", line 808, in start > import_models=options.import_models, startfile=options.run) > File "/home/.../web2py/gluon/shell.py", line 200, in run > execfile(startfile, _env) > File "applications/app/tests/a.py", line 1, in <module> > print __file__ > NameError: global name '__file__' is not defined > > On Jun 21, 10:11 pm, Massimo Di Pierro <massimo.dipie...@gmail.com> > wrote: > > > > > > > > > which web2py version? The latest version should allow __file__ in > > shell executed files. > > > On Jun 21, 6:04 am, amit <in4tu...@gmail.com> wrote: > > > > I have 2 modules a.py and b.py inside applications/app/tests directory > > > and am trying to import b.py from a.py. I find it not easy as I am > > > calling a.py using web2py shell, which disallows the usage of __file__ > > > (otherwise I could append the tests directory to sys.path). > > > > python web2py.py -S app -R applications/app/tests/a.py