from tvcm import project as project_module
+def _FindAllFilesRecursive(source_paths):
+ all_filenames = set()
+ for source_path in source_paths:
+ for dirpath, dirnames, filenames in os.walk(source_path):
+ for f in filenames:
+ if f.startswith('.'):
+ continue
+ x = os.path.abspath(os.path.join(dirpath, f))
+ all_filenames.add(x)
+ return all_filenames
+
+
class TraceViewerProject(project_module.Project):
trace_viewer_path = os.path.abspath(os.path.join(
os.path.dirname(__file__), '..'))
test_data_path = os.path.join(trace_viewer_path, 'test_data')
skp_data_path = os.path.join(trace_viewer_path, 'skp_data')
- def __init__(self, other_paths=None):
- paths = [self.src_path, self.jszip_path]
- if other_paths:
- paths.extend(other_paths)
- super(TraceViewerProject, self).__init__(
- paths)
+ def __init__(self, *args, **kwargs):
+ super(TraceViewerProject, self).__init__(*args, **kwargs)
+
+ self.source_paths.append(self.src_path)
+ self.source_paths.append(self.jszip_path)
+
+ self.non_module_html_files.extendRel(self.trace_viewer_path, [
+ 'test_data/android_systrace.html',
+ ])