(self)
| 762 | self.store() |
| 763 | |
| 764 | def clean(self): |
| 765 | Logs.debug('build: clean called') |
| 766 | if hasattr(self, 'clean_files'): |
| 767 | for n in self.clean_files: |
| 768 | n.delete() |
| 769 | elif self.bldnode != self.srcnode: |
| 770 | lst = [] |
| 771 | for env in self.all_envs.values(): |
| 772 | lst.extend(self.root.find_or_declare(f) for f in env[CFG_FILES]) |
| 773 | excluded_dirs = '.lock* *conf_check_*/** config.log %s/*' % CACHE_DIR |
| 774 | for n in self.bldnode.ant_glob('**/*', excl=excluded_dirs, quiet=True): |
| 775 | if n in lst: |
| 776 | continue |
| 777 | n.delete() |
| 778 | self.root.children = {} |
| 779 | for v in SAVED_ATTRS: |
| 780 | if v == 'root': |
| 781 | continue |
| 782 | setattr(self, v, {}) |
| 783 | |
| 784 | |
| 785 | class ListContext(BuildContext): |
no test coverage detected