|
32 | 32 | from .reporter import FilesystemReporter, FuzzManagerReporter, S3FuzzManagerReporter
|
33 | 33 | from .status import Status
|
34 | 34 | from .corpman.storage import TestFile
|
35 |
| -from .target import Target |
| 35 | +from .target import PuppetTarget |
| 36 | + |
36 | 37 |
|
37 | 38 | __author__ = "Tyson Smith"
|
38 | 39 | __credits__ = ["Tyson Smith", "Jesse Schwartzentruber"]
|
@@ -223,11 +224,11 @@ def run(self):
|
223 | 224 | self.iomanager.tests.pop().cleanup()
|
224 | 225 |
|
225 | 226 | # handle failure if detected
|
226 |
| - if failure_detected == Target.RESULT_FAILURE: |
| 227 | + if failure_detected == self.target.RESULT_FAILURE: |
227 | 228 | self.status.results += 1
|
228 | 229 | log.info("Result detected")
|
229 | 230 | self.report_result()
|
230 |
| - elif failure_detected == Target.RESULT_IGNORED: |
| 231 | + elif failure_detected == self.target.RESULT_IGNORED: |
231 | 232 | self.status.ignored += 1
|
232 | 233 | log.info("Ignored (%d)", self.status.ignored)
|
233 | 234 |
|
@@ -314,17 +315,18 @@ def main(args):
|
314 | 315 | log.info("Running in FUZZING mode")
|
315 | 316 |
|
316 | 317 | log.debug("initializing the Target")
|
317 |
| - target = Target( |
318 |
| - args.binary, |
319 |
| - args.extension, |
320 |
| - args.launch_timeout, |
321 |
| - args.log_limit, |
322 |
| - args.memory, |
323 |
| - args.prefs, |
324 |
| - args.relaunch, |
325 |
| - args.rr, |
326 |
| - args.valgrind, |
327 |
| - args.xvfb) |
| 318 | + if args.platform == "local": |
| 319 | + target = PuppetTarget( |
| 320 | + args.binary, |
| 321 | + args.extension, |
| 322 | + args.launch_timeout, |
| 323 | + args.log_limit, |
| 324 | + args.memory, |
| 325 | + args.prefs, |
| 326 | + args.relaunch, |
| 327 | + args.rr, |
| 328 | + args.valgrind, |
| 329 | + args.xvfb) |
328 | 330 | adapter.monitor = target.monitor
|
329 | 331 | if args.soft_asserts:
|
330 | 332 | target.add_abort_token("###!!! ASSERTION:")
|
@@ -375,7 +377,7 @@ def main(args):
|
375 | 377 | if session is not None:
|
376 | 378 | session.close()
|
377 | 379 | if target is not None:
|
378 |
| - if target.rr_path is not None and os.path.isdir(target.rr_path): |
| 380 | + if target.use_rr and target.rr_path is not None and os.path.isdir(target.rr_path): |
379 | 381 | shutil.rmtree(target.rr_path)
|
380 | 382 | target.cleanup()
|
381 | 383 | if adapter is not None:
|
|
0 commit comments