Index: runtime/observatory/tool/ensure_dartfmt.sh |
diff --git a/runtime/observatory/tool/ensure_dartfmt.sh b/runtime/observatory/tool/ensure_dartfmt.sh |
new file mode 100755 |
index 0000000000000000000000000000000000000000..6aa50e98d573153a51f6591c9f51a45619c48e18 |
--- /dev/null |
+++ b/runtime/observatory/tool/ensure_dartfmt.sh |
@@ -0,0 +1,15 @@ |
+#!/bin/sh |
+ |
+dart_files=$(find lib web -name "*.dart") |
+[ -z "$dart_files" ] && exit 0 |
+ |
+unformatted=$(dartfmt -n $dart_files) |
+[ -z "$unformatted" ] && exit 0 |
+ |
+# Some files are not dartfmt'd. Print message and fail. |
+echo >&2 "dart files must be formatted with dartfmt. Please run:" |
+for fn in $unformatted; do |
+ echo >&2 " dartfmt -w $PWD/$fn" |
+done |
+ |
+exit 1 |