summaryrefslogtreecommitdiff
path: root/tests/try_execfile.py
blob: 9bbabd1afb19bed14559b920253cb8fca28658af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""Test file for run_python_file."""

import os, pprint, sys

DATA = "xyzzy"

import __main__

def my_function(a):
    """A function to force execution of module-level values."""
    return "my_fn(%r)" % a

FN_VAL = my_function("fooey")

try:
    pkg = __package__
except NameError:
    pkg = "*No __package__*"

globals_to_check = {
    '__name__': __name__,
    '__file__': __file__,
    '__doc__': __doc__,
    '__builtins__.has_open': hasattr(__builtins__, 'open'),
    '__builtins__.dir': dir(__builtins__),
    '__package__': pkg,
    'DATA': DATA,
    'FN_VAL': FN_VAL,
    '__main__.DATA': getattr(__main__, "DATA", "nothing"),
    'argv': sys.argv,
    'path': [os.path.normcase(p) for p in sys.path],
}

pprint.pprint(globals_to_check)