46: #line 76 "pass_frame.ipk"
47:
48: basename = file
49: if string.find(file,'.') != -1:
50: basename = string.join(string.split(file,'.')[:-1],'.')
51:
52: weaver = auto_weaver(self, basename, self.autoweave, master.title)
53: userdict = {
54: 'echo_input':self.echo_input,
55: 'verbosity':self.verbosity
56: }
57:
58: try:
59: input_file =named_file_source(self,file, self.master.source_prefix)
60:
61: except source_open_error, filename:
62: if self.verbosity>1:
63: print 'Cannot Open File',filename,'for input (ignored)'
64: raise
65: except KeyboardError:
66: raise
67: except:
68: print "Program error opening",file
69: traceback.print_exc()
70: raise
71:
72: self.include_files.append((1,'interscript',file))
73: inpt = input_frame(
74: self,
75: input_file,
76: [],
77: weaver,
78: userdict,
79: 1)
80: inpt.set_warning_character(python='@')
81: if self.verbosity>=3:
82: print 'input from',inpt.source.get_source_name()
83:
84: inpt.file_pass()
85:
86:
87:
88:
89: def get_pass_frame(self):
90: return self
91:
92: def get_new_test_number(self):
93: self.testno = self.testno + 1
94: return self.testno
95:
96: def get_new_sequence_number(self):
97: self.sequence = self.sequence + 1
98: return self.sequence
99: