Lines Matching +full:- +full:- +full:workdir
8 // and higher-level interface.
34 workdir string member
39 workdir string member
57 Workdir: cfg.Workdir,
70 workdir: env.Workdir,
82 workdir, err := osutil.ProcessTempDir(pool.workdir)
86 impl, err := pool.impl.Create(workdir, index)
88 os.RemoveAll(workdir)
93 workdir: workdir,
106 func (inst *Instance) Run(timeout time.Duration, stop <-chan bool, command string) (
107 outc <-chan []byte, errc <-chan error, err error) {
117 os.RemoveAll(inst.workdir)
124 // Returns a non-symbolized crash report, or nil if no error happens.
125 func (inst *Instance) MonitorExecution(outc <-chan []byte, errc <-chan error,
139 case err := <-errc:
152 case out := <-outc:
163 copy(mon.output, mon.output[len(mon.output)-beforeContext:])
166 mon.matchPos = len(mon.output) - maxErrorLength
170 case <-ticker.C:
179 // in 140-280s detection delay.
194 case <-Shutdown:
202 outc <-chan []byte
203 errc <-chan error
214 if bytes.Contains(mon.output, []byte("SYZ-FUZZER: PREEMPTED")) {
235 start := mon.matchPos + rep.StartPos - beforeContext
244 rep.StartPos += mon.matchPos - start
245 rep.EndPos += mon.matchPos - start
253 case out, ok := <-mon.outc:
259 case <-timer.C:
272 executingProgram1 = []byte("executing program") // syz-fuzzer output
273 executingProgram2 = []byte("executed programs:") // syz-execprog output