equal
deleted
inserted
replaced
10 import util, commands, hg, fancyopts, extensions, hook, error |
10 import util, commands, hg, fancyopts, extensions, hook, error |
11 import cmdutil, encoding |
11 import cmdutil, encoding |
12 import ui as uimod |
12 import ui as uimod |
13 |
13 |
14 class request(object): |
14 class request(object): |
15 def __init__(self, args, ui=None, repo=None): |
15 def __init__(self, args, ui=None, repo=None, fin=None, fout=None, ferr=None): |
16 self.args = args |
16 self.args = args |
17 self.ui = ui |
17 self.ui = ui |
18 self.repo = repo |
18 self.repo = repo |
|
19 |
|
20 # input/output/error streams |
|
21 self.fin = fin |
|
22 self.fout = fout |
|
23 self.ferr = ferr |
19 |
24 |
20 def run(): |
25 def run(): |
21 "run the command in sys.argv" |
26 "run the command in sys.argv" |
22 sys.exit(dispatch(request(sys.argv[1:]))) |
27 sys.exit(dispatch(request(sys.argv[1:]))) |
23 |
28 |