1 | #!/usr/bin/env python2
|
2 | """
|
3 | u2.py
|
4 | """
|
5 | from __future__ import print_function
|
6 |
|
7 | import sys
|
8 |
|
9 |
|
10 | from core import completion
|
11 | from core import test_lib
|
12 | from frontend import parse_lib
|
13 | from osh import state
|
14 |
|
15 |
|
16 | def main(argv):
|
17 | init_code = ' echo hi >&2 '
|
18 |
|
19 | arena = test_lib.MakeArena('<InitCompletionTest>')
|
20 | parse_ctx = parse_lib.ParseContext(arena, {})
|
21 | mem = state.Mem('', [], {}, arena)
|
22 |
|
23 | comp_lookup = completion.Lookup()
|
24 | ex = test_lib.EvalCode(init_code, parse_ctx, comp_lookup=comp_lookup,
|
25 | mem=mem)
|
26 |
|
27 | print('hi')
|
28 |
|
29 |
|
30 | if __name__ == '__main__':
|
31 | try:
|
32 | main(sys.argv)
|
33 | except RuntimeError as e:
|
34 | print('FATAL: %s' % e, file=sys.stderr)
|
35 | sys.exit(1)
|
36 |
|