blob: 39d3d591531bc0cde9b462f33b1dfb2664d06240 [file] [log] [blame]
Dennis Dmitriev2cbf2352016-11-11 15:34:21 +02001# Copyright 2016 Mirantis, Inc.
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.
Dennis Dmitriev2cbf2352016-11-11 15:34:21 +020014
15import pytest
16
Dennis Dmitriev2cbf2352016-11-11 15:34:21 +020017from tcp_tests import logger
sgudzcced67d2017-10-11 15:56:09 +030018from tcp_tests import settings
Dennis Dmitriev2cbf2352016-11-11 15:34:21 +020019
20LOG = logger.logger
21
22
23@pytest.mark.deploy
24class TestOpenContrail(object):
25 """Test class for testing OpenContrail on a TCP lab"""
26
Dennis Dmitriev99b26fe2017-04-26 12:34:44 +030027 @pytest.mark.fail_snapshot
sgudz868f0862018-03-16 21:47:18 +020028 @pytest.mark.with_rally(rally_node="ctl01.")
Dennis Dmitriev2cbf2352016-11-11 15:34:21 +020029 def test_opencontrail(self, config, openstack_deployed,
sgudzcced67d2017-10-11 15:56:09 +030030 show_step, sl_deployed):
Dennis Dmitriev2cbf2352016-11-11 15:34:21 +020031 """Runner for Juniper contrail-tests
32
33 Scenario:
34 1. Prepare salt on hosts
35 2. Setup controller nodes
36 3. Setup compute nodes
37 4. Prepare contrail-tests on ctl01 node
38 5. Run contrail-tests
39 """
sgudzcced67d2017-10-11 15:56:09 +030040 openstack_deployed._salt.local(
41 tgt='*', fun='cmd.run',
42 args='service ntp stop; ntpd -gq; service ntp start')
Dennis Dmitriev2cbf2352016-11-11 15:34:21 +020043
sgudzcced67d2017-10-11 15:56:09 +030044 if settings.RUN_TEMPEST:
sgudzcaa14a62018-02-07 12:25:07 +020045 openstack_deployed.run_tempest(target='ctl01',
46 pattern=settings.PATTERN)
47 openstack_deployed.download_tempest_report(stored_node='ctl01')
sgudzcced67d2017-10-11 15:56:09 +030048 LOG.info("*************** DONE **************")
49
50 # opencontrail.prepare_tests(
51 # config.opencontrail.opencontrail_prepare_tests_steps_path)
52
53 # opencontrail.run_tests(
54 # tags=config.opencontrail.opencontrail_tags,
55 # features=config.opencontrail.opencontrail_features)