DevTools: Run "flutter clean" after building

Fixes https://github.com/flutter/devtools/issues/9837

Change-Id: Ib770caf7409ea19970d4ff65cea7fe849a6a730c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/505381
Reviewed-by: Ivan Inozemtsev <iinozemtsev@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
This commit is contained in:
Sam Rawlins
2026-05-27 07:27:20 -07:00
committed by dart-scoped@luci-project-accounts.iam.gserviceaccount.com
parent 0ff42aac19
commit 37197070f8
+10 -1
View File
@@ -93,7 +93,16 @@ def main():
elif os.path.exists(args.output): elif os.path.exists(args.output):
os.remove(args.output) os.remove(args.output)
shutil.copytree(build_dir, args.output) shutil.copytree(build_dir, args.output)
shutil.rmtree(build_dir)
print(f'Running {flutter_bin} clean...')
subprocess.run([flutter_bin, 'clean'],
cwd=devtools_app_dir,
check=True)
print(f'Running git checkout pupspec.lock...')
subprocess.run(['git', 'checkout', 'pubspec.lock'],
cwd=devtools_src_dir,
check=True)
print('DevTools build successful.') print('DevTools build successful.')
return 0 return 0