Cleanup the container code from the CLI.
Signed-off-by: Jean-Marc Eurin <[email protected]>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@2772 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/cli/job.py b/cli/job.py
index d0c4a46..750ee8b 100755
--- a/cli/job.py
+++ b/cli/job.py
@@ -199,7 +199,7 @@
class job_create(action_common.atest_create, job):
"""atest job create [--priority <Low|Medium|High|Urgent>]
- [--synch_count] [--container] [--control-file </path/to/cfile>]
+ [--synch_count] [--control-file </path/to/cfile>]
[--on-server] [--test <test1,test2>] [--kernel <http://kernel>]
[--mlist </path/to/machinelist>] [--machine <host1 host2 host3>]
[--labels <labels this job is dependent on>]
@@ -225,9 +225,6 @@
self.parser.add_option('-y', '--synch_count', type=int,
help='Number of machines to use per autoserv '
'execution')
- self.parser.add_option('-c', '--container', help='Run this client job '
- 'in a container', action='store_true',
- default=False)
self.parser.add_option('-f', '--control-file',
help='use this control file', metavar='FILE')
self.parser.add_option('-s', '--server',
@@ -302,11 +299,6 @@
if options.control_file and options.test:
self.invalid_syntax('Can only specify one of --control-file or '
'--test, not both.')
- if options.container and options.server:
- self.invalid_syntax('Containers (--container) can only be added to'
- ' client side jobs.')
- if options.container:
- self.ctrl_file_data['use_container'] = options.container
if options.kernel:
self.ctrl_file_data['kernel'] = options.kernel
self.ctrl_file_data['do_push_packages'] = True
diff --git a/cli/job_unittest.py b/cli/job_unittest.py
index 0a31ac0..5ec7139 100755
--- a/cli/job_unittest.py
+++ b/cli/job_unittest.py
@@ -104,7 +104,7 @@
class job_list_unittest(job_unittest):
def test_job_list_jobs(self):
getpass.getuser.expect_call().and_return('user0')
- self.run_cmd(argv=['atest', 'job', 'list'],
+ self.run_cmd(argv=['atest', 'job', 'list', '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'owner': 'user0',
'running': None},
True, self.values)],
@@ -114,7 +114,8 @@
def test_job_list_jobs_only_user(self):
values = [item for item in self.values if item['owner'] == 'Cringer']
- self.run_cmd(argv=['atest', 'job', 'list', '-u', 'Cringer'],
+ self.run_cmd(argv=['atest', 'job', 'list', '-u', 'Cringer',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'owner': 'Cringer',
'running': None},
True, values)],
@@ -124,7 +125,8 @@
def test_job_list_jobs_all(self):
- self.run_cmd(argv=['atest', 'job', 'list', '--all'],
+ self.run_cmd(argv=['atest', 'job', 'list', '--all',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'running': None},
True, self.values)],
out_words_ok=['Fisto', 'Roboto', 'Panthor',
@@ -133,7 +135,8 @@
def test_job_list_jobs_id(self):
- self.run_cmd(argv=['atest', 'job', 'list', '5964'],
+ self.run_cmd(argv=['atest', 'job', 'list', '5964',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'id__in': ['5964'],
'running': None},
True,
@@ -153,7 +156,8 @@
def test_job_list_jobs_id_verbose(self):
- self.run_cmd(argv=['atest', 'job', 'list', '5964', '-v'],
+ self.run_cmd(argv=['atest', 'job', 'list', '5964', '-v',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'id__in': ['5964'],
'running': None},
True,
@@ -174,7 +178,8 @@
def test_job_list_jobs_name(self):
- self.run_cmd(argv=['atest', 'job', 'list', 'myt*'],
+ self.run_cmd(argv=['atest', 'job', 'list', 'myt*',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'name__startswith': 'myt',
'running': None},
True,
@@ -194,7 +199,8 @@
def test_job_list_jobs_all_verbose(self):
- self.run_cmd(argv=['atest', 'job', 'list', '--all', '--verbose'],
+ self.run_cmd(argv=['atest', 'job', 'list', '--all', '--verbose',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'running': None},
True, self.values)],
out_words_ok=['Fisto', 'Spikor', 'Cringer', 'Priority',
@@ -203,7 +209,8 @@
def test_job_list_jobs_all_and_user(self):
testjob = job.job_list()
- sys.argv = ['atest', 'job', 'list', '-a', '-u', 'user0']
+ sys.argv = ['atest', 'job', 'list', '-a', '-u', 'user0',
+ '--ignore_site_file']
self.god.mock_io()
sys.exit.expect_call(1).and_raises(cli_mock.ExitException)
self.assertRaises(cli_mock.ExitException, testjob.parse)
@@ -213,7 +220,8 @@
class job_stat_unittest(job_unittest):
def test_job_stat_job(self):
results = copy.deepcopy(self.results)
- self.run_cmd(argv=['atest', 'job', 'stat', '180'],
+ self.run_cmd(argv=['atest', 'job', 'stat', '180',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'id__in': ['180']}, True,
[results[0]]),
('get_host_queue_entries', {'job__in': ['180']},
@@ -244,7 +252,8 @@
def test_job_stat_job_multiple_hosts(self):
- self.run_cmd(argv=['atest', 'job', 'stat', '6761'],
+ self.run_cmd(argv=['atest', 'job', 'stat', '6761',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'id__in': ['6761']}, True,
[{u'status_counts': {u'Running': 1,
u'Queued': 4},
@@ -365,7 +374,8 @@
def test_job_stat_job_no_host_in_qes(self):
results = copy.deepcopy(self.results)
- self.run_cmd(argv=['atest', 'job', 'stat', '180'],
+ self.run_cmd(argv=['atest', 'job', 'stat', '180',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'id__in': ['180']}, True,
[results[0]]),
('get_host_queue_entries', {'job__in': ['180']},
@@ -390,7 +400,8 @@
def test_job_stat_multi_jobs(self):
results = copy.deepcopy(self.results)
- self.run_cmd(argv=['atest', 'job', 'stat', '180', '338'],
+ self.run_cmd(argv=['atest', 'job', 'stat', '180', '338',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'id__in': ['180', '338']},
True, results),
('get_host_queue_entries',
@@ -440,7 +451,8 @@
def test_job_stat_multi_jobs_name_id(self):
- self.run_cmd(argv=['atest', 'job', 'stat', 'mytest', '180'],
+ self.run_cmd(argv=['atest', 'job', 'stat', 'mytest', '180',
+ '--ignore_site_file'],
rpcs=[('get_jobs_summary', {'id__in': ['180']},
True,
[{u'status_counts': {u'Aborted': 1},
@@ -534,7 +546,7 @@
def test_execute_create_job(self):
self.run_cmd(argv=['atest', 'job', 'create', '-t', 'sleeptest',
- 'test_job0', '-m', 'host0'],
+ 'test_job0', '-m', 'host0', '--ignore_site_file'],
rpcs=[('generate_control_file',
{'tests': ['sleeptest']},
True,
@@ -550,7 +562,7 @@
def test_execute_create_job_with_control(self):
filename = cli_mock.create_file(self.ctrl_file)
self.run_cmd(argv=['atest', 'job', 'create', '-f', filename,
- 'test_job0', '-m', 'host0'],
+ 'test_job0', '-m', 'host0', '--ignore_site_file'],
rpcs=[('create_job', self.data, True, 42)],
out_words_ok=['test_job0', 'Created'],
out_words_no=['Uploading', 'Done'])
@@ -561,7 +573,8 @@
data['control_file'] = '# Made up control "file" for unittest.'
filename = cli_mock.create_file(self.trivial_ctrl_file)
self.run_cmd(argv=['atest', 'job', 'create', '-f', filename,
- '-k', 'Kernel', 'test_job0', '-m', 'host0'],
+ '-k', 'Kernel', 'test_job0', '-m', 'host0',
+ '--ignore_site_file'],
rpcs=[('generate_control_file',
{'client_control_file': self.trivial_ctrl_file,
'do_push_packages': True,
@@ -581,7 +594,8 @@
data['email_list'] = 'em'
filename = cli_mock.create_file(self.ctrl_file)
self.run_cmd(argv=['atest', 'job', 'create', '-f', filename,
- 'test_job0', '-m', 'host0', '-e', 'em'],
+ 'test_job0', '-m', 'host0', '-e', 'em',
+ '--ignore_site_file'],
rpcs=[('create_job', data, True, 42)],
out_words_ok=['test_job0', 'Created'],
out_words_no=['Uploading', 'Done'])
@@ -592,7 +606,8 @@
data['dependencies'] = ['dep1', 'dep2']
filename = cli_mock.create_file(self.ctrl_file)
self.run_cmd(argv=['atest', 'job', 'create', '-f', filename,
- 'test_job0', '-m', 'host0', '-b', 'dep1, dep2 '],
+ 'test_job0', '-m', 'host0', '-b', 'dep1, dep2 ',
+ '--ignore_site_file'],
rpcs=[('create_job', data, True, 42)],
out_words_ok=['test_job0', 'Created'],
out_words_no=['Uploading', 'Done'])
@@ -603,7 +618,8 @@
data['synch_count'] = 2
filename = cli_mock.create_file(self.ctrl_file)
self.run_cmd(argv=['atest', 'job', 'create', '-f', filename,
- 'test_job0', '-m', 'host0', '-y', '2'],
+ 'test_job0', '-m', 'host0', '-y', '2',
+ '--ignore_site_file'],
rpcs=[('create_job', data, True, 42)],
out_words_ok=['test_job0', 'Created'],
out_words_no=['Uploading', 'Done'])
@@ -613,7 +629,8 @@
data = self.data.copy()
data['dependencies'] = ['dep1', 'dep2', 'dep3']
self.run_cmd(argv=['atest', 'job', 'create', '-t', 'sleeptest',
- 'test_job0', '-m', 'host0', '-b', 'dep1, dep2 '],
+ 'test_job0', '-m', 'host0', '-b', 'dep1, dep2 ',
+ '--ignore_site_file'],
rpcs=[('generate_control_file',
{'tests': ['sleeptest']},
True,
@@ -630,7 +647,8 @@
data = self.data.copy()
data['control_file'] = self.kernel_ctrl_file
self.run_cmd(argv=['atest', 'job', 'create', '-t', 'sleeptest',
- '-k', 'kernel', 'test_job0', '-m', 'host0'],
+ '-k', 'kernel', 'test_job0', '-m', 'host0',
+ '--ignore_site_file'],
rpcs=[('generate_control_file',
{'tests': ['sleeptest'],
'kernel': 'kernel', 'do_push_packages': True},
@@ -650,7 +668,7 @@
data['name'] = 'test job with spaces'
self.run_cmd(argv=['atest', 'job', 'create', '-t', 'sleeptest',
'-k', 'kernel', 'test job with spaces',
- '-m', 'host0'],
+ '-m', 'host0', '--ignore_site_file'],
rpcs=[('generate_control_file',
{'tests': ['sleeptest'],
'kernel': 'kernel', 'do_push_packages': True},
@@ -668,7 +686,7 @@
def test_execute_create_job_no_args(self):
testjob = job.job_create()
- sys.argv = ['atest', 'job', 'create']
+ sys.argv = ['atest', 'job', 'create', '--ignore_site_file']
self.god.mock_io()
sys.exit.expect_call(1).and_raises(cli_mock.ExitException)
self.assertRaises(cli_mock.ExitException, testjob.parse)
@@ -678,7 +696,7 @@
def test_execute_create_job_no_hosts(self):
testjob = job.job_create()
filename = cli_mock.create_file(self.ctrl_file)
- sys.argv = ['atest', '-f', filename, 'test_job0']
+ sys.argv = ['atest', '-f', filename, 'test_job0', '--ignore_site_file']
self.god.mock_io()
sys.exit.expect_call(1).and_raises(cli_mock.ExitException)
self.assertRaises(cli_mock.ExitException, testjob.parse)
@@ -688,17 +706,8 @@
def test_execute_create_job_cfile_and_tests(self):
testjob = job.job_create()
sys.argv = ['atest', 'job', 'create', '-t', 'sleeptest', '-f',
- 'control_file', 'test_job0', '-m', 'host0']
- self.god.mock_io()
- sys.exit.expect_call(1).and_raises(cli_mock.ExitException)
- self.assertRaises(cli_mock.ExitException, testjob.parse)
- self.god.unmock_io()
-
-
- def test_execute_create_job_container_and_server(self):
- testjob = job.job_create()
- sys.argv = ['atest', 'job', 'create', '-t', 'sleeptest', '-s', '-c',
- 'test_job0', '-m', 'host0']
+ 'control_file', 'test_job0', '-m', 'host0',
+ '--ignore_site_file']
self.god.mock_io()
sys.exit.expect_call(1).and_raises(cli_mock.ExitException)
self.assertRaises(cli_mock.ExitException, testjob.parse)
@@ -708,17 +717,7 @@
def test_execute_create_job_cfile_and_kernel(self):
testjob = job.job_create()
sys.argv = ['atest', 'job', 'create', '-f', 'control_file', '-k',
- 'kernel', 'test_job0', '-m', 'host0']
- self.god.mock_io()
- sys.exit.expect_call(1).and_raises(cli_mock.ExitException)
- self.assertRaises(cli_mock.ExitException, testjob.parse)
- self.god.unmock_io()
-
-
- def test_execute_create_job_cfile_and_container(self):
- testjob = job.job_create()
- sys.argv = ['atest', 'job', 'create', '-f', 'control_file', '-c',
- 'test_job0', '-m', 'host0']
+ 'kernel', 'test_job0', '-m', 'host0', '--ignore_site_file']
self.god.mock_io()
sys.exit.expect_call(1).and_raises(cli_mock.ExitException)
self.assertRaises(cli_mock.ExitException, testjob.parse)
@@ -727,8 +726,8 @@
def test_execute_create_job_bad_cfile(self):
testjob = job.job_create()
- sys.argv = ['atest', 'job', 'create', '-f', 'control_file', 'test_job0',
- '-m', 'host0']
+ sys.argv = ['atest', 'job', 'create', '-f', 'control_file',
+ 'test_job0', '-m', 'host0', '--ignore_site_file']
self.god.mock_io()
sys.exit.expect_call(1).and_raises(IOError)
self.assertRaises(IOError, testjob.parse)
@@ -738,7 +737,7 @@
def test_execute_create_job_bad_priority(self):
testjob = job.job_create()
sys.argv = ['atest', 'job', 'create', '-t', 'sleeptest', '-p', 'Uber',
- '-m', 'host0', 'test_job0']
+ '-m', 'host0', 'test_job0', '--ignore_site_file']
self.god.mock_io()
sys.exit.expect_call(2).and_raises(cli_mock.ExitException)
self.assertRaises(cli_mock.ExitException, testjob.parse)
@@ -751,32 +750,18 @@
cfile = cli_mock.create_file(self.ctrl_file)
filename = cli_mock.create_file('host0\nhost1\nhost2\nhost3')
self.run_cmd(argv=['atest', 'job', 'create', '--mlist', filename, '-f',
- cfile, 'test_job0'],
+ cfile, 'test_job0', '--ignore_site_file'],
rpcs=[('create_job', data, True, 42)],
out_words_ok=['test_job0', 'Created'])
- def test_execute_create_job_with_container(self):
- data = self.data.copy()
- self.run_cmd(argv=['atest', 'job', 'create', '-t', 'sleeptest',
- '-c', 'test_job0', '-m', 'host0'],
- rpcs=[('generate_control_file',
- {'tests': ['sleeptest'], 'use_container': True},
- True,
- {'control_file' : self.ctrl_file,
- 'synch_count' : 1,
- 'is_server' : False,
- 'dependencies' : []}),
- ('create_job', data, True, 42)],
- out_words_ok=['test_job0', 'Created'])
-
-
def test_execute_create_job_with_timeout(self):
data = self.data.copy()
data['timeout'] = '222'
filename = cli_mock.create_file(self.ctrl_file)
self.run_cmd(argv=['atest', 'job', 'create', '-f', filename,
- 'test_job0', '-m', 'host0', '-o', '222'],
+ 'test_job0', '-m', 'host0', '-o', '222',
+ '--ignore_site_file'],
rpcs=[('create_job', data, True, 42)],
out_words_ok=['test_job0', 'Created'],)
@@ -786,7 +771,8 @@
data['run_verify'] = False
filename = cli_mock.create_file(self.ctrl_file)
self.run_cmd(argv=['atest', 'job', 'create', '-f', filename,
- 'test_job0', '-m', 'host0', '-n'],
+ 'test_job0', '-m', 'host0', '-n',
+ '--ignore_site_file'],
rpcs=[('create_job', data, True, 42)],
out_words_ok=['test_job0', 'Created'],)
@@ -833,7 +819,8 @@
u'2008-07-08 17:45:44', u'synch_count': 2, u'id': 180}]
def test_execute_job_abort(self):
- self.run_cmd(argv=['atest', 'job', 'abort', '180'],
+ self.run_cmd(argv=['atest', 'job', 'abort', '180',
+ '--ignore_site_file'],
rpcs=[('abort_host_queue_entries',
{'job__id__in': ['180']}, True, None)],
out_words_ok=['Aborting', '180'])