autotest - client/bin/* and client/common_lib/* shebangs to py3

Skipped ones I know can't go into python3 yet (autotestd, autotest,
autotestd_monitor, and some the xmlrpc.)

BUG=b:187788514
TEST=cq, unittest_suite, test_that

Change-Id: Idb3cc8af44cf20f58d768de3886a1b6adbb6b028
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/3315090
Tested-by: Derek Beckett <dbeckett@chromium.org>
Reviewed-by: Jesse McGuire <jessemcguire@google.com>
Commit-Queue: Derek Beckett <dbeckett@chromium.org>
diff --git a/client/bin/fps_meter.py b/client/bin/fps_meter.py
index 3abc615..2ee5fc0 100755
--- a/client/bin/fps_meter.py
+++ b/client/bin/fps_meter.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # Copyright 2018 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
diff --git a/client/bin/fs_sync.py b/client/bin/fs_sync.py
index fbdd057..2ba8851 100755
--- a/client/bin/fs_sync.py
+++ b/client/bin/fs_sync.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
diff --git a/client/bin/fsinfo_unittest.py b/client/bin/fsinfo_unittest.py
index b671d9b..0dcee63 100755
--- a/client/bin/fsinfo_unittest.py
+++ b/client/bin/fsinfo_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 from __future__ import absolute_import
 from __future__ import division
diff --git a/client/bin/input/input_device.py b/client/bin/input/input_device.py
index 64977be..02543d3 100755
--- a/client/bin/input/input_device.py
+++ b/client/bin/input/input_device.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 # Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
diff --git a/client/bin/input/input_event_player.py b/client/bin/input/input_event_player.py
index 0ec7c9c..a688910 100755
--- a/client/bin/input/input_event_player.py
+++ b/client/bin/input/input_event_player.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 # Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
diff --git a/client/bin/kernel_versions_unittest.py b/client/bin/kernel_versions_unittest.py
index 4617bd0..8fafbe3 100755
--- a/client/bin/kernel_versions_unittest.py
+++ b/client/bin/kernel_versions_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
diff --git a/client/bin/local_host_unittest.py b/client/bin/local_host_unittest.py
index d4ef800..1fa3685 100755
--- a/client/bin/local_host_unittest.py
+++ b/client/bin/local_host_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 import mock
 import os
diff --git a/client/bin/package_unittest.py b/client/bin/package_unittest.py
index 6da4836..2c9db32 100755
--- a/client/bin/package_unittest.py
+++ b/client/bin/package_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 
 import unittest, os
diff --git a/client/bin/partition_unittest.py b/client/bin/partition_unittest.py
index 6e4c94f..e4a9459 100755
--- a/client/bin/partition_unittest.py
+++ b/client/bin/partition_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 """Tests for autotest_lib.client.bin.partition."""
 
diff --git a/client/bin/setup_job_unittest.py b/client/bin/setup_job_unittest.py
index fe5c88b..d6275ec 100755
--- a/client/bin/setup_job_unittest.py
+++ b/client/bin/setup_job_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 #pylint: disable-msg=C0111
 import logging
 import os
diff --git a/client/bin/site_sysinfo_unittest.py b/client/bin/site_sysinfo_unittest.py
index 2119458..fb69c23 100644
--- a/client/bin/site_sysinfo_unittest.py
+++ b/client/bin/site_sysinfo_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 """Tests for site_sysinfo."""
 
diff --git a/client/bin/telemetry_check.py b/client/bin/telemetry_check.py
index 8754a34..de242ee 100755
--- a/client/bin/telemetry_check.py
+++ b/client/bin/telemetry_check.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 #
 # Copyright 2016 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
diff --git a/client/bin/update_intel_pci_ids b/client/bin/update_intel_pci_ids
index 938c106..3cafdf9 100755
--- a/client/bin/update_intel_pci_ids
+++ b/client/bin/update_intel_pci_ids
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 # Copyright 2015 The Chromium Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
diff --git a/client/bin/utils_unittest.py b/client/bin/utils_unittest.py
index dda571e..81e0c57 100755
--- a/client/bin/utils_unittest.py
+++ b/client/bin/utils_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 __author__ = "kerl@google.com, gwendal@google.com (Gwendal Grignou)"
 
diff --git a/client/common_lib/autotemp_unittest.py b/client/common_lib/autotemp_unittest.py
index d044618..1dfed9c 100755
--- a/client/common_lib/autotemp_unittest.py
+++ b/client/common_lib/autotemp_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 import unittest, os
 import common
diff --git a/client/common_lib/barrier_unittest.py b/client/common_lib/barrier_unittest.py
index e225342..ac2820a 100755
--- a/client/common_lib/barrier_unittest.py
+++ b/client/common_lib/barrier_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 __author__ = """Ashwin Ganti (aganti@google.com)"""
 
diff --git a/client/common_lib/base_job_unittest.py b/client/common_lib/base_job_unittest.py
index 33d8ea2..16ddfb8 100755
--- a/client/common_lib/base_job_unittest.py
+++ b/client/common_lib/base_job_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 # pylint: disable=missing-docstring
 
diff --git a/client/common_lib/config_vars_unittest.py b/client/common_lib/config_vars_unittest.py
index 8717075..5c6e6ef 100755
--- a/client/common_lib/config_vars_unittest.py
+++ b/client/common_lib/config_vars_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # Lint as: python2, python3
 # pylint: disable=missing-docstring,bad-indentation
 
diff --git a/client/common_lib/control_data_unittest.py b/client/common_lib/control_data_unittest.py
index a96d1ad..d9c7452 100755
--- a/client/common_lib/control_data_unittest.py
+++ b/client/common_lib/control_data_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # pylint: disable-msg=C0111
 
 from __future__ import absolute_import
diff --git a/client/common_lib/cros/adb_keepalive.py b/client/common_lib/cros/adb_keepalive.py
index cb27fbc..582cbf0 100755
--- a/client/common_lib/cros/adb_keepalive.py
+++ b/client/common_lib/cros/adb_keepalive.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 # Copyright 2017 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
diff --git a/client/common_lib/cros/cros_config.py b/client/common_lib/cros/cros_config.py
index 35eb4d1..dffb966 100644
--- a/client/common_lib/cros/cros_config.py
+++ b/client/common_lib/cros/cros_config.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 #
 # Copyright 2019 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
diff --git a/client/common_lib/cros/cros_config_unittest.py b/client/common_lib/cros/cros_config_unittest.py
index 2ba3a79..b7762dd 100644
--- a/client/common_lib/cros/cros_config_unittest.py
+++ b/client/common_lib/cros/cros_config_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 #
 # Copyright 2019 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
diff --git a/client/common_lib/cros/network/iw_runner_unittest.py b/client/common_lib/cros/network/iw_runner_unittest.py
index 61daac1..ab6eed9 100755
--- a/client/common_lib/cros/network/iw_runner_unittest.py
+++ b/client/common_lib/cros/network/iw_runner_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 #
 # Copyright 2019 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
diff --git a/client/common_lib/cros/string_utils_unittest.py b/client/common_lib/cros/string_utils_unittest.py
index aa200d8..0c655fa 100755
--- a/client/common_lib/cros/string_utils_unittest.py
+++ b/client/common_lib/cros/string_utils_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # -*- coding: utf-8 -*-
 # Copyright 2018 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
diff --git a/client/common_lib/cros/textfsm.py b/client/common_lib/cros/textfsm.py
index ffad097..1aebb0d 100644
--- a/client/common_lib/cros/textfsm.py
+++ b/client/common_lib/cros/textfsm.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 #
 # Copyright 2010 Google Inc. All Rights Reserved.
 #
diff --git a/client/common_lib/global_config_unittest.py b/client/common_lib/global_config_unittest.py
index f10db59..8af8fe6 100755
--- a/client/common_lib/global_config_unittest.py
+++ b/client/common_lib/global_config_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 import collections
 from mock import patch
diff --git a/client/common_lib/hosts/base_classes_unittest.py b/client/common_lib/hosts/base_classes_unittest.py
index 9b773e6..07bdaf7 100755
--- a/client/common_lib/hosts/base_classes_unittest.py
+++ b/client/common_lib/hosts/base_classes_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 import common
 import os
diff --git a/client/common_lib/logging_manager_test.py b/client/common_lib/logging_manager_test.py
index e4f71b8..7ae29c1 100755
--- a/client/common_lib/logging_manager_test.py
+++ b/client/common_lib/logging_manager_test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 from __future__ import absolute_import
 from __future__ import division
diff --git a/client/common_lib/lsbrelease_utils_unittest.py b/client/common_lib/lsbrelease_utils_unittest.py
index ae9695d..aa76c43 100755
--- a/client/common_lib/lsbrelease_utils_unittest.py
+++ b/client/common_lib/lsbrelease_utils_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # Copyright 2017 The Chromium Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
diff --git a/client/common_lib/magic.py b/client/common_lib/magic.py
index 3dad00b..9c2d437 100755
--- a/client/common_lib/magic.py
+++ b/client/common_lib/magic.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 """
 Library used to determine a file MIME type by its magic number, it doesn't have
 any external dependencies. Based on work of Jason Petrone (jp_py@jsnp.net),
diff --git a/client/common_lib/profiler_manager_unittest.py b/client/common_lib/profiler_manager_unittest.py
index 7c5b2b4..f2e9ab5 100755
--- a/client/common_lib/profiler_manager_unittest.py
+++ b/client/common_lib/profiler_manager_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 import unittest
 import common
diff --git a/client/common_lib/software_manager.py b/client/common_lib/software_manager.py
index 5d40550..7631c7d 100755
--- a/client/common_lib/software_manager.py
+++ b/client/common_lib/software_manager.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 """
 Software package management library.
 
diff --git a/client/common_lib/test_utils/mock_demo.py b/client/common_lib/test_utils/mock_demo.py
index 1a6f7e0..65e808b 100755
--- a/client/common_lib/test_utils/mock_demo.py
+++ b/client/common_lib/test_utils/mock_demo.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 from __future__ import division
 from __future__ import print_function
diff --git a/client/common_lib/utils_unittest.py b/client/common_lib/utils_unittest.py
index 7d09459..f30ae07 100755
--- a/client/common_lib/utils_unittest.py
+++ b/client/common_lib/utils_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 
 # pylint: disable=missing-docstring