[autotest] Remove old priority hack

This is from 2013, Im assuming the priorities have all been migrated
over.

The reason for doing this is that the sole purpose of this function is
to remove invalid keywords from passing locals() to create_job_common,
so this is a step toward removing locals() and this function.

BUG=None
TEST=CQ

Change-Id: Ia5b527b509863bbe12ff047628c23a988dbc32c9
Reviewed-on: https://chromium-review.googlesource.com/420178
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Prathmesh Prabhu <pprabhu@chromium.org>
diff --git a/cli/job.py b/cli/job.py
index b61537e..d7df744 100644
--- a/cli/job.py
+++ b/cli/job.py
@@ -21,6 +21,7 @@
 import getpass, re
 from autotest_lib.cli import topic_common, action_common
 from autotest_lib.client.common_lib import control_data
+from autotest_lib.client.common_lib import priorities
 
 
 class job(topic_common.atest):
@@ -259,10 +260,9 @@
         super(job_create_or_clone, self).__init__()
         self.hosts = []
         self.data_item_key = 'name'
-        self.parser.add_option('-p', '--priority', help='Job priority (low, '
-                               'medium, high, urgent), default=medium',
-                               type='choice', choices=('low', 'medium', 'high',
-                               'urgent'), default='medium')
+        self.parser.add_option('-p', '--priority',
+                               help='Job priority (int)', type='int',
+                               default=priorities.Priority.DEFAULT)
         self.parser.add_option('-b', '--labels',
                                help='Comma separated list of labels '
                                'to get machine list from.', default='')
@@ -316,16 +316,15 @@
         options, leftover = super(job_create_or_clone, self).parse(
                 [host_info, job_info, oth_info, label_info] + parse_info,
                 req_items='jobname')
-        self.data = {}
+        self.data = {
+            'priority': options.priority,
+        }
         jobname = getattr(self, 'jobname')
         if len(jobname) > 1:
             self.invalid_syntax('Too many arguments specified, only expected '
                                 'to receive job name: %s' % jobname)
         self.jobname = jobname[0]
 
-        if options.priority:
-            self.data['priority'] = options.priority.capitalize()
-
         if self.one_time_hosts:
             self.data['one_time_hosts'] = self.one_time_hosts
 
@@ -356,7 +355,7 @@
 
 
 class job_create(job_create_or_clone):
-    """atest job create [--priority <Low|Medium|High|Urgent>]
+    """atest job create [--priority <int>]
     [--synch_count] [--control-file </path/to/cfile>]
     [--on-server] [--test <test1,test2>]
     [--mlist </path/to/machinelist>] [--machine <host1 host2 host3>]
@@ -526,7 +525,7 @@
 
 
 class job_clone(job_create_or_clone):
-    """atest job clone [--priority <Low|Medium|High|Urgent>]
+    """atest job clone [--priority <int>]
     [--mlist </path/to/machinelist>] [--machine <host1 host2 host3>]
     [--labels <list of labels of machines to run on>]
     [--one-time-hosts <hosts>] [--email <email>]
diff --git a/cli/job_unittest.py b/cli/job_unittest.py
index 712d48a..652987b 100755
--- a/cli/job_unittest.py
+++ b/cli/job_unittest.py
@@ -13,6 +13,7 @@
 from autotest_lib.cli import cli_mock, job
 from autotest_lib.client.common_lib.test_utils import mock
 from autotest_lib.client.common_lib import control_data
+from autotest_lib.client.common_lib import priorities
 
 CLIENT = control_data.CONTROL_TYPE_NAMES.CLIENT
 SERVER = control_data.CONTROL_TYPE_NAMES.SERVER
@@ -28,7 +29,7 @@
                 u'name': u'test_job0',
                 u'control_type': SERVER,
                 u'priority':
-                u'Medium',
+                priorities.Priority.DEFAULT,
                 u'owner': u'user0',
                 u'created_on':
                 u'2008-07-08 17:45:44',
@@ -40,7 +41,7 @@
                 u'name': u'test_job1',
                 u'control_type': CLIENT,
                 u'priority':
-                u'High',
+                priorities.Priority.DEFAULT,
                 u'owner': u'user0',
                 u'created_on':
                 u'2008-07-08 12:17:47',
@@ -49,7 +50,7 @@
 
 
     values_template = [{u'id': 180,          # Valid job
-                        u'priority': u'Low',
+                        u'priority': priorities.Priority.DEFAULT,
                         u'name': u'test_job0',
                         u'owner': u'Cringer',
                         u'invalid': False,
@@ -58,7 +59,7 @@
                         u'status_counts': {u'Queued': 1},
                         u'synch_count': 2},
                        {u'id': 338,          # Valid job
-                        u'priority': 'High',
+                        u'priority': priorities.Priority.DEFAULT,
                         u'name': u'test_job1',
                         u'owner': u'Fisto',
                         u'invalid': False,
@@ -67,7 +68,7 @@
                         u'status_counts': {u'Queued': 1},
                         u'synch_count': 1},
                        {u'id': 339,          # Valid job
-                        u'priority': 'Medium',
+                        u'priority': priorities.Priority.DEFAULT,
                         u'name': u'test_job2',
                         u'owner': u'Roboto',
                         u'invalid': False,
@@ -76,7 +77,7 @@
                         u'status_counts': {u'Queued': 1},
                         u'synch_count': 1},
                        {u'id': 340,          # Invalid job priority
-                        u'priority': u'Uber',
+                        u'priority': priorities.Priority.DEFAULT,
                         u'name': u'test_job3',
                         u'owner': u'Panthor',
                         u'invalid': True,
@@ -85,7 +86,7 @@
                         u'status_counts': {u'Queued': 1},
                         u'synch_count': 2},
                        {u'id': 350,          # Invalid job created_on
-                        u'priority': 'Medium',
+                        u'priority': priorities.Priority.DEFAULT,
                         u'name': u'test_job4',
                         u'owner': u'Icer',
                         u'invalid': True,
@@ -149,7 +150,7 @@
                               u'name': u'mytest',
                               u'control_type': CLIENT,
                               u'run_verify': 1,
-                              u'priority': u'Medium',
+                              u'priority': priorities.Priority.DEFAULT,
                               u'owner': u'user0',
                               u'created_on': u'2008-07-28 12:42:52',
                               u'timeout': 144,
@@ -170,7 +171,7 @@
                               u'name': u'mytest',
                               u'control_type': CLIENT,
                               u'run_verify': 1,
-                              u'priority': u'Medium',
+                              u'priority': priorities.Priority.DEFAULT,
                               u'owner': u'user0',
                               u'created_on': u'2008-07-28 12:42:52',
                               u'timeout': 144,
@@ -192,7 +193,7 @@
                               u'name': u'mytest',
                               u'control_type': CLIENT,
                               u'run_verify': 1,
-                              u'priority': u'Medium',
+                              u'priority': priorities.Priority.DEFAULT,
                               u'owner': u'user0',
                               u'created_on': u'2008-07-28 12:42:52',
                               u'timeout': 144,
@@ -247,7 +248,7 @@
                                        u'name': u'test_sleep',
                                        u'control_type': SERVER,
                                        u'synchronizing': 0,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-03-18 11:27:29',
                                        u'synch_count': 1,
@@ -268,7 +269,7 @@
                               u'name': u'test_on_meta_hosts',
                               u'control_type': CLIENT,
                               u'run_verify': 1,
-                              u'priority': u'Medium',
+                              u'priority': priorities.Priority.DEFAULT,
                               u'owner': u'user0',
                               u'created_on': u'2008-07-30 22:15:43',
                               u'timeout': 144,
@@ -286,7 +287,7 @@
                                        u'name': u'test_on_meta_hosts',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -307,7 +308,7 @@
                               u'name': u'test_on_meta_hosts',
                               u'control_type': CLIENT,
                               u'run_verify': 1,
-                              u'priority': u'Medium',
+                              u'priority': priorities.Priority.DEFAULT,
                               u'owner': u'user0',
                               u'created_on': u'2008-07-30 22:15:43',
                               u'timeout': 144,
@@ -333,7 +334,7 @@
                                        u'name': u'test_on_meta_hosts',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -359,7 +360,7 @@
                                        u'name': u'test_on_meta_hosts',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -382,7 +383,7 @@
                               u'name': u'test',
                               u'control_type': CLIENT,
                               u'run_verify': 1,
-                              u'priority': u'Medium',
+                              u'priority': priorities.Priority.DEFAULT,
                               u'owner': u'user0',
                               u'created_on': u'2008-07-30 22:15:43',
                               u'timeout': 144,
@@ -408,7 +409,7 @@
                                        u'name': u'test',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -434,7 +435,7 @@
                                        u'name': u'test',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -457,7 +458,7 @@
                               u'name': u'test_on_meta_hosts',
                               u'control_type': CLIENT,
                               u'run_verify': 1,
-                              u'priority': u'Medium',
+                              u'priority': priorities.Priority.DEFAULT,
                               u'owner': u'user0',
                               u'created_on': u'2008-07-30 22:15:43',
                               u'timeout': 144,
@@ -475,7 +476,7 @@
                                        u'name': u'test_on_meta_hosts',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -493,7 +494,7 @@
                                        u'name': u'test_on_meta_hosts',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -511,7 +512,7 @@
                                        u'name': u'test_on_meta_hosts',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -529,7 +530,7 @@
                                        u'name': u'test_on_meta_hosts',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -555,7 +556,7 @@
                                        u'name': u'test_on_meta_hosts',
                                        u'control_type': CLIENT,
                                        u'run_verify': 1,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-07-30 22:15:43',
                                        u'timeout': 144,
@@ -584,7 +585,7 @@
                               u'job': {u'control_file': u"def run(machine):\n\thost = hosts.create_host(machine)\n\tat = autotest.Autotest(host)\n\tat.run_test('sleeptest')\n\nparallel_simple(run, machines)",
                                        u'name': u'test_sleep',
                                        u'control_type': SERVER,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-03-18 11:27:29',
                                        u'synch_count': 1,
@@ -616,7 +617,7 @@
                               u'job': {u'control_file': u"def run(machine):\n\thost = hosts.create_host(machine)\n\tat = autotest.Autotest(host)\n\tat.run_test('sleeptest')\n\nparallel_simple(run, machines)",
                                        u'name': u'test_sleep',
                                        u'control_type': SERVER,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-03-18 11:27:29',
                                        u'synch_count': 1,
@@ -636,7 +637,7 @@
                               u'job': {u'control_file': u"def run(machine):\n\thost = hosts.create_host(machine)\n\tat = autotest.Autotest(host)\n\tat.run_test('sleeptest')\n\nparallel_simple(run, machines)",
                                        u'name': u'test_sleep',
                                        u'control_type': SERVER,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-03-18 11:27:29',
                                        u'synch_count': 1,
@@ -657,7 +658,7 @@
                              u'name': u'job0',
                              u'control_type': SERVER,
                              u'priority':
-                             u'Medium',
+                             priorities.Priority.DEFAULT,
                              u'owner': u'user0',
                              u'created_on':
                              u'2008-07-08 17:45:44',
@@ -671,7 +672,7 @@
                              u'name': u'mytest',
                              u'control_type': CLIENT,
                              u'priority':
-                             u'High',
+                             priorities.Priority.DEFAULT,
                              u'owner': u'user0',
                              u'created_on': u'2008-07-08 12:17:47',
                              u'synch_count': 1,
@@ -693,7 +694,7 @@
                                        u'name': u'test_sleep',
                                        u'control_type': SERVER,
                                        u'synchronizing': 0,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-03-18 11:27:29',
                                        u'synch_count': 1,
@@ -717,7 +718,7 @@
                                        u'name': u'test_sleep',
                                        u'control_type': SERVER,
                                        u'synchronizing': 0,
-                                       u'priority': u'Medium',
+                                       u'priority': priorities.Priority.DEFAULT,
                                        u'owner': u'user0',
                                        u'created_on': u'2008-03-18 11:27:29',
                                        u'synch_count': 1,
@@ -725,7 +726,7 @@
                               u'active': 0,
                               u'id': 101084}])],
                      out_words_ok=['job0', 'mytest', 'Aborted', 'Queued',
-                                   'Failed', 'Medium', 'High'])
+                                   'Failed', str(priorities.Priority.DEFAULT)])
 
 
 class job_create_unittest(cli_mock.cli_unittest):
@@ -735,7 +736,8 @@
 
     trivial_ctrl_file = 'print "Hello"\n'
 
-    data = {'priority': 'Medium', 'control_file': ctrl_file, 'hosts': ['host0'],
+    data = {'priority': priorities.Priority.DEFAULT, 'control_file': ctrl_file,
+            'hosts': ['host0'],
             'name': 'test_job0', 'control_type': CLIENT, 'email_list': '',
             'meta_hosts': [], 'synch_count': 1, 'dependencies': [],
             'require_ssp': False}
@@ -1181,7 +1183,7 @@
                     'email_list': u'',
                     'max_runtime_mins': 28800,
                     'parse_failed_repair': True,
-                    'priority': u'Medium',
+                    'priority': priorities.Priority.DEFAULT,
                     'reboot_after': u'Always',
                     'reboot_before': u'If dirty',
                     'run_verify': True,
@@ -1364,7 +1366,7 @@
     results = [{u'status_counts': {u'Aborted': 1}, u'control_file':
                 u"job.run_test('sleeptest')\n", u'name': u'test_job0',
                 u'control_type': SERVER, u'priority':
-                u'Medium', u'owner': u'user0', u'created_on':
+                priorities.Priority.DEFAULT, u'owner': u'user0', u'created_on':
                 u'2008-07-08 17:45:44', u'synch_count': 2, u'id': 180}]
 
     def test_execute_job_abort(self):