remove app-admin/salt from overlay
This commit is contained in:
parent
17670a6742
commit
f8eed5ae7b
|
@ -1,16 +0,0 @@
|
||||||
AUX api-confd-1 188 BLAKE2B 8ac416a7ff64c73556f07a08268ea7d91547e242becd345ac35da7b64f6b2e4aba276e8920e7353bd2caeaffa3034349496b00622191793994bbd4d25faa3c3c SHA512 c58fc025a3654b59f79c6e23fe135d75ebad8b166bc5214f4842c3dd92192e3598480f9fd6960ad2dc36d3ee45ff971650c5e0156353c1c045650f86c9a68db9
|
|
||||||
AUX api-initd-4 302 BLAKE2B 385e678ea2fe06f413e68a3812350df823318a2807805373377e747c3a82e524af114aeccab8a6e6e36b1419a3e0a6bf025749db585483906487767e76274376 SHA512 098fb6e1ba83270abd31f9cc3afdc159149276962fcf73ce0ae943df87ec26d0883990652614cdeef48912778780731f91efc972a22a75c4b10f3bd79a251a90
|
|
||||||
AUX master-confd-1 188 BLAKE2B 8ac416a7ff64c73556f07a08268ea7d91547e242becd345ac35da7b64f6b2e4aba276e8920e7353bd2caeaffa3034349496b00622191793994bbd4d25faa3c3c SHA512 c58fc025a3654b59f79c6e23fe135d75ebad8b166bc5214f4842c3dd92192e3598480f9fd6960ad2dc36d3ee45ff971650c5e0156353c1c045650f86c9a68db9
|
|
||||||
AUX master-initd-4 311 BLAKE2B 302e71b0328d47addd1508e1992ee56c719463d4b99af37b626835fefd28f9c3184e8441035f055992489b1084f1fdd45542466b359c206305e8174fef853478 SHA512 d44ea9fdf962ded6d0c6ac5a1f89ec8729a9a70517ba0f132c54696d32bc96030c64af09f48037867006bd3acdf4b6db759ca873717cd5a88701e42d06885bcc
|
|
||||||
AUX minion-confd-1 188 BLAKE2B ad20094c30f9aa573397d347f9fb11acafba2f724b6c836d7ec57f10d4182c300a4b0ec572b5f3301174febdfc69c30752c3b0eabdfdf9f4963b03531db23523 SHA512 0051e13351cef8db81dc075a194bb384723f07d5591b5b4d3f3adf4180afaf7beced470ab79ceca9d1ec0dae62dbd72084eb76af009fc78411a011050a94a2ed
|
|
||||||
AUX minion-initd-4 317 BLAKE2B 4c207bd26a72d5dded38e40f7869f46263272a841b978f138248d016a06e837c3aebebabd15314e3896b404058c3f5dd5e6a1cca48450b07b88b6edef6a8d7d2 SHA512 80790ed1b5f86b713ca6384d60253676b16b10c122810ed07b7119c3860bedfe40102f6b7de86d832f084d84f87bf9405ec282629f981767a534d2a53144845f
|
|
||||||
AUX salt-2017.7.0-dont-realpath-tmpdir.patch 834 BLAKE2B e70496f3ab18b954e7cacd29dbdee6ccbe0a07f139903360312db247926867a78513cd9022f492ce370eeafcc81bc4db545359036f8f5b0d2d64d3c5bb8aefc0 SHA512 33b69954e8112c0f76654d507df74a4cdd37e8227848f2ce0652b3ecee8b847253ccad33cada0e3dd1471c54c780dcc12d5e546c4ec43868511b95b0c7f71e17
|
|
||||||
AUX salt-api.service 166 BLAKE2B 32d28ef4ef3c60942bed3fa3a01d70a9af387705844326cdf9339d7c887238a1e6817d78ffd1cb205a6397a2138c2389ea00bf53be84a17b23bea140279bf42c SHA512 bab6b8380c965bf16e23078ebe6f38d942300829d4c89ddf23b630bd57b4d371f80687d85dd9e0cc1b669f2ca882aecde1bc8d7d82382a02ed20e493d3f04702
|
|
||||||
AUX salt-master.service 169 BLAKE2B 15e7a4f64cfa75eb8d8576a7d0b61ea0c9937c94fd2130fd6c123a82187f08b5ed533c168a7310fd94d9bd2cecf9d0ba94665c653a971ef61e5e18ffdf087a15 SHA512 87fe27fc0748f4191bd1c6883bb362c95cce8fe1f409e2679b229ddfd9de6c99438859dfa0a47b042977d659029ef56e406f1e8aa01761bff21af4784f9dd5f8
|
|
||||||
AUX salt-minion.service 162 BLAKE2B 6f7b6b72e26d1651dbcb324b1e0cfef9f4b5a794f40566297c5bc469b351587db4d9805bed124774107efb64e6ed3e25fefa899b42a38064ee6fe26fd990ae58 SHA512 99f0a5c696e38b42b283416736a23e535ccc53095928b205914cf4b69c0df931a6752205985726527f7889b01dfece78466be28448458b15064edd04aca3e5ed
|
|
||||||
AUX salt-syndic.service 169 BLAKE2B 0d00f20b4663804eaa4b6a1a1b32ed87b04d1f4df6a8e8e0b2a0e3d17f71e1bb53f71f6168446aaf3765692cd540217c4cdf5ab8dd9cb7032801aa798d8a9bc3 SHA512 b45509a22a18f573726a868fda1591eaf42ef44220960dda698274ba8ff1db8cdc302605133ab61b188e15017ba15c5f409f3ee64e026b635ac359eea7aad7d0
|
|
||||||
AUX syndic-confd-1 188 BLAKE2B ad20094c30f9aa573397d347f9fb11acafba2f724b6c836d7ec57f10d4182c300a4b0ec572b5f3301174febdfc69c30752c3b0eabdfdf9f4963b03531db23523 SHA512 0051e13351cef8db81dc075a194bb384723f07d5591b5b4d3f3adf4180afaf7beced470ab79ceca9d1ec0dae62dbd72084eb76af009fc78411a011050a94a2ed
|
|
||||||
AUX syndic-initd-4 311 BLAKE2B aab3b44f65dedb30ea4eb573872c0253e4d7b438a533f22a4e887c1e6487682efce7f5b75d3bcf366ef706a9fb1578dce537ac5b50324239378cecbd0715ad5d SHA512 69cc10fa7d9f0f4a68d223272c08ee33af242a50eb9bbea919d61f6cb5baf1ce986b07d69fc0e47e2f6dffc0a11100c3bc0d836d2938c46aa364beecb47f07ef
|
|
||||||
DIST salt-3000.1.tar.gz 15224161 BLAKE2B 7dedaec9e2f3eeff733f9a719404e6e1b3dfb004990a4136c94ed1fbf5a4d83da00dce2bd3359e4f62ba6847213da3dedb381a5515ced16b54199f6870bbde36 SHA512 b28c3ddac58a85fc659fd9411d19f7fd1fcc0ecba1d973f6e1218474c0ad534854a9005ace91a853fb63c2f07d4b3094cf57fd635c96cbaa15074f08502f572e
|
|
||||||
EBUILD salt-3000.1.ebuild 4693 BLAKE2B 68afa9083a83bd676c10d7c96815f9bf0f9db6daadab584927d4c118b7e22f334b0d5bb2f0bb2a08521a77447c6a5e15d4d5fa43914c3e559d043390a0082b4c SHA512 3f3f7c7332ef14904d4a4edf3227964e8ff993f17f36098e6c36117ac9fb6f3604a143f6c3b7212cee75c54fd8e1c042bc2761bfed318b7040a5eb3be469d2ec
|
|
||||||
MISC metadata.xml 2200 BLAKE2B eab8763ef66f507d2c22280d0539ac86b6aacc150936d8f79acf9618ce377b16c5fa50217937ed64bc4e54911e59ad00e56c28e3d7d1bd14e60e6e2b1e9a80a5 SHA512 f2e9292a4e554ccf37205171629a001e740731b2929d20fa68c4e9736939684f072e01526cec30d201aab8d211d45444415acb3268ea5763dbc3fcc933c737cc
|
|
|
@ -1,5 +0,0 @@
|
||||||
# /etc/conf.d/salt-master: config file for /etc/init.d/salt-master
|
|
||||||
|
|
||||||
# see man pages for salt-minion or run `salt-master --help`
|
|
||||||
# for valid cmdline options
|
|
||||||
SALT_OPTS="--log-level=warning"
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/sbin/openrc-run
|
|
||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
command="/usr/bin/salt-api"
|
|
||||||
command_args="${SALT_OPTS}"
|
|
||||||
command_background="1"
|
|
||||||
pidfile="/var/run/salt-api.pid"
|
|
||||||
name="SALT API daemon"
|
|
||||||
retry="20"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
use net logger
|
|
||||||
}
|
|
|
@ -1,5 +0,0 @@
|
||||||
# /etc/conf.d/salt-master: config file for /etc/init.d/salt-master
|
|
||||||
|
|
||||||
# see man pages for salt-minion or run `salt-master --help`
|
|
||||||
# for valid cmdline options
|
|
||||||
SALT_OPTS="--log-level=warning"
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/sbin/openrc-run
|
|
||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
command="/usr/bin/salt-master"
|
|
||||||
command_args="${SALT_OPTS}"
|
|
||||||
command_background="1"
|
|
||||||
pidfile="/var/run/salt-master.pid"
|
|
||||||
name="SALT master daemon"
|
|
||||||
retry="20"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
use net logger
|
|
||||||
}
|
|
|
@ -1,5 +0,0 @@
|
||||||
# /etc/conf.d/salt-minion: config file for /etc/init.d/salt-minion
|
|
||||||
|
|
||||||
# see man pages for salt-minion or run `salt-minion --help`
|
|
||||||
# for valid cmdline options
|
|
||||||
SALT_OPTS="--log-level=warning"
|
|
|
@ -1,15 +0,0 @@
|
||||||
#!/sbin/openrc-run
|
|
||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
command="/usr/bin/salt-minion"
|
|
||||||
command_args="${SALT_OPTS}"
|
|
||||||
command_background="1"
|
|
||||||
pidfile="/var/run/salt-minion.pid"
|
|
||||||
name="SALT minion daemon"
|
|
||||||
retry="20"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need net
|
|
||||||
use logger
|
|
||||||
}
|
|
|
@ -1,19 +0,0 @@
|
||||||
diff --git a/tests/support/paths.py b/tests/support/paths.py
|
|
||||||
index da93c8e1e3..895c636fef 100644
|
|
||||||
--- a/tests/support/paths.py
|
|
||||||
+++ b/tests/support/paths.py
|
|
||||||
@@ -40,12 +40,12 @@ if CODE_DIR not in sys.path:
|
|
||||||
if TESTS_DIR not in sys.path:
|
|
||||||
sys.path.insert(1, TESTS_DIR)
|
|
||||||
|
|
||||||
-SYS_TMP_DIR = os.path.abspath(os.path.realpath(
|
|
||||||
+SYS_TMP_DIR = os.path.abspath(
|
|
||||||
# Avoid ${TMPDIR} and gettempdir() on MacOS as they yield a base path too long
|
|
||||||
# for unix sockets: ``error: AF_UNIX path too long``
|
|
||||||
# Gentoo Portage prefers ebuild tests are rooted in ${TMPDIR}
|
|
||||||
os.environ.get('TMPDIR', tempfile.gettempdir()) if not sys.platform.startswith('darwin') else '/tmp'
|
|
||||||
-))
|
|
||||||
+)
|
|
||||||
TMP = os.path.join(SYS_TMP_DIR, 'salt-tests-tmpdir')
|
|
||||||
FILES = os.path.join(INTEGRATION_TEST_DIR, 'files')
|
|
||||||
PYEXEC = 'python{0}.{1}'.format(*sys.version_info)
|
|
|
@ -1,10 +0,0 @@
|
||||||
[Unit]
|
|
||||||
Description=The Salt Master Server
|
|
||||||
After=syslog.target network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
ExecStart=/usr/bin/salt-api
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
|
@ -1,10 +0,0 @@
|
||||||
[Unit]
|
|
||||||
Description=The Salt Master Server
|
|
||||||
After=syslog.target network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
ExecStart=/usr/bin/salt-master
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
|
@ -1,10 +0,0 @@
|
||||||
[Unit]
|
|
||||||
Description=The Salt Minion
|
|
||||||
After=syslog.target network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
ExecStart=/usr/bin/salt-minion
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
|
@ -1,10 +0,0 @@
|
||||||
[Unit]
|
|
||||||
Description=The Salt Master Server
|
|
||||||
After=syslog.target network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
ExecStart=/usr/bin/salt-syndic
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
|
@ -1,5 +0,0 @@
|
||||||
# /etc/conf.d/salt-minion: config file for /etc/init.d/salt-minion
|
|
||||||
|
|
||||||
# see man pages for salt-minion or run `salt-minion --help`
|
|
||||||
# for valid cmdline options
|
|
||||||
SALT_OPTS="--log-level=warning"
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/sbin/openrc-run
|
|
||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
command="/usr/bin/salt-syndic"
|
|
||||||
command_args="${SALT_OPTS}"
|
|
||||||
command_background="1"
|
|
||||||
pidfile="/var/run/salt-syndic.pid"
|
|
||||||
name="SALT syndic daemon"
|
|
||||||
retry="20"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
use net logger
|
|
||||||
}
|
|
|
@ -1,43 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="person">
|
|
||||||
<email>chutzpah@gentoo.org</email>
|
|
||||||
<name>Patrick McLean</name>
|
|
||||||
</maintainer>
|
|
||||||
<longdescription lang="en">
|
|
||||||
Salt is a powerful remote execution manager that can be used to administer
|
|
||||||
servers in a fast and efficient way.
|
|
||||||
|
|
||||||
Salt allows commands to be executed across large groups of servers. This means
|
|
||||||
systems can be easily managed, but data can also be easily gathered. Quick
|
|
||||||
introspection into running systems becomes a reality.
|
|
||||||
|
|
||||||
Remote execution is usually used to set up a certain state on a remote system.
|
|
||||||
Salt addresses this problem as well, the salt state system uses salt state
|
|
||||||
files to define the state a server needs to be in.
|
|
||||||
|
|
||||||
Between the remote execution system, and state management Salt addresses the
|
|
||||||
backbone of cloud and data center management.
|
|
||||||
</longdescription>
|
|
||||||
<use>
|
|
||||||
<flag name="cherrypy">Enable support for using cherrypy.</flag>
|
|
||||||
<flag name="libcloud">Enable salt-cloud support via libcloud.</flag>
|
|
||||||
<flag name="libvirt">Support managing virtual machines with app-emulation/libvirt.</flag>
|
|
||||||
<flag name="gnupg">Enable support for gnupg via python-gnupg.</flag>
|
|
||||||
<flag name="keyring">Enable support for keyrings via python-keyring.</flag>
|
|
||||||
<flag name="mako">Add support for using the mako template engine for parsing salt states.</flag>
|
|
||||||
<flag name="mongodb">Support returning data to a mongodb server.</flag>
|
|
||||||
<flag name="neutron">Support the OpenStack neutron network service.</flag>
|
|
||||||
<flag name="nova">Enable support for the OpenStack Nova API</flag>
|
|
||||||
<flag name="openssl">Add support for using TLS via OpenSSL.</flag>
|
|
||||||
<flag name="portage">Add support for package state enforcement using sys-apps/portage</flag>
|
|
||||||
<flag name="raet">Add support for the new RAET transport.</flag>
|
|
||||||
<flag name="redis">Support returning data to a redis database.</flag>
|
|
||||||
<flag name="zeromq">Add support for the zeromq transport.</flag>
|
|
||||||
</use>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="pypi">salt</remote-id>
|
|
||||||
<remote-id type="github">saltstack/salt-vim</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
|
@ -1,148 +0,0 @@
|
||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
PYTHON_COMPAT=( python3_6 )
|
|
||||||
|
|
||||||
inherit eutils systemd distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Salt is a remote execution and configuration manager"
|
|
||||||
HOMEPAGE="https://www.saltstack.com/resources/community/
|
|
||||||
https://github.com/saltstack"
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
|
|
||||||
EGIT_BRANCH="develop"
|
|
||||||
SRC_URI=""
|
|
||||||
KEYWORDS=""
|
|
||||||
else
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="cherrypy ldap libcloud libvirt +gnupg +keyring mako mongodb neutron nova"
|
|
||||||
IUSE+=" +openssl +portage profile redis selinux test raet +zeromq vim-syntax"
|
|
||||||
|
|
||||||
RDEPEND="sys-apps/pciutils
|
|
||||||
dev-python/jinja[${PYTHON_USEDEP}]
|
|
||||||
dev-python/libnacl[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/msgpack-0.3[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/markupsafe[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
>=www-servers/tornado-4.2.1[${PYTHON_USEDEP}]
|
|
||||||
<www-servers/tornado-5.0[${PYTHON_USEDEP}]
|
|
||||||
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
|
|
||||||
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
|
||||||
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
|
||||||
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] )
|
|
||||||
openssl? (
|
|
||||||
dev-libs/openssl:0=[-bindist]
|
|
||||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
raet? (
|
|
||||||
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
zeromq? (
|
|
||||||
>=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
|
|
||||||
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
|
||||||
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
|
|
||||||
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
|
|
||||||
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
|
|
||||||
selinux? ( sec-policy/selinux-salt )
|
|
||||||
nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] )
|
|
||||||
neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] )
|
|
||||||
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
|
|
||||||
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
|
|
||||||
vim-syntax? ( app-vim/salt-vim )"
|
|
||||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
test? (
|
|
||||||
>=dev-python/pytest-salt-2018.12.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psutil[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest-catchlog[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
|
||||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
|
|
||||||
!x86? ( >=dev-python/boto3-1.2.1[${PYTHON_USEDEP}] )
|
|
||||||
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
|
|
||||||
${RDEPEND}
|
|
||||||
)"
|
|
||||||
|
|
||||||
DOCS=( README.rst AUTHORS )
|
|
||||||
|
|
||||||
REQUIRED_USE="|| ( raet zeromq )"
|
|
||||||
RESTRICT="!test? ( test ) x86? ( test )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/salt-2017.7.0-dont-realpath-tmpdir.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
python_prepare() {
|
|
||||||
# remove tests with external dependencies that may not be available
|
|
||||||
rm tests/unit/{test_zypp_plugins.py,utils/test_extend.py} || die
|
|
||||||
rm tests/unit/modules/test_{file,boto_{vpc,secgroup,elb}}.py || die
|
|
||||||
rm tests/unit/states/test_boto_vpc.py || die
|
|
||||||
|
|
||||||
# allow the use of the renamed msgpack
|
|
||||||
sed -i '/^msgpack/d' requirements/base.txt || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
local svc
|
|
||||||
USE_SETUPTOOLS=1 distutils-r1_python_install_all
|
|
||||||
|
|
||||||
for svc in minion master syndic api; do
|
|
||||||
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc}
|
|
||||||
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
|
|
||||||
systemd_dounit "${FILESDIR}"/salt-${svc}.service
|
|
||||||
done
|
|
||||||
|
|
||||||
insinto /etc/${PN}
|
|
||||||
doins -r conf/*
|
|
||||||
|
|
||||||
find ${D}/ -name 'requires.txt' -exec sed -i -e '/^pycrypto/d' '{}' \;
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
local tempdir
|
|
||||||
# testsuite likes lots of files
|
|
||||||
ulimit -n 3072 || die
|
|
||||||
|
|
||||||
# ${T} is too long a path for the tests to work
|
|
||||||
tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)"
|
|
||||||
mkdir "${T}/$(basename "${tempdir}")"
|
|
||||||
mkdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die
|
|
||||||
|
|
||||||
(
|
|
||||||
cleanup() {
|
|
||||||
rm -f "${tempdir}"
|
|
||||||
rmdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die
|
|
||||||
}
|
|
||||||
|
|
||||||
trap cleanup EXIT
|
|
||||||
|
|
||||||
addwrite "${tempdir}"
|
|
||||||
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}"
|
|
||||||
|
|
||||||
USE_SETUPTOOLS=1 SHELL="/bin/bash" \
|
|
||||||
TMPDIR="${tempdir}" \
|
|
||||||
${EPYTHON} tests/runtests.py \
|
|
||||||
--unit-tests --no-report --verbose
|
|
||||||
|
|
||||||
) || die "testing failed"
|
|
||||||
}
|
|
Loading…
Reference in New Issue