blob: ee6200fe69b419fce9edeae1c980aac708fbc5d6 [file] [log] [blame]
Clint Byrum44430ec2017-05-01 12:49:32 -07001#!/usr/bin/env python
2
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15import os
16
17import testtools
18import zuul.cmd.scheduler
19
20from tests import base
21
22
23class TestSchedulerCmdArguments(testtools.TestCase):
24
25 def setUp(self):
26 super(TestSchedulerCmdArguments, self).setUp()
27 self.app = zuul.cmd.scheduler.Scheduler()
28
29 def test_test_config(self):
30 conf_path = os.path.join(base.FIXTURE_DIR, 'zuul.conf')
31 self.app.parse_arguments(['-t', '-c', conf_path])
32 self.assertTrue(self.app.args.validate)
33 self.app.read_config()
34 self.assertEqual(0, self.app.test_config())