call ensureUpToDate in `pub run` (#4358)
diff --git a/lib/src/command/run.dart b/lib/src/command/run.dart
index a13597e..3373ed7 100644
--- a/lib/src/command/run.dart
+++ b/lib/src/command/run.dart
@@ -7,6 +7,7 @@
import 'package:path/path.dart' as p;
import '../command.dart';
+import '../entrypoint.dart';
import '../executable.dart';
import '../log.dart' as log;
import '../utils.dart';
@@ -62,6 +63,7 @@
log.message('Deprecated. Use `dart run` instead.');
});
}
+ await Entrypoint.ensureUpToDate(entrypoint.workspaceRoot.dir, cache: cache);
if (argResults.rest.isEmpty) {
usageException('Must specify an executable to run.');
}