forked from pool/openvswitch
Dirk Mueller
67f6e49df3
- Add %check directive to run the openvswitch testsuite on demand. The openvswitch contains hundreds of tests covering simple and complex openvswitch configuration so it's beneficial to run them during package builds. However, running the testsuite is not enabled by default. Also add the following upstream patch: * 0001-Remove-broken-pipe-warning-logs-from-ovsdb-server.lo.patch - Build a DPDK-enabled Open vSwitch (fate#319170) * Apply the following changes to the openvswitch.spec file - Add support for building with DPDK capabilities - Add conflicts between the two packages. - Add new 'open_virtual_switch-*' capabilities for openvswitch, openvswitch-switch, openvswitch-test packages which can be used by reverse dependencies to select between the two openvswitch implementations. * Add pre_checkin.sh to generate the openvswitch_dpdk.spec file based on the openvswitch.spec one. * Add upstream openvswitch-2.5.0-detect-dpdk-installation.patch patch to detect and link against a DPDK installation. OBS-URL: https://build.opensuse.org/request/show/402853 OBS-URL: https://build.opensuse.org/package/show/network/openvswitch?expand=0&rev=91
61 lines
2.4 KiB
Diff
61 lines
2.4 KiB
Diff
From fb496f92ca1eeead8760b5cdfd857165f64deadf Mon Sep 17 00:00:00 2001
|
|
From: Numan Siddique <nusiddiq@redhat.com>
|
|
Date: Mon, 21 Dec 2015 12:31:14 +0530
|
|
Subject: [PATCH] Remove broken pipe warning logs from ovsdb-server.log for ovn
|
|
tests
|
|
|
|
Taken the fix from the commit d3292dd... (in ovn-controller-vtep.at)
|
|
|
|
Signed-off-by: Numan Siddique <nusiddiq@redhat.com>
|
|
Signed-off-by: Russell Bryant <rbryant@redhat.com>
|
|
---
|
|
tests/ovn-nbctl.at | 10 +++++++++-
|
|
tests/ovn-sbctl.at | 10 +++++++++-
|
|
2 files changed, 18 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/tests/ovn-nbctl.at b/tests/ovn-nbctl.at
|
|
index 5358f1e..efad8a2 100644
|
|
--- a/tests/ovn-nbctl.at
|
|
+++ b/tests/ovn-nbctl.at
|
|
@@ -16,7 +16,15 @@ m4_define([OVN_NBCTL_TEST_START],
|
|
|
|
# OVN_NBCTL_TEST_STOP
|
|
m4_define([OVN_NBCTL_TEST_STOP],
|
|
- [AT_CHECK([check_logs $1])
|
|
+ [# removes all 'Broken pipe' warning logs from ovsdb-server.log. this is in
|
|
+ # that *ctl command (e.g. ovn-nbctl) exits right after committing the change
|
|
+ # to database. however, in reaction, some daemon (e.g. ovn-controller-vtep)
|
|
+ # may immediately update the database. this later update may cause database
|
|
+ # sending update back to *ctl command if *ctl has not proceeded to exit yet.
|
|
+ # and if *ctl command exits before database calling send, the send from
|
|
+ # database will fail with 'Broken pipe' error.
|
|
+ AT_CHECK([check_logs "$1
|
|
+/Broken pipe/d"])
|
|
AT_CHECK([ovs-appctl -t ovsdb-server exit])])
|
|
|
|
|
|
diff --git a/tests/ovn-sbctl.at b/tests/ovn-sbctl.at
|
|
index 9986d9a..4c7cf87 100644
|
|
--- a/tests/ovn-sbctl.at
|
|
+++ b/tests/ovn-sbctl.at
|
|
@@ -25,7 +25,15 @@ m4_define([OVN_SBCTL_TEST_START],
|
|
|
|
# OVN_SBCTL_TEST_STOP
|
|
m4_define([OVN_SBCTL_TEST_STOP],
|
|
- [AT_CHECK([check_logs $1])
|
|
+ [# removes all 'Broken pipe' warning logs from ovsdb-server.log. this is in
|
|
+ # that *ctl command (e.g. ovn-nbctl) exits right after committing the change
|
|
+ # to database. however, in reaction, some daemon (e.g. ovn-controller-vtep)
|
|
+ # may immediately update the database. this later update may cause database
|
|
+ # sending update back to *ctl command if *ctl has not proceeded to exit yet.
|
|
+ # and if *ctl command exits before database calling send, the send from
|
|
+ # database will fail with 'Broken pipe' error.
|
|
+ AT_CHECK([check_logs "$1
|
|
+/Broken pipe/d"])
|
|
AT_CHECK([ovs-appctl -t ovn-northd exit])
|
|
AT_CHECK([ovs-appctl -t ovsdb-server exit])])
|
|
|
|
--
|
|
2.8.3
|
|
|