mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 20:59:41 +02:00

This brings us up to date with the latest upstream release. I suspect there will be an upcoming release to add compatibility with DPDK v18.05 (the DPDK release is due out any day now) but getting this fairly large release bump out of the way first will facilitate any upcoming uprev. We are able to drop they python3 patches as they have been merged upstream. Some scripts which needed to be updated to use python3 disappeared, new ones appeared so the 'use python3' patches are updated accordingly. Beyond this the biggest change is related to the systemd unit files, the ovsdb-server has been updated upstream to be generated on the fly via the spec file, we mimic this in the install_prepend. We also add the various configuration files which the unit files source before launching the services. As usual this was tested against out typical usecases including usage in meta-overc. As well the ptests have been run and the results are no better or worse. Previous version: ERROR: 2332 tests were run, 21 failed unexpectedly. 3 tests were skipped. New version: ERROR: 2527 tests were run, 29 failed unexpectedly. 3 tests were skipped. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
111 lines
4.7 KiB
Diff
111 lines
4.7 KiB
Diff
From fb68120ef8aed625b04b2fbd2cb78fc59a7b7432 Mon Sep 17 00:00:00 2001
|
|
From: He Zhe <zhe.he@windriver.com>
|
|
Date: Wed, 30 Mar 2016 06:23:45 -0400
|
|
Subject: [PATCH] openvswitch: Add test-install rule to support ptest execution
|
|
|
|
Signed-off-by: Radu Patriu <radu.patriu@enea.com>
|
|
|
|
Fix ptest for v2.5
|
|
- Copy certain files from srcdir since it has been different from
|
|
build directory.
|
|
- Copy more necessary files for new added test cases.
|
|
- Modify config files for running on target.
|
|
|
|
Signed-off-by: He Zhe <zhe.he@windriver.com>
|
|
|
|
---
|
|
Makefile.am | 1 +
|
|
test.mk | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
2 files changed, 73 insertions(+)
|
|
create mode 100644 test.mk
|
|
|
|
diff --git a/Makefile.am b/Makefile.am
|
|
index ea63acb..ff7d70a 100644
|
|
--- a/Makefile.am
|
|
+++ b/Makefile.am
|
|
@@ -429,3 +429,4 @@ include windows/automake.mk
|
|
include ovn/automake.mk
|
|
include selinux/automake.mk
|
|
include build-aux/automake.mk
|
|
+include test.mk
|
|
diff --git a/test.mk b/test.mk
|
|
new file mode 100644
|
|
index 0000000..b10a581
|
|
--- /dev/null
|
|
+++ b/test.mk
|
|
@@ -0,0 +1,74 @@
|
|
+TEST_DEST ?= ${prefix}/lib/openvswitch
|
|
+TEST_ROOT ?= ${prefix}/lib/openvswitch
|
|
+TEST_DEPEND =
|
|
+
|
|
+if HAVE_OPENSSL
|
|
+TEST_DEPEND += $(TESTPKI_FILES)
|
|
+endif
|
|
+
|
|
+test-install: $(TEST_DEPEND)
|
|
+ @list='$(noinst_PROGRAMS) $(EXTRA_DIST) $(dist_check_SCRIPTS) $(TEST_DEPEND) tests/atlocal tests/atconfig' ;\
|
|
+ install -d $(TEST_DEST)/tests ;\
|
|
+ install $(srcdir)/vtep/ovs-vtep $(TEST_DEST)/tests ;\
|
|
+ install -d $(TEST_DEST)/python ;\
|
|
+ install -d $(TEST_DEST)/python/ovs ;\
|
|
+ install -d $(TEST_DEST)/python/ovs/db ;\
|
|
+ install -d $(TEST_DEST)/python/ovs/compat ;\
|
|
+ install -d $(TEST_DEST)/python/ovs/compat/sortedcontainers ;\
|
|
+ install -d $(TEST_DEST)/python/ovs/unixctl ;\
|
|
+ install -d $(TEST_DEST)/vswitchd ;\
|
|
+ install $(srcdir)/vswitchd/vswitch.ovsschema $(TEST_DEST)/vswitchd ;\
|
|
+ install vswitchd/ovs-vswitchd $(TEST_DEST)/vswitchd ;\
|
|
+ install -d $(TEST_DEST)/debian ;\
|
|
+ install $(srcdir)/debian/ovs-monitor-ipsec $(TEST_DEST)/debian ;\
|
|
+ install -d $(TEST_DEST)/build-aux ;\
|
|
+ install $(srcdir)/build-aux/check-structs $(TEST_DEST)/build-aux ;\
|
|
+ install -d $(TEST_DEST)/xenserver ;\
|
|
+ install $(srcdir)/xenserver/usr_share_openvswitch_scripts_ovs-xapi-sync $(TEST_DEST)/xenserver ;\
|
|
+ install $(srcdir)/xenserver/opt_xensource_libexec_interface-reconfigure $(TEST_DEST)/xenserver ;\
|
|
+ install $(srcdir)/xenserver/opt_xensource_libexec_InterfaceReconfigure.py $(TEST_DEST)/xenserver ;\
|
|
+ install $(srcdir)/xenserver/opt_xensource_libexec_InterfaceReconfigureBridge.py $(TEST_DEST)/xenserver ;\
|
|
+ install $(srcdir)/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py $(TEST_DEST)/xenserver ;\
|
|
+ install -d $(TEST_DEST)/vtep ;\
|
|
+ install $(srcdir)/vtep/vtep.ovsschema $(TEST_DEST)/vtep ;\
|
|
+ install -d $(TEST_DEST)/ovn ;\
|
|
+ install $(srcdir)/ovn/ovn-nb.ovsschema $(TEST_DEST)/ovn ;\
|
|
+ install $(srcdir)/ovn/ovn-sb.ovsschema $(TEST_DEST)/ovn ;\
|
|
+ install -d $(TEST_DEST)/utilities ;\
|
|
+ install $(srcdir)/utilities/ovs-pcap.in $(TEST_DEST)/utilities ;\
|
|
+ install $(srcdir)/utilities/ovs-pki.in $(TEST_DEST)/utilities ;\
|
|
+ for p in $$list ; do \
|
|
+ echo $$p ;\
|
|
+ p=$${p#../git/} ;\
|
|
+ pre=$${p#tests\/} ;\
|
|
+ if test $$pre != $$p ; then \
|
|
+ echo installing $$p to $(TEST_DEST)/tests/$$pre ;\
|
|
+ if test -f $$p ; then \
|
|
+ install $$p $(TEST_DEST)/tests/$$pre ;\
|
|
+ else \
|
|
+ install $(srcdir)/$$p $(TEST_DEST)/tests/$$pre ;\
|
|
+ fi ;\
|
|
+ continue ;\
|
|
+ fi ;\
|
|
+ pre=$${p#python\/ovs\/} ;\
|
|
+ if test $$pre != $$p ; then \
|
|
+ echo installing $$p to $(TEST_DEST)/python/ovs/$$pre ;\
|
|
+ if test -f $$p ; then \
|
|
+ install $$p $(TEST_DEST)/python/ovs/$$pre ;\
|
|
+ else \
|
|
+ install $(srcdir)/$$p $(TEST_DEST)/python/ovs/$$pre ;\
|
|
+ fi ;\
|
|
+ continue ;\
|
|
+ fi; \
|
|
+ done ;\
|
|
+ sed -i 's|abs_builddir=.*|abs_builddir='"'"'$(TEST_ROOT)/tests'"'"'|g' $(TEST_DEST)/tests/atconfig
|
|
+ sed -i 's|abs_srcdir=.*|abs_srcdir='"'"'$(TEST_ROOT)/tests'"'"'|g' $(TEST_DEST)/tests/atconfig
|
|
+ sed -i 's|abs_top_srcdir=.*|abs_top_srcdir='"'"'$(TEST_ROOT)'"'"'|g' $(TEST_DEST)/tests/atconfig
|
|
+ sed -i 's|abs_top_builddir=.*|abs_top_builddir='"'"'$(TEST_ROOT)'"'"'|g' $(TEST_DEST)/tests/atconfig
|
|
+ sed -i 's|at_srcdir=.*|at_srcdir='"'"'.'"'"'|g' $(TEST_DEST)/tests/atconfig
|
|
+ sed -i 's|at_top_srcdir=.*|at_top_srcdir='"'"'..'"'"'|g' $(TEST_DEST)/tests/atconfig
|
|
+ sed -i 's|at_top_build_prefix=.*|at_top_build_prefix='"'"'../'"'"'|g' $(TEST_DEST)/tests/atconfig
|
|
+ sed -i 's|^\(.*config\.log.*\)|#\1|g' $(TEST_DEST)/tests/testsuite
|
|
+ sed -i 's|$$srcdir|$$abs_srcdir|g' $(TEST_DEST)/tests/testsuite
|
|
+ sed -i 's|ovs-appctl-bashcomp\.bash|/etc/bash_completion.d/ovs-appctl-bashcomp\.bash|g' $(TEST_DEST)/tests/testsuite
|
|
+ sed -i 's|ovs-vsctl-bashcomp\.bash|/etc/bash_completion.d/ovs-vsctl-bashcomp\.bash|g' $(TEST_DEST)/tests/testsuite
|