fix broken exceptions using format strings

Newer pylint catches a bunch of exceptions that we've been creating
incorrectly: the base Exception takes a single argument (a string);
it doesn't expand the following arguments into that string like with
the logging module.  Fix all of these to do the % ourselves.

BUG=chromium:1015273
TEST=`cros lint` is clean

Change-Id: Ic8d8f2dfca87a0bf44d8c9b646fea0d664be89fc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1865762
Reviewed-by: Michael Mortensen <mmortensen@google.com>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/cros_setup_toolchains.py b/scripts/cros_setup_toolchains.py
index 730f972..99bb484 100644
--- a/scripts/cros_setup_toolchains.py
+++ b/scripts/cros_setup_toolchains.py
@@ -679,7 +679,7 @@
   # Verify user input.
   nonexistent = targets_wanted.difference(all_targets)
   if nonexistent:
-    raise ValueError('Invalid targets: %s', ','.join(nonexistent))
+    raise ValueError('Invalid targets: %s' % (','.join(nonexistent),))
   return {t: all_targets[t] for t in targets_wanted}