Chromium Code Reviews| Index: tools/telemetry/build/update_docs.py |
| diff --git a/tools/telemetry/build/update_docs.py b/tools/telemetry/build/update_docs.py |
| index d5f6d0ca51d74b795274f0154578b32cc7eb079a..8aedb29f2b116eeb275baa092159386dee727d79 100644 |
| --- a/tools/telemetry/build/update_docs.py |
| +++ b/tools/telemetry/build/update_docs.py |
| @@ -23,6 +23,16 @@ def RemoveAllDocs(): |
| for filename in filenames: |
| os.remove(os.path.join(dirname, filename)) |
| +def RemoveAllStalePycFiles(): |
| + for dirname, _, filenames in os.walk(telemetry_dir): |
| + for filename in filenames: |
| + if not filename.endswith('.pyc'): |
| + continue |
| + pyc_path = os.path.join(dirname, filename) |
| + py_path = os.path.splitext(pyc_path)[0] + '.py' |
| + if not os.path.exists(py_path): |
| + os.remove(py_path) |
|
achuithb
2013/06/24 22:05:06
SHouldn't this be pyc_path?
dtu
2013/06/24 22:14:37
lol yes, you're right
|
| + |
| def GenerateHTMLForModule(module): |
| html = pydoc.html.page(pydoc.describe(module), |
| pydoc.html.document(module, module.__name__)) |
| @@ -59,6 +69,7 @@ def WriteHTMLForModule(module): |
| f.write(page) |
| def GetAllModulesToDocument(module): |
| + RemoveAllStalePycFiles() |
| modules = [module] |
| for _, modname, _ in pkgutil.walk_packages( |
| module.__path__, module.__name__ + '.'): |