443 elif method == "RequestLoad": |
444 elif method == "RequestLoad": |
444 self._fncache = {} |
445 self._fncache = {} |
445 self.dircache = [] |
446 self.dircache = [] |
446 self.disassembly = None |
447 self.disassembly = None |
447 sys.argv = [] |
448 sys.argv = [] |
|
449 if params["argv"] and params["argv"][0].startswith("--plugin="): |
|
450 # we are debugging an eric IDE plug-in |
|
451 ide = os.path.join( |
|
452 sysconfig.get_path("platlib"), "eric7", "eric7_ide.py" |
|
453 ) |
|
454 params["filename"] = ide |
448 self.__setCoding(params["filename"]) |
455 self.__setCoding(params["filename"]) |
449 sys.argv.append(params["filename"]) |
456 sys.argv.append(params["filename"]) |
450 sys.argv.extend(params["argv"]) |
457 sys.argv.extend(params["argv"]) |
451 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) |
458 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) |
452 if params["workdir"] == "": |
459 if params["workdir"] == "": |
484 ) |
491 ) |
485 |
492 |
486 elif method == "RequestRun": |
493 elif method == "RequestRun": |
487 self.disassembly = None |
494 self.disassembly = None |
488 sys.argv = [] |
495 sys.argv = [] |
|
496 if params["argv"] and params["argv"][0].startswith("--plugin="): |
|
497 # we are executing an eric IDE plug-in |
|
498 ide = os.path.join( |
|
499 sysconfig.get_path("platlib"), "eric7", "eric7_ide.py" |
|
500 ) |
|
501 params["filename"] = ide |
489 self.__setCoding(params["filename"]) |
502 self.__setCoding(params["filename"]) |
490 sys.argv.append(params["filename"]) |
503 sys.argv.append(params["filename"]) |
491 sys.argv.extend(params["argv"]) |
504 sys.argv.extend(params["argv"]) |
492 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) |
505 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) |
493 if params["workdir"] == "": |
506 if params["workdir"] == "": |
520 elif method == "RequestCoverage": |
533 elif method == "RequestCoverage": |
521 from coverage import Coverage |
534 from coverage import Coverage |
522 |
535 |
523 self.disassembly = None |
536 self.disassembly = None |
524 sys.argv = [] |
537 sys.argv = [] |
|
538 if params["argv"] and params["argv"][0].startswith("--plugin="): |
|
539 # we are coverage testing an eric IDE plug-in |
|
540 ide = os.path.join( |
|
541 sysconfig.get_path("platlib"), "eric7", "eric7_ide.py" |
|
542 ) |
|
543 params["filename"] = ide |
525 self.__setCoding(params["filename"]) |
544 self.__setCoding(params["filename"]) |
526 sys.argv.append(params["filename"]) |
545 sys.argv.append(params["filename"]) |
527 sys.argv.extend(params["argv"]) |
546 sys.argv.extend(params["argv"]) |
528 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) |
547 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) |
529 if params["workdir"] == "": |
548 if params["workdir"] == "": |
560 sys.setprofile(None) |
579 sys.setprofile(None) |
561 import PyProfile |
580 import PyProfile |
562 |
581 |
563 self.disassembly = None |
582 self.disassembly = None |
564 sys.argv = [] |
583 sys.argv = [] |
|
584 if params["argv"] and params["argv"][0].startswith("--plugin="): |
|
585 # we are profiling an eric IDE plug-in |
|
586 ide = os.path.join( |
|
587 sysconfig.get_path("platlib"), "eric7", "eric7_ide.py" |
|
588 ) |
|
589 params["filename"] = ide |
565 self.__setCoding(params["filename"]) |
590 self.__setCoding(params["filename"]) |
566 sys.argv.append(params["filename"]) |
591 sys.argv.append(params["filename"]) |
567 sys.argv.extend(params["argv"]) |
592 sys.argv.extend(params["argv"]) |
568 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) |
593 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) |
569 if params["workdir"] == "": |
594 if params["workdir"] == "": |