mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-09-01 14:35:29 +00:00
Move sockcreator.py to lib
It caused trouble here, maybe this helps
This commit is contained in:
@@ -839,6 +839,8 @@ AC_CONFIG_FILES([Makefile
|
|||||||
src/lib/python/isc/notify/Makefile
|
src/lib/python/isc/notify/Makefile
|
||||||
src/lib/python/isc/notify/tests/Makefile
|
src/lib/python/isc/notify/tests/Makefile
|
||||||
src/lib/python/isc/testutils/Makefile
|
src/lib/python/isc/testutils/Makefile
|
||||||
|
src/lib/python/isc/bind10/Makefile
|
||||||
|
src/lib/python/isc/bind10/tests/Makefile
|
||||||
src/lib/config/Makefile
|
src/lib/config/Makefile
|
||||||
src/lib/config/tests/Makefile
|
src/lib/config/tests/Makefile
|
||||||
src/lib/config/tests/testdata/Makefile
|
src/lib/config/tests/testdata/Makefile
|
||||||
@@ -907,7 +909,6 @@ AC_OUTPUT([doc/version.ent
|
|||||||
src/bin/bind10/bind10_src.py
|
src/bin/bind10/bind10_src.py
|
||||||
src/bin/bind10/run_bind10.sh
|
src/bin/bind10/run_bind10.sh
|
||||||
src/bin/bind10/tests/bind10_test.py
|
src/bin/bind10/tests/bind10_test.py
|
||||||
src/bin/bind10/tests/sockcreator_test.py
|
|
||||||
src/bin/bindctl/run_bindctl.sh
|
src/bin/bindctl/run_bindctl.sh
|
||||||
src/bin/bindctl/bindctl_main.py
|
src/bin/bindctl/bindctl_main.py
|
||||||
src/bin/bindctl/tests/bindctl_test
|
src/bin/bindctl/tests/bindctl_test
|
||||||
|
@@ -1,11 +1,7 @@
|
|||||||
SUBDIRS = . tests
|
SUBDIRS = . tests
|
||||||
|
|
||||||
sbin_SCRIPTS = bind10
|
sbin_SCRIPTS = bind10
|
||||||
CLEANFILES = bind10 bind10_src.pyc bind10_messages.py bind10_messages.pyc \
|
CLEANFILES = bind10 bind10_src.pyc bind10_messages.py bind10_messages.pyc
|
||||||
sockcreator.pyc
|
|
||||||
|
|
||||||
python_PYTHON = __init__.py sockcreator.py
|
|
||||||
pythondir = $(pyexecdir)/bind10
|
|
||||||
|
|
||||||
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
||||||
pyexec_DATA = bind10_messages.py
|
pyexec_DATA = bind10_messages.py
|
||||||
|
@@ -67,7 +67,7 @@ import isc.util.process
|
|||||||
import isc.net.parse
|
import isc.net.parse
|
||||||
import isc.log
|
import isc.log
|
||||||
from bind10_messages import *
|
from bind10_messages import *
|
||||||
import bind10.sockcreator
|
import isc.bind10.sockcreator
|
||||||
|
|
||||||
isc.log.init("b10-boss")
|
isc.log.init("b10-boss")
|
||||||
logger = isc.log.Logger("boss")
|
logger = isc.log.Logger("boss")
|
||||||
@@ -337,8 +337,8 @@ class BoB:
|
|||||||
|
|
||||||
def start_creator(self):
|
def start_creator(self):
|
||||||
self.curproc = 'b10-sockcreator'
|
self.curproc = 'b10-sockcreator'
|
||||||
self.sockcreator = bind10.sockcreator.Creator("@@LIBEXECDIR@@:" +
|
self.sockcreator = isc.bind10.sockcreator.Creator("@@LIBEXECDIR@@:" +
|
||||||
os.environ['PATH'])
|
os.environ['PATH'])
|
||||||
|
|
||||||
def stop_creator(self, kill=False):
|
def stop_creator(self, kill=False):
|
||||||
if self.sockcreator is None:
|
if self.sockcreator is None:
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
PYCOVERAGE_RUN = @PYCOVERAGE_RUN@
|
PYCOVERAGE_RUN = @PYCOVERAGE_RUN@
|
||||||
#PYTESTS = args_test.py bind10_test.py
|
#PYTESTS = args_test.py bind10_test.py
|
||||||
# NOTE: this has a generated test found in the builddir
|
# NOTE: this has a generated test found in the builddir
|
||||||
PYTESTS = bind10_test.py sockcreator_test.py
|
PYTESTS = bind10_test.py
|
||||||
|
|
||||||
# If necessary (rare cases), explicitly specify paths to dynamic libraries
|
# If necessary (rare cases), explicitly specify paths to dynamic libraries
|
||||||
# required by loadable python modules.
|
# required by loadable python modules.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
SUBDIRS = datasrc cc config log net notify util testutils acl
|
SUBDIRS = datasrc cc config log net notify util testutils acl bind10
|
||||||
|
|
||||||
python_PYTHON = __init__.py
|
python_PYTHON = __init__.py
|
||||||
|
|
||||||
|
4
src/lib/python/isc/bind10/Makefile.am
Normal file
4
src/lib/python/isc/bind10/Makefile.am
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
SUBDIRS = . tests
|
||||||
|
|
||||||
|
python_PYTHON = __init__.py sockcreator.py
|
||||||
|
pythondir = $(pyexecdir)/isc/bind10
|
29
src/lib/python/isc/bind10/tests/Makefile.am
Normal file
29
src/lib/python/isc/bind10/tests/Makefile.am
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
PYCOVERAGE_RUN = @PYCOVERAGE_RUN@
|
||||||
|
#PYTESTS = args_test.py bind10_test.py
|
||||||
|
# NOTE: this has a generated test found in the builddir
|
||||||
|
PYTESTS = sockcreator_test.py
|
||||||
|
|
||||||
|
EXTRA_DIST = $(PYTESTS)
|
||||||
|
|
||||||
|
# If necessary (rare cases), explicitly specify paths to dynamic libraries
|
||||||
|
# required by loadable python modules.
|
||||||
|
LIBRARY_PATH_PLACEHOLDER =
|
||||||
|
if SET_ENV_LIBRARY_PATH
|
||||||
|
LIBRARY_PATH_PLACEHOLDER += $(ENV_LIBRARY_PATH)=$(abs_top_builddir)/src/lib/cc/.libs:$(abs_top_builddir)/src/lib/config/.libs:$(abs_top_builddir)/src/lib/log/.libs:$(abs_top_builddir)/src/lib/util/.libs:$(abs_top_builddir)/src/lib/exceptions/.libs:$(abs_top_builddir)/src/lib/util/io/.libs:$$$(ENV_LIBRARY_PATH)
|
||||||
|
endif
|
||||||
|
|
||||||
|
# test using command-line arguments, so use check-local target instead of TESTS
|
||||||
|
check-local:
|
||||||
|
if ENABLE_PYTHON_COVERAGE
|
||||||
|
touch $(abs_top_srcdir)/.coverage
|
||||||
|
rm -f .coverage
|
||||||
|
${LN_S} $(abs_top_srcdir)/.coverage .coverage
|
||||||
|
endif
|
||||||
|
for pytest in $(PYTESTS) ; do \
|
||||||
|
echo Running test: $$pytest ; \
|
||||||
|
$(LIBRARY_PATH_PLACEHOLDER) \
|
||||||
|
env PYTHONPATH=$(abs_top_srcdir)/src/lib/python:$(abs_top_builddir)/src/lib/python:$(abs_top_srcdir)/src/bin:$(abs_top_builddir)/src/bin/bind10:$(abs_top_builddir)/src/lib/util/io/.libs \
|
||||||
|
BIND10_MSGQ_SOCKET_FILE=$(abs_top_builddir)/msgq_socket \
|
||||||
|
$(PYCOVERAGE_RUN) $(abs_srcdir)/$$pytest || exit ; \
|
||||||
|
done
|
||||||
|
|
@@ -26,7 +26,7 @@ import socket
|
|||||||
from isc.net.addr import IPAddr
|
from isc.net.addr import IPAddr
|
||||||
import isc.log
|
import isc.log
|
||||||
from libutil_io_python import send_fd
|
from libutil_io_python import send_fd
|
||||||
from bind10.sockcreator import Parser, CreatorError, WrappedSocket
|
from isc.bind10.sockcreator import Parser, CreatorError, WrappedSocket
|
||||||
|
|
||||||
class FakeCreator:
|
class FakeCreator:
|
||||||
"""
|
"""
|
Reference in New Issue
Block a user