Merge "Adding python package requirement for VNF testing."
[yardstick.git] / yardstick / vTC / apexlake / setup.py
1 # Copyright (c) 2015 Intel Research and Development Ireland Ltd.
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain 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,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 """
16 Experimental Framework
17 """
18
19 from __future__ import absolute_import
20 from distutils.core import setup
21
22
23 setup(name='apexlake',
24       version='1.0',
25       description='Framework to automatically run experiments/benchmarks '
26                   'with VMs within OpenStack environments',
27       author='Intel Research and Development Ireland Ltd',
28       author_email='vincenzo.m.riccobene@intel.com',
29       license='Apache 2.0',
30       url='www.intel.com',
31       packages=['experimental_framework',
32                 'experimental_framework.benchmarks',
33                 'experimental_framework.packet_generators',
34                 'experimental_framework.libraries',
35                 'experimental_framework.constants'],
36       include_package_data=True,
37       package_data={
38           'experimental_framework': [
39               'packet_generators/dpdk_pktgen/*.lua',
40               'packet_generators/pcap_files/*.pcap',
41               'packet_generators/pcap_files/*.sh',
42               'libraries/packet_checker/*'
43           ]
44       },
45       data_files=[
46           ('/tmp/apexlake/', ['apexlake.conf']),
47           ('/tmp/apexlake/heat_templates/',
48            ['heat_templates/vTC.yaml']),
49           ('/tmp/apexlake/heat_templates/',
50            ['heat_templates/stress_workload.yaml']),
51           ('/tmp/apexlake/heat_templates/',
52            ['heat_templates/vTC_liberty.yaml']),
53           ('/tmp/apexlake/heat_templates/',
54            ['heat_templates/stress_workload_liberty.yaml'])
55       ])