-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
executable file
·85 lines (81 loc) · 2.8 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/usr/bin/env python
from setuptools import setup, find_packages
from version import version_tag
setup(
name="lava-dispatcher",
version=version_tag(),
url='http://git.linaro.org/git/lava/lava-dispatcher.git',
license='GPL v2 or later',
description="Part of the LAVA framework for dispatching test jobs",
author='Linaro Validation Team',
author_email='linaro-validation@lists.linaro.org',
namespace_packages=['lava'],
test_suite='lava_dispatcher.tests.test_suite',
entry_points="""
[lava.commands]
dispatch = lava.dispatcher.commands:dispatch
connect = lava.dispatcher.commands:connect
devices = lava.dispatcher.commands:devices
power-cycle = lava.dispatcher.commands:power_cycle
[lava.signal_handlers]
add-duration = lava_dispatcher.signals.duration:AddDuration
arm-probe = lava_dispatcher.signals.armprobe:ArmProbe
shell-hooks = lava_dispatcher.signals.shellhooks:ShellHooks
""",
packages=find_packages(),
package_data={
'lava_dispatcher': [
'default-config/lava-dispatcher/lava-dispatcher.conf',
'default-config/lava-dispatcher/lava-dispatcher.conf',
'default-config/lava-dispatcher/device-defaults.conf',
'default-config/lava-dispatcher/device-types/*.conf',
'default-config/lava-dispatcher/devices/*.conf',
'pipeline/device_types/*.conf',
'pipeline/devices/*.conf',
'device/sdmux.sh',
'device/dynamic_vm_keys/lava*',
'lava_test_shell/lava-installed-packages',
'lava_test_shell/lava-os-build',
'lava_test_shell/lava-test-case',
'lava_test_shell/lava-test-case-attach',
'lava_test_shell/lava-test-run-attach',
'lava_test_shell/lava-test-runner',
'lava_test_shell/lava-test-shell',
'lava_test_shell/multi_node/*',
'lava_test_shell/lmp/*',
'lava_test_shell/distro/fedora/*',
'lava_test_shell/distro/android/*',
'lava_test_shell/distro/ubuntu/*',
'lava_test_shell/distro/debian/*',
],
'linaro_dashboard_bundle': [
'schemas/*',
'test_documents/*',
],
},
install_requires=[
'json-schema-validator >= 2.3',
'lava-tool >= 0.4',
'pexpect >= 2.3',
'configglue',
'PyYAML',
'pyserial >= 2.6',
'pyliblzma >= 0.5.3',
'requests'
],
tests_require=[
'pep8 >= 1.4.6',
'testscenarios >= 0.4'
],
data_files=[
('/etc/default',
['etc/tftpd-hpa']),
('/etc/exports.d',
['etc/lava-dispatcher-nfs.exports']),
('/etc/modprobe.d',
['etc/lava-modules.conf']),
],
scripts=[
'lava-dispatch'
],
)