Ejemplo n.º 1
0
    def setUp(self):
        args = {
            'options': {'yangfile': '/root/yardstick/samples/yang.yaml',
                        'toscafile': '/root/yardstick/samples/tosca.yaml'},
        }
        self.scenario = parser.Parser(scenario_cfg=args, context_cfg={})

        self._mock_popen = mock.patch.object(subprocess, 'Popen')
        self.mock_popen = self._mock_popen.start()
        self._mock_call = mock.patch.object(subprocess, 'call')
        self.mock_call = self._mock_call.start()

        self.addCleanup(self._stop_mock)
Ejemplo n.º 2
0
    def test_parser_successful(self, mock_subprocess):
        args = {
            'options': {
                'yangfile': '/root/yardstick/samples/yang.yaml',
                'toscafile': '/root/yardstick/samples/tosca.yaml'
            },
        }
        p = parser.Parser(args, {})
        result = {}
        mock_subprocess.call().return_value = 0
        sample_output = '{"yangtotosca": "success"}'

        p.run(result)
        expected_result = json.loads(sample_output)
Ejemplo n.º 3
0
    def test_parser_teardown_successful(self, mock_subprocess):

        p = parser.Parser({}, {})
        mock_subprocess.call().return_value = 0
        p.teardown()
        self.assertEqual(p.teardown_done, True)
Ejemplo n.º 4
0
    def test_parser_successful_setup(self, mock_subprocess):

        p = parser.Parser({}, {})
        mock_subprocess.call().return_value = 0
        p.setup()
        self.assertEqual(p.setup_done, True)