Diff of the two buildlogs:

--
--- b1/build.log	2025-03-21 17:15:44.716801160 +0000
+++ b2/build.log	2025-03-21 17:30:03.937928356 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Apr 23 11:33:37 -12 2026
-I: pbuilder-time-stamp: 1776987217
+I: Current time: Sat Mar 22 07:15:46 +14 2025
+I: pbuilder-time-stamp: 1742577346
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/experimental-reproducible-base.tgz]
 I: copying local configuration
@@ -24,52 +24,84 @@
 dpkg-source: info: applying py312-assertDictContainsSubset.patch
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/1258596/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/3379173/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos1-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Mar 21 17:16 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/3379173/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/3379173/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
-  DISTRIBUTION='experimental'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 '
+  DIRSTACK=()
+  DISTRIBUTION=experimental
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='086724713242449583b0ccba6aed70fa'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='1258596'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=250603db0fde406ab268b4d09520e1c8
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=3379173
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.au5MKXFl/pbuilderrc_surR --distribution experimental --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/experimental-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.au5MKXFl/b1 --logfile b1/build.log networking-sfc_20.0.0~rc1-1.dsc'
-  SUDO_GID='110'
-  SUDO_UID='105'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.au5MKXFl/pbuilderrc_fGv6 --distribution experimental --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/experimental-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.au5MKXFl/b2 --logfile b2/build.log networking-sfc_20.0.0~rc1-1.dsc'
+  SUDO_GID=110
+  SUDO_UID=105
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos5-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/1258596/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/3379173/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -766,7 +798,7 @@
 Get: 497 http://deb.debian.org/debian unstable/main amd64 python3-sphinxcontrib.svg2pdfconverter all 1.3.0-2 [6792 B]
 Get: 498 http://deb.debian.org/debian unstable/main amd64 python3-waitress all 3.0.2-1 [46.5 kB]
 Get: 499 http://deb.debian.org/debian unstable/main amd64 python3-webtest all 3.0.2-1 [35.2 kB]
-Fetched 160 MB in 13s (12.3 MB/s)
+Fetched 160 MB in 13s (12.2 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libsystemd-shared:amd64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19805 files and directories currently installed.)
@@ -2355,8 +2387,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Thu Apr 23 23:35:13 UTC 2026.
-Universal Time is now:  Thu Apr 23 23:35:13 UTC 2026.
+Local time is now:      Fri Mar 21 17:22:17 UTC 2025.
+Universal Time is now:  Fri Mar 21 17:22:17 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libcap2-bin (1:2.75-3) ...
@@ -2839,7 +2871,11 @@
 fakeroot is already the newest version (1.37.1-1).
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 I: Building the package
-I: Running cd /build/reproducible-path/networking-sfc-20.0.0~rc1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../networking-sfc_20.0.0~rc1-1_source.changes
+I: user script /srv/workspace/pbuilder/3379173/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for experimental
+I: user script /srv/workspace/pbuilder/3379173/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/networking-sfc-20.0.0~rc1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../networking-sfc_20.0.0~rc1-1_source.changes
 dpkg-buildpackage: info: source package networking-sfc
 dpkg-buildpackage: info: source version 20.0.0~rc1-1
 dpkg-buildpackage: info: source distribution experimental
@@ -3386,129 +3422,135 @@
 [pbr] AUTHORS complete (0.0s)
 running build
 running build_py
+creating build/lib/networking_sfc/extensions
+copying networking_sfc/extensions/__init__.py -> build/lib/networking_sfc/extensions
+copying networking_sfc/extensions/sfc.py -> build/lib/networking_sfc/extensions
+copying networking_sfc/extensions/servicegraph.py -> build/lib/networking_sfc/extensions
+copying networking_sfc/extensions/tap.py -> build/lib/networking_sfc/extensions
+copying networking_sfc/extensions/flowclassifier.py -> build/lib/networking_sfc/extensions
+creating build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
+copying networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
+copying networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/__init__.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
+creating build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
+copying networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/test_sfc_driver.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
+copying networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
+creating build/lib/networking_sfc/services
+copying networking_sfc/services/__init__.py -> build/lib/networking_sfc/services
+creating build/lib/networking_sfc/tests/unit/services/sfc/common
+copying networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py -> build/lib/networking_sfc/tests/unit/services/sfc/common
+copying networking_sfc/tests/unit/services/sfc/common/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/common
+creating build/lib/networking_sfc/services/flowclassifier
+copying networking_sfc/services/flowclassifier/__init__.py -> build/lib/networking_sfc/services/flowclassifier
+copying networking_sfc/services/flowclassifier/driver_manager.py -> build/lib/networking_sfc/services/flowclassifier
+copying networking_sfc/services/flowclassifier/plugin.py -> build/lib/networking_sfc/services/flowclassifier
+copying networking_sfc/version.py -> build/lib/networking_sfc
+copying networking_sfc/__init__.py -> build/lib/networking_sfc
+copying networking_sfc/opts.py -> build/lib/networking_sfc
+copying networking_sfc/_i18n.py -> build/lib/networking_sfc
+creating build/lib/networking_sfc/services/sfc/agent/extensions
+copying networking_sfc/services/sfc/agent/extensions/__init__.py -> build/lib/networking_sfc/services/sfc/agent/extensions
+copying networking_sfc/services/sfc/agent/extensions/sfc.py -> build/lib/networking_sfc/services/sfc/agent/extensions
+creating build/lib/networking_sfc/tests/functional/services/sfc
+copying networking_sfc/tests/functional/services/sfc/__init__.py -> build/lib/networking_sfc/tests/functional/services/sfc
+copying networking_sfc/tests/unit/services/sfc/agent/extensions/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions
+copying networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions
+copying networking_sfc/tests/unit/services/flowclassifier/__init__.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier
+copying networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier
+copying networking_sfc/tests/unit/services/flowclassifier/test_plugin.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier
+copying networking_sfc/tests/unit/services/sfc/agent/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent
+creating build/lib/networking_sfc/db/migration
+copying networking_sfc/db/migration/__init__.py -> build/lib/networking_sfc/db/migration
+creating build/lib/networking_sfc/tests/functional/db
+copying networking_sfc/tests/functional/db/test_migrations.py -> build/lib/networking_sfc/tests/functional/db
+copying networking_sfc/tests/functional/db/__init__.py -> build/lib/networking_sfc/tests/functional/db
+copying networking_sfc/tests/functional/db/test_models.py -> build/lib/networking_sfc/tests/functional/db
+copying networking_sfc/services/sfc/agent/__init__.py -> build/lib/networking_sfc/services/sfc/agent
+creating build/lib/networking_sfc/tests/unit/services/sfc/drivers
+copying networking_sfc/tests/unit/services/sfc/drivers/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/drivers
+copying networking_sfc/tests/functional/__init__.py -> build/lib/networking_sfc/tests/functional
+copying networking_sfc/tests/functional/test_service.py -> build/lib/networking_sfc/tests/functional
 creating build/lib/networking_sfc/services/sfc/common
+copying networking_sfc/services/sfc/common/ovs_ext_lib.py -> build/lib/networking_sfc/services/sfc/common
 copying networking_sfc/services/sfc/common/exceptions.py -> build/lib/networking_sfc/services/sfc/common
+copying networking_sfc/services/sfc/common/__init__.py -> build/lib/networking_sfc/services/sfc/common
 copying networking_sfc/services/sfc/common/context.py -> build/lib/networking_sfc/services/sfc/common
 copying networking_sfc/services/sfc/common/config.py -> build/lib/networking_sfc/services/sfc/common
-copying networking_sfc/services/sfc/common/ovs_ext_lib.py -> build/lib/networking_sfc/services/sfc/common
-copying networking_sfc/services/sfc/common/__init__.py -> build/lib/networking_sfc/services/sfc/common
-creating build/lib/networking_sfc/tests/unit/services/sfc/common
-copying networking_sfc/tests/unit/services/sfc/common/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/common
-copying networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py -> build/lib/networking_sfc/tests/unit/services/sfc/common
-creating build/lib/networking_sfc/services/flowclassifier/drivers/ovs
-copying networking_sfc/services/flowclassifier/drivers/ovs/driver.py -> build/lib/networking_sfc/services/flowclassifier/drivers/ovs
-copying networking_sfc/services/flowclassifier/drivers/ovs/__init__.py -> build/lib/networking_sfc/services/flowclassifier/drivers/ovs
-creating build/lib/networking_sfc/services/flowclassifier/common
-copying networking_sfc/services/flowclassifier/common/exceptions.py -> build/lib/networking_sfc/services/flowclassifier/common
-copying networking_sfc/services/flowclassifier/common/context.py -> build/lib/networking_sfc/services/flowclassifier/common
-copying networking_sfc/services/flowclassifier/common/config.py -> build/lib/networking_sfc/services/flowclassifier/common
-copying networking_sfc/services/flowclassifier/common/__init__.py -> build/lib/networking_sfc/services/flowclassifier/common
+copying networking_sfc/tests/base.py -> build/lib/networking_sfc/tests
+copying networking_sfc/tests/__init__.py -> build/lib/networking_sfc/tests
+creating build/lib/networking_sfc/db/migration/models
+copying networking_sfc/db/migration/models/__init__.py -> build/lib/networking_sfc/db/migration/models
+copying networking_sfc/db/migration/models/head.py -> build/lib/networking_sfc/db/migration/models
 creating build/lib/networking_sfc/policies
 copying networking_sfc/policies/port_pair_group.py -> build/lib/networking_sfc/policies
 copying networking_sfc/policies/port_pair.py -> build/lib/networking_sfc/policies
-copying networking_sfc/policies/port_chain.py -> build/lib/networking_sfc/policies
+copying networking_sfc/policies/flow_classifier.py -> build/lib/networking_sfc/policies
 copying networking_sfc/policies/__init__.py -> build/lib/networking_sfc/policies
 copying networking_sfc/policies/service_graph.py -> build/lib/networking_sfc/policies
-copying networking_sfc/policies/flow_classifier.py -> build/lib/networking_sfc/policies
-creating build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
-copying networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
-copying networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/test_sfc_driver.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
-copying networking_sfc/services/flowclassifier/drivers/base.py -> build/lib/networking_sfc/services/flowclassifier/drivers
-copying networking_sfc/services/flowclassifier/drivers/__init__.py -> build/lib/networking_sfc/services/flowclassifier/drivers
-creating build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs
-copying networking_sfc/tests/unit/services/sfc/drivers/ovs/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs
-copying networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py -> build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs
-creating build/lib/networking_sfc/tests/functional/services/sfc
-copying networking_sfc/tests/functional/services/sfc/__init__.py -> build/lib/networking_sfc/tests/functional/services/sfc
-copying networking_sfc/tests/unit/__init__.py -> build/lib/networking_sfc/tests/unit
-copying networking_sfc/services/__init__.py -> build/lib/networking_sfc/services
-creating build/lib/networking_sfc/db/migration/alembic_migrations
-copying networking_sfc/db/migration/alembic_migrations/__init__.py -> build/lib/networking_sfc/db/migration/alembic_migrations
-copying networking_sfc/db/migration/alembic_migrations/env.py -> build/lib/networking_sfc/db/migration/alembic_migrations
+copying networking_sfc/policies/port_chain.py -> build/lib/networking_sfc/policies
+creating build/lib/networking_sfc/tests/functional/services/sfc/agent
+copying networking_sfc/tests/functional/services/sfc/agent/__init__.py -> build/lib/networking_sfc/tests/functional/services/sfc/agent
+creating build/lib/networking_sfc/services/sfc/drivers
+copying networking_sfc/services/sfc/drivers/base.py -> build/lib/networking_sfc/services/sfc/drivers
+copying networking_sfc/services/sfc/drivers/__init__.py -> build/lib/networking_sfc/services/sfc/drivers
 creating build/lib/networking_sfc/services/sfc/drivers/ovs
-copying networking_sfc/services/sfc/drivers/ovs/driver.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
-copying networking_sfc/services/sfc/drivers/ovs/db.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
+copying networking_sfc/services/sfc/drivers/ovs/constants.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
 copying networking_sfc/services/sfc/drivers/ovs/rpc.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
 copying networking_sfc/services/sfc/drivers/ovs/__init__.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
-copying networking_sfc/services/sfc/drivers/ovs/constants.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
 copying networking_sfc/services/sfc/drivers/ovs/rpc_topics.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
-copying networking_sfc/version.py -> build/lib/networking_sfc
-copying networking_sfc/__init__.py -> build/lib/networking_sfc
-copying networking_sfc/_i18n.py -> build/lib/networking_sfc
-copying networking_sfc/opts.py -> build/lib/networking_sfc
-copying networking_sfc/services/flowclassifier/__init__.py -> build/lib/networking_sfc/services/flowclassifier
-copying networking_sfc/services/flowclassifier/plugin.py -> build/lib/networking_sfc/services/flowclassifier
-copying networking_sfc/services/flowclassifier/driver_manager.py -> build/lib/networking_sfc/services/flowclassifier
-creating build/lib/networking_sfc/tests/functional/db
-copying networking_sfc/tests/functional/db/__init__.py -> build/lib/networking_sfc/tests/functional/db
-copying networking_sfc/tests/functional/db/test_models.py -> build/lib/networking_sfc/tests/functional/db
-copying networking_sfc/tests/functional/db/test_migrations.py -> build/lib/networking_sfc/tests/functional/db
-creating build/lib/networking_sfc/services/sfc/agent
-copying networking_sfc/services/sfc/agent/__init__.py -> build/lib/networking_sfc/services/sfc/agent
-copying networking_sfc/db/sfc_db.py -> build/lib/networking_sfc/db
-copying networking_sfc/db/__init__.py -> build/lib/networking_sfc/db
-copying networking_sfc/db/flowclassifier_db.py -> build/lib/networking_sfc/db
-creating build/lib/networking_sfc/services/flowclassifier/drivers/dummy
-copying networking_sfc/services/flowclassifier/drivers/dummy/__init__.py -> build/lib/networking_sfc/services/flowclassifier/drivers/dummy
-copying networking_sfc/services/flowclassifier/drivers/dummy/dummy.py -> build/lib/networking_sfc/services/flowclassifier/drivers/dummy
-copying networking_sfc/tests/unit/services/sfc/drivers/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/drivers
-creating build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers
-copying networking_sfc/tests/unit/services/flowclassifier/drivers/__init__.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers
+copying networking_sfc/services/sfc/drivers/ovs/db.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
+copying networking_sfc/services/sfc/drivers/ovs/driver.py -> build/lib/networking_sfc/services/sfc/drivers/ovs
+copying networking_sfc/services/sfc/__init__.py -> build/lib/networking_sfc/services/sfc
+copying networking_sfc/services/sfc/driver_manager.py -> build/lib/networking_sfc/services/sfc
+copying networking_sfc/services/sfc/plugin.py -> build/lib/networking_sfc/services/sfc
+creating build/lib/networking_sfc/services/flowclassifier/common
+copying networking_sfc/services/flowclassifier/common/exceptions.py -> build/lib/networking_sfc/services/flowclassifier/common
+copying networking_sfc/services/flowclassifier/common/__init__.py -> build/lib/networking_sfc/services/flowclassifier/common
+copying networking_sfc/services/flowclassifier/common/context.py -> build/lib/networking_sfc/services/flowclassifier/common
+copying networking_sfc/services/flowclassifier/common/config.py -> build/lib/networking_sfc/services/flowclassifier/common
+copying networking_sfc/tests/unit/services/sfc/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc
+copying networking_sfc/tests/unit/services/sfc/test_driver_manager.py -> build/lib/networking_sfc/tests/unit/services/sfc
+copying networking_sfc/tests/unit/services/sfc/test_plugin.py -> build/lib/networking_sfc/tests/unit/services/sfc
 creating build/lib/networking_sfc/services/sfc/agent/extensions/openvswitch
 copying networking_sfc/services/sfc/agent/extensions/openvswitch/sfc_driver.py -> build/lib/networking_sfc/services/sfc/agent/extensions/openvswitch
 copying networking_sfc/services/sfc/agent/extensions/openvswitch/__init__.py -> build/lib/networking_sfc/services/sfc/agent/extensions/openvswitch
-creating build/lib/networking_sfc/tests/unit/db
-copying networking_sfc/tests/unit/db/test_sfc_db.py -> build/lib/networking_sfc/tests/unit/db
-copying networking_sfc/tests/unit/db/__init__.py -> build/lib/networking_sfc/tests/unit/db
-copying networking_sfc/tests/unit/db/test_flowclassifier_db.py -> build/lib/networking_sfc/tests/unit/db
-copying networking_sfc/tests/unit/services/sfc/agent/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent
-creating build/lib/networking_sfc/db/migration/models
-copying networking_sfc/db/migration/models/head.py -> build/lib/networking_sfc/db/migration/models
-copying networking_sfc/db/migration/models/__init__.py -> build/lib/networking_sfc/db/migration/models
-creating build/lib/networking_sfc/tests/functional/services/sfc/agent/extensions
-copying networking_sfc/tests/functional/services/sfc/agent/extensions/__init__.py -> build/lib/networking_sfc/tests/functional/services/sfc/agent/extensions
-copying networking_sfc/tests/functional/services/sfc/agent/extensions/test_ovs_agent_sfc_extension.py -> build/lib/networking_sfc/tests/functional/services/sfc/agent/extensions
-creating build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
-copying networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/__init__.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
-copying networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
-copying networking_sfc/services/sfc/drivers/base.py -> build/lib/networking_sfc/services/sfc/drivers
-copying networking_sfc/services/sfc/drivers/__init__.py -> build/lib/networking_sfc/services/sfc/drivers
 creating build/lib/networking_sfc/tests/unit/extensions
 copying networking_sfc/tests/unit/extensions/test_servicegraph.py -> build/lib/networking_sfc/tests/unit/extensions
-copying networking_sfc/tests/unit/extensions/test_flowclassifier.py -> build/lib/networking_sfc/tests/unit/extensions
-copying networking_sfc/tests/unit/extensions/test_sfc.py -> build/lib/networking_sfc/tests/unit/extensions
 copying networking_sfc/tests/unit/extensions/__init__.py -> build/lib/networking_sfc/tests/unit/extensions
 copying networking_sfc/tests/unit/extensions/test_tap.py -> build/lib/networking_sfc/tests/unit/extensions
-copying networking_sfc/services/sfc/agent/extensions/sfc.py -> build/lib/networking_sfc/services/sfc/agent/extensions
-copying networking_sfc/services/sfc/agent/extensions/__init__.py -> build/lib/networking_sfc/services/sfc/agent/extensions
-copying networking_sfc/tests/base.py -> build/lib/networking_sfc/tests
-copying networking_sfc/tests/__init__.py -> build/lib/networking_sfc/tests
+copying networking_sfc/tests/unit/extensions/test_sfc.py -> build/lib/networking_sfc/tests/unit/extensions
+copying networking_sfc/tests/unit/extensions/test_flowclassifier.py -> build/lib/networking_sfc/tests/unit/extensions
+copying networking_sfc/tests/unit/__init__.py -> build/lib/networking_sfc/tests/unit
+creating build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs
+copying networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py -> build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs
+copying networking_sfc/tests/unit/services/sfc/drivers/ovs/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs
+creating build/lib/networking_sfc/db/migration/alembic_migrations
+copying networking_sfc/db/migration/alembic_migrations/__init__.py -> build/lib/networking_sfc/db/migration/alembic_migrations
+copying networking_sfc/db/migration/alembic_migrations/env.py -> build/lib/networking_sfc/db/migration/alembic_migrations
+creating build/lib/networking_sfc/services/flowclassifier/drivers
+copying networking_sfc/services/flowclassifier/drivers/base.py -> build/lib/networking_sfc/services/flowclassifier/drivers
+copying networking_sfc/services/flowclassifier/drivers/__init__.py -> build/lib/networking_sfc/services/flowclassifier/drivers
 creating build/lib/networking_sfc/services/sfc/drivers/dummy
-copying networking_sfc/services/sfc/drivers/dummy/__init__.py -> build/lib/networking_sfc/services/sfc/drivers/dummy
 copying networking_sfc/services/sfc/drivers/dummy/dummy.py -> build/lib/networking_sfc/services/sfc/drivers/dummy
-creating build/lib/networking_sfc/extensions
-copying networking_sfc/extensions/tap.py -> build/lib/networking_sfc/extensions
-copying networking_sfc/extensions/sfc.py -> build/lib/networking_sfc/extensions
-copying networking_sfc/extensions/__init__.py -> build/lib/networking_sfc/extensions
-copying networking_sfc/extensions/servicegraph.py -> build/lib/networking_sfc/extensions
-copying networking_sfc/extensions/flowclassifier.py -> build/lib/networking_sfc/extensions
+copying networking_sfc/services/sfc/drivers/dummy/__init__.py -> build/lib/networking_sfc/services/sfc/drivers/dummy
+copying networking_sfc/db/flowclassifier_db.py -> build/lib/networking_sfc/db
+copying networking_sfc/db/__init__.py -> build/lib/networking_sfc/db
+copying networking_sfc/db/sfc_db.py -> build/lib/networking_sfc/db
 copying networking_sfc/tests/unit/services/__init__.py -> build/lib/networking_sfc/tests/unit/services
-copying networking_sfc/tests/functional/services/sfc/agent/__init__.py -> build/lib/networking_sfc/tests/functional/services/sfc/agent
-copying networking_sfc/tests/unit/services/sfc/test_driver_manager.py -> build/lib/networking_sfc/tests/unit/services/sfc
-copying networking_sfc/tests/unit/services/sfc/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc
-copying networking_sfc/tests/unit/services/sfc/test_plugin.py -> build/lib/networking_sfc/tests/unit/services/sfc
+creating build/lib/networking_sfc/services/flowclassifier/drivers/ovs
+copying networking_sfc/services/flowclassifier/drivers/ovs/__init__.py -> build/lib/networking_sfc/services/flowclassifier/drivers/ovs
+copying networking_sfc/services/flowclassifier/drivers/ovs/driver.py -> build/lib/networking_sfc/services/flowclassifier/drivers/ovs
+creating build/lib/networking_sfc/services/flowclassifier/drivers/dummy
+copying networking_sfc/services/flowclassifier/drivers/dummy/dummy.py -> build/lib/networking_sfc/services/flowclassifier/drivers/dummy
+copying networking_sfc/services/flowclassifier/drivers/dummy/__init__.py -> build/lib/networking_sfc/services/flowclassifier/drivers/dummy
+copying networking_sfc/tests/unit/services/flowclassifier/drivers/__init__.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers
+creating build/lib/networking_sfc/tests/functional/services/sfc/agent/extensions
+copying networking_sfc/tests/functional/services/sfc/agent/extensions/__init__.py -> build/lib/networking_sfc/tests/functional/services/sfc/agent/extensions
+copying networking_sfc/tests/functional/services/sfc/agent/extensions/test_ovs_agent_sfc_extension.py -> build/lib/networking_sfc/tests/functional/services/sfc/agent/extensions
+creating build/lib/networking_sfc/tests/unit/db
+copying networking_sfc/tests/unit/db/test_sfc_db.py -> build/lib/networking_sfc/tests/unit/db
+copying networking_sfc/tests/unit/db/test_flowclassifier_db.py -> build/lib/networking_sfc/tests/unit/db
+copying networking_sfc/tests/unit/db/__init__.py -> build/lib/networking_sfc/tests/unit/db
 copying networking_sfc/tests/functional/services/__init__.py -> build/lib/networking_sfc/tests/functional/services
-copying networking_sfc/tests/functional/test_service.py -> build/lib/networking_sfc/tests/functional
-copying networking_sfc/tests/functional/__init__.py -> build/lib/networking_sfc/tests/functional
-copying networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions
-copying networking_sfc/tests/unit/services/sfc/agent/extensions/__init__.py -> build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions
-copying networking_sfc/db/migration/__init__.py -> build/lib/networking_sfc/db/migration
-copying networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier
-copying networking_sfc/tests/unit/services/flowclassifier/__init__.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier
-copying networking_sfc/tests/unit/services/flowclassifier/test_plugin.py -> build/lib/networking_sfc/tests/unit/services/flowclassifier
-copying networking_sfc/services/sfc/__init__.py -> build/lib/networking_sfc/services/sfc
-copying networking_sfc/services/sfc/plugin.py -> build/lib/networking_sfc/services/sfc
-copying networking_sfc/services/sfc/driver_manager.py -> build/lib/networking_sfc/services/sfc
 running egg_info
 creating networking_sfc.egg-info
 writing networking_sfc.egg-info/PKG-INFO
@@ -3818,6 +3860,7 @@
 
 !!
   check.warn(importable)
+copying networking_sfc/db/migration/README -> build/lib/networking_sfc/db/migration
 copying networking_sfc/db/migration/alembic_migrations/script.py.mako -> build/lib/networking_sfc/db/migration/alembic_migrations
 creating build/lib/networking_sfc/db/migration/alembic_migrations/versions
 copying networking_sfc/db/migration/alembic_migrations/versions/CONTRACT_HEAD -> build/lib/networking_sfc/db/migration/alembic_migrations/versions
@@ -3845,303 +3888,302 @@
 copying networking_sfc/db/migration/alembic_migrations/versions/queens/expand/53ed5bec6cff_add_service_graph_api_resource.py -> build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
 copying networking_sfc/db/migration/alembic_migrations/versions/queens/expand/a3ad63aa834f_extra_attributes_for_pathnode.py -> build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
 copying networking_sfc/db/migration/alembic_migrations/versions/queens/expand/d6fb381b65f2_tap_enabled_attribute_port_pair_group.py -> build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
-copying networking_sfc/db/migration/README -> build/lib/networking_sfc/db/migration
 running install_lib
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db
+copying build/lib/networking_sfc/db/flowclassifier_db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db
+copying build/lib/networking_sfc/db/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db
+copying build/lib/networking_sfc/db/sfc_db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models
+copying build/lib/networking_sfc/db/migration/models/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models
+copying build/lib/networking_sfc/db/migration/models/head.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models
+copying build/lib/networking_sfc/db/migration/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/61832141fb82_add_ppg_n_tuple_mapping_column.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/8329e9be2d8a_modify_value_column_size_in_port_pair_.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/06382790fb2c_fix_foreign_constraints.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/010308b06b49_rename_tenant_to_project.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/6185f1633a3d_add_correlation_as_pp_detail.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/b3adaf631bab__add_fwd_path_and_in_mac_column.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/EXPAND_HEAD -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/a3ad63aa834f_extra_attributes_for_pathnode.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/53ed5bec6cff_add_service_graph_api_resource.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/d6fb381b65f2_tap_enabled_attribute_port_pair_group.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/CONTRACT_HEAD -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/start_networking_sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract/48072cb59133_initial.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/5a475fc853e6_ovs_data_model.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/d1002a1f97f6_update_flow_classifier.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/fa75d46a7f11_add_port_pair_group_params.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/c3e178d4a985_sfc_data_model.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/24fc7241aa5_initial.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/9768e6a66c9_flowclassifier_data_model.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
+copying build/lib/networking_sfc/db/migration/alembic_migrations/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations
+copying build/lib/networking_sfc/db/migration/alembic_migrations/script.py.mako -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations
+copying build/lib/networking_sfc/db/migration/alembic_migrations/env.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations
+copying build/lib/networking_sfc/db/migration/README -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration
+copying build/lib/networking_sfc/version.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
+copying build/lib/networking_sfc/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
 copying build/lib/networking_sfc/policies/port_pair_group.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
 copying build/lib/networking_sfc/policies/port_pair.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
-copying build/lib/networking_sfc/policies/port_chain.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
+copying build/lib/networking_sfc/policies/flow_classifier.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
 copying build/lib/networking_sfc/policies/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
 copying build/lib/networking_sfc/policies/service_graph.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
-copying build/lib/networking_sfc/policies/flow_classifier.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
+copying build/lib/networking_sfc/policies/port_chain.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies
+copying build/lib/networking_sfc/opts.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
+copying build/lib/networking_sfc/_i18n.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests
-copying build/lib/networking_sfc/tests/base.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db
+copying build/lib/networking_sfc/tests/unit/db/test_sfc_db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db
+copying build/lib/networking_sfc/tests/unit/db/test_flowclassifier_db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db
+copying build/lib/networking_sfc/tests/unit/db/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db
 copying build/lib/networking_sfc/tests/unit/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers
+copying build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
+copying build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
+copying build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
+copying build/lib/networking_sfc/tests/unit/services/flowclassifier/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier
+copying build/lib/networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier
+copying build/lib/networking_sfc/tests/unit/services/flowclassifier/test_plugin.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier
+copying build/lib/networking_sfc/tests/unit/services/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common
-copying build/lib/networking_sfc/tests/unit/services/sfc/common/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common
-copying build/lib/networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common
-copying build/lib/networking_sfc/tests/unit/services/sfc/test_driver_manager.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc
-copying build/lib/networking_sfc/tests/unit/services/sfc/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent
 copying build/lib/networking_sfc/tests/unit/services/sfc/agent/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
-copying build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
 copying build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/test_sfc_driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
-copying build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions
+copying build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch
 copying build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions
-copying build/lib/networking_sfc/tests/unit/services/sfc/test_plugin.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc
+copying build/lib/networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers
 copying build/lib/networking_sfc/tests/unit/services/sfc/drivers/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers/ovs
-copying build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers/ovs
 copying build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers/ovs
-copying build/lib/networking_sfc/tests/unit/services/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier
-copying build/lib/networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier
-copying build/lib/networking_sfc/tests/unit/services/flowclassifier/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier
-copying build/lib/networking_sfc/tests/unit/services/flowclassifier/test_plugin.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers
-copying build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
-copying build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
-copying build/lib/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs
+copying build/lib/networking_sfc/tests/unit/services/sfc/drivers/ovs/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers/ovs
+copying build/lib/networking_sfc/tests/unit/services/sfc/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc
+copying build/lib/networking_sfc/tests/unit/services/sfc/test_driver_manager.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common
+copying build/lib/networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common
+copying build/lib/networking_sfc/tests/unit/services/sfc/common/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common
+copying build/lib/networking_sfc/tests/unit/services/sfc/test_plugin.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions
 copying build/lib/networking_sfc/tests/unit/extensions/test_servicegraph.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions
-copying build/lib/networking_sfc/tests/unit/extensions/test_flowclassifier.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions
-copying build/lib/networking_sfc/tests/unit/extensions/test_sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions
 copying build/lib/networking_sfc/tests/unit/extensions/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions
 copying build/lib/networking_sfc/tests/unit/extensions/test_tap.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db
-copying build/lib/networking_sfc/tests/unit/db/test_sfc_db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db
-copying build/lib/networking_sfc/tests/unit/db/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db
-copying build/lib/networking_sfc/tests/unit/db/test_flowclassifier_db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db
+copying build/lib/networking_sfc/tests/unit/extensions/test_sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions
+copying build/lib/networking_sfc/tests/unit/extensions/test_flowclassifier.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions
+copying build/lib/networking_sfc/tests/base.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests
 copying build/lib/networking_sfc/tests/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional
-copying build/lib/networking_sfc/tests/functional/test_service.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db
+copying build/lib/networking_sfc/tests/functional/db/test_migrations.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db
+copying build/lib/networking_sfc/tests/functional/db/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db
+copying build/lib/networking_sfc/tests/functional/db/test_models.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db
 copying build/lib/networking_sfc/tests/functional/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional
+copying build/lib/networking_sfc/tests/functional/test_service.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services
+copying build/lib/networking_sfc/tests/functional/services/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc
-copying build/lib/networking_sfc/tests/functional/services/sfc/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/agent
 copying build/lib/networking_sfc/tests/functional/services/sfc/agent/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/agent
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/agent/extensions
 copying build/lib/networking_sfc/tests/functional/services/sfc/agent/extensions/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/agent/extensions
 copying build/lib/networking_sfc/tests/functional/services/sfc/agent/extensions/test_ovs_agent_sfc_extension.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/agent/extensions
-copying build/lib/networking_sfc/tests/functional/services/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db
-copying build/lib/networking_sfc/tests/functional/db/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db
-copying build/lib/networking_sfc/tests/functional/db/test_models.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db
-copying build/lib/networking_sfc/tests/functional/db/test_migrations.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db
-copying build/lib/networking_sfc/version.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
-copying build/lib/networking_sfc/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
+copying build/lib/networking_sfc/tests/functional/services/sfc/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers
+copying build/lib/networking_sfc/services/flowclassifier/drivers/base.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers
+copying build/lib/networking_sfc/services/flowclassifier/drivers/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs
+copying build/lib/networking_sfc/services/flowclassifier/drivers/ovs/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs
+copying build/lib/networking_sfc/services/flowclassifier/drivers/ovs/driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy
+copying build/lib/networking_sfc/services/flowclassifier/drivers/dummy/dummy.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy
+copying build/lib/networking_sfc/services/flowclassifier/drivers/dummy/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy
+copying build/lib/networking_sfc/services/flowclassifier/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier
+copying build/lib/networking_sfc/services/flowclassifier/driver_manager.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
+copying build/lib/networking_sfc/services/flowclassifier/common/exceptions.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
+copying build/lib/networking_sfc/services/flowclassifier/common/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
+copying build/lib/networking_sfc/services/flowclassifier/common/context.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
+copying build/lib/networking_sfc/services/flowclassifier/common/config.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
+copying build/lib/networking_sfc/services/flowclassifier/plugin.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier
+copying build/lib/networking_sfc/services/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
-copying build/lib/networking_sfc/services/sfc/common/exceptions.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
-copying build/lib/networking_sfc/services/sfc/common/context.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
-copying build/lib/networking_sfc/services/sfc/common/config.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
-copying build/lib/networking_sfc/services/sfc/common/ovs_ext_lib.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
-copying build/lib/networking_sfc/services/sfc/common/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
-copying build/lib/networking_sfc/services/sfc/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent
 copying build/lib/networking_sfc/services/sfc/agent/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions/openvswitch
 copying build/lib/networking_sfc/services/sfc/agent/extensions/openvswitch/sfc_driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions/openvswitch
 copying build/lib/networking_sfc/services/sfc/agent/extensions/openvswitch/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions/openvswitch
-copying build/lib/networking_sfc/services/sfc/agent/extensions/sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions
 copying build/lib/networking_sfc/services/sfc/agent/extensions/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions
-copying build/lib/networking_sfc/services/sfc/plugin.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc
+copying build/lib/networking_sfc/services/sfc/agent/extensions/sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers
 copying build/lib/networking_sfc/services/sfc/drivers/base.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers
 copying build/lib/networking_sfc/services/sfc/drivers/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy
-copying build/lib/networking_sfc/services/sfc/drivers/dummy/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy
-copying build/lib/networking_sfc/services/sfc/drivers/dummy/dummy.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
-copying build/lib/networking_sfc/services/sfc/drivers/ovs/driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
-copying build/lib/networking_sfc/services/sfc/drivers/ovs/db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
+copying build/lib/networking_sfc/services/sfc/drivers/ovs/constants.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
 copying build/lib/networking_sfc/services/sfc/drivers/ovs/rpc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
 copying build/lib/networking_sfc/services/sfc/drivers/ovs/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
-copying build/lib/networking_sfc/services/sfc/drivers/ovs/constants.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
 copying build/lib/networking_sfc/services/sfc/drivers/ovs/rpc_topics.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
+copying build/lib/networking_sfc/services/sfc/drivers/ovs/db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
+copying build/lib/networking_sfc/services/sfc/drivers/ovs/driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy
+copying build/lib/networking_sfc/services/sfc/drivers/dummy/dummy.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy
+copying build/lib/networking_sfc/services/sfc/drivers/dummy/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy
+copying build/lib/networking_sfc/services/sfc/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc
 copying build/lib/networking_sfc/services/sfc/driver_manager.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc
-copying build/lib/networking_sfc/services/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
-copying build/lib/networking_sfc/services/flowclassifier/common/exceptions.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
-copying build/lib/networking_sfc/services/flowclassifier/common/context.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
-copying build/lib/networking_sfc/services/flowclassifier/common/config.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
-copying build/lib/networking_sfc/services/flowclassifier/common/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common
-copying build/lib/networking_sfc/services/flowclassifier/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier
-copying build/lib/networking_sfc/services/flowclassifier/plugin.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers
-copying build/lib/networking_sfc/services/flowclassifier/drivers/base.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers
-copying build/lib/networking_sfc/services/flowclassifier/drivers/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy
-copying build/lib/networking_sfc/services/flowclassifier/drivers/dummy/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy
-copying build/lib/networking_sfc/services/flowclassifier/drivers/dummy/dummy.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs
-copying build/lib/networking_sfc/services/flowclassifier/drivers/ovs/driver.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs
-copying build/lib/networking_sfc/services/flowclassifier/drivers/ovs/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs
-copying build/lib/networking_sfc/services/flowclassifier/driver_manager.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier
+creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
+copying build/lib/networking_sfc/services/sfc/common/ovs_ext_lib.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
+copying build/lib/networking_sfc/services/sfc/common/exceptions.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
+copying build/lib/networking_sfc/services/sfc/common/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
+copying build/lib/networking_sfc/services/sfc/common/context.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
+copying build/lib/networking_sfc/services/sfc/common/config.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common
+copying build/lib/networking_sfc/services/sfc/plugin.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc
 creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions
-copying build/lib/networking_sfc/extensions/tap.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions
-copying build/lib/networking_sfc/extensions/sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions
 copying build/lib/networking_sfc/extensions/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions
+copying build/lib/networking_sfc/extensions/sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions
 copying build/lib/networking_sfc/extensions/servicegraph.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions
+copying build/lib/networking_sfc/extensions/tap.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions
 copying build/lib/networking_sfc/extensions/flowclassifier.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions
-copying build/lib/networking_sfc/_i18n.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
-copying build/lib/networking_sfc/opts.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db
-copying build/lib/networking_sfc/db/sfc_db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations
-copying build/lib/networking_sfc/db/migration/alembic_migrations/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations
-copying build/lib/networking_sfc/db/migration/alembic_migrations/script.py.mako -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/24fc7241aa5_initial.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/9768e6a66c9_flowclassifier_data_model.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/d1002a1f97f6_update_flow_classifier.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/fa75d46a7f11_add_port_pair_group_params.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/c3e178d4a985_sfc_data_model.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/5a475fc853e6_ovs_data_model.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract/48072cb59133_initial.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/CONTRACT_HEAD -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/06382790fb2c_fix_foreign_constraints.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/010308b06b49_rename_tenant_to_project.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/8329e9be2d8a_modify_value_column_size_in_port_pair_.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/61832141fb82_add_ppg_n_tuple_mapping_column.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/start_networking_sfc.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/EXPAND_HEAD -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/d6fb381b65f2_tap_enabled_attribute_port_pair_group.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/a3ad63aa834f_extra_attributes_for_pathnode.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/53ed5bec6cff_add_service_graph_api_resource.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/b3adaf631bab__add_fwd_path_and_in_mac_column.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/6185f1633a3d_add_correlation_as_pp_detail.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand
-copying build/lib/networking_sfc/db/migration/alembic_migrations/env.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations
-copying build/lib/networking_sfc/db/migration/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration
-creating /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models
-copying build/lib/networking_sfc/db/migration/models/head.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models
-copying build/lib/networking_sfc/db/migration/models/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models
-copying build/lib/networking_sfc/db/migration/README -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration
-copying build/lib/networking_sfc/db/__init__.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db
-copying build/lib/networking_sfc/db/flowclassifier_db.py -> /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/flowclassifier_db.py to flowclassifier_db.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/sfc_db.py to sfc_db.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models/head.py to head.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/61832141fb82_add_ppg_n_tuple_mapping_column.py to 61832141fb82_add_ppg_n_tuple_mapping_column.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/8329e9be2d8a_modify_value_column_size_in_port_pair_.py to 8329e9be2d8a_modify_value_column_size_in_port_pair_.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/06382790fb2c_fix_foreign_constraints.py to 06382790fb2c_fix_foreign_constraints.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/010308b06b49_rename_tenant_to_project.py to 010308b06b49_rename_tenant_to_project.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/6185f1633a3d_add_correlation_as_pp_detail.py to 6185f1633a3d_add_correlation_as_pp_detail.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/b3adaf631bab__add_fwd_path_and_in_mac_column.py to b3adaf631bab__add_fwd_path_and_in_mac_column.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/a3ad63aa834f_extra_attributes_for_pathnode.py to a3ad63aa834f_extra_attributes_for_pathnode.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/53ed5bec6cff_add_service_graph_api_resource.py to 53ed5bec6cff_add_service_graph_api_resource.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/d6fb381b65f2_tap_enabled_attribute_port_pair_group.py to d6fb381b65f2_tap_enabled_attribute_port_pair_group.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/start_networking_sfc.py to start_networking_sfc.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract/48072cb59133_initial.py to 48072cb59133_initial.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/5a475fc853e6_ovs_data_model.py to 5a475fc853e6_ovs_data_model.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/d1002a1f97f6_update_flow_classifier.py to d1002a1f97f6_update_flow_classifier.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/fa75d46a7f11_add_port_pair_group_params.py to fa75d46a7f11_add_port_pair_group_params.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/c3e178d4a985_sfc_data_model.py to c3e178d4a985_sfc_data_model.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/24fc7241aa5_initial.py to 24fc7241aa5_initial.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/9768e6a66c9_flowclassifier_data_model.py to 9768e6a66c9_flowclassifier_data_model.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/env.py to env.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/version.py to version.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies/port_pair_group.py to port_pair_group.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies/port_pair.py to port_pair.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies/port_chain.py to port_chain.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies/flow_classifier.py to flow_classifier.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies/service_graph.py to service_graph.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies/flow_classifier.py to flow_classifier.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/policies/port_chain.py to port_chain.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/opts.py to opts.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/_i18n.py to _i18n.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db/test_sfc_db.py to test_sfc_db.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db/test_flowclassifier_db.py to test_flowclassifier_db.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py to test_ovs_ext_lib.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/test_driver_manager.py to test_driver_manager.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py to test_driver.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py to test_driver_manager.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/test_plugin.py to test_plugin.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/test_sfc_driver.py to test_sfc_driver.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py to test_sfc.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/test_plugin.py to test_plugin.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py to test_sfc.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers/ovs/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py to test_driver.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py to test_driver_manager.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/test_plugin.py to test_plugin.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py to test_driver.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/drivers/ovs/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/test_driver_manager.py to test_driver_manager.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py to test_ovs_ext_lib.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/common/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/services/sfc/test_plugin.py to test_plugin.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions/test_servicegraph.py to test_servicegraph.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions/test_flowclassifier.py to test_flowclassifier.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions/test_sfc.py to test_sfc.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions/test_tap.py to test_tap.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db/test_sfc_db.py to test_sfc_db.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/db/test_flowclassifier_db.py to test_flowclassifier_db.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions/test_sfc.py to test_sfc.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/unit/extensions/test_flowclassifier.py to test_flowclassifier.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/base.py to base.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/test_service.py to test_service.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db/test_migrations.py to test_migrations.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db/test_models.py to test_models.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/test_service.py to test_service.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/agent/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/agent/extensions/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/agent/extensions/test_ovs_agent_sfc_extension.py to test_ovs_agent_sfc_extension.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db/test_models.py to test_models.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/db/test_migrations.py to test_migrations.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/version.py to version.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/exceptions.py to exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/context.py to context.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/config.py to config.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/ovs_ext_lib.py to ovs_ext_lib.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/tests/functional/services/sfc/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs/driver.py to driver.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy/dummy.py to dummy.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/driver_manager.py to driver_manager.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common/exceptions.py to exceptions.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common/context.py to context.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common/config.py to config.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/plugin.py to plugin.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions/openvswitch/sfc_driver.py to sfc_driver.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions/openvswitch/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions/sfc.py to sfc.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/plugin.py to plugin.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/agent/extensions/sfc.py to sfc.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/base.py to base.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy/dummy.py to dummy.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/driver.py to driver.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/db.py to db.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/constants.py to constants.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/rpc.py to rpc.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/constants.py to constants.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/rpc_topics.py to rpc_topics.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/db.py to db.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/ovs/driver.py to driver.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy/dummy.py to dummy.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/drivers/dummy/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/driver_manager.py to driver_manager.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common/exceptions.py to exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common/context.py to context.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common/config.py to config.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/common/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/plugin.py to plugin.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/dummy/dummy.py to dummy.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs/driver.py to driver.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/drivers/ovs/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/flowclassifier/driver_manager.py to driver_manager.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions/tap.py to tap.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions/sfc.py to sfc.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/ovs_ext_lib.py to ovs_ext_lib.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/exceptions.py to exceptions.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/context.py to context.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/common/config.py to config.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/services/sfc/plugin.py to plugin.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions/sfc.py to sfc.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions/servicegraph.py to servicegraph.cpython-313.pyc
+byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions/tap.py to tap.cpython-313.pyc
 byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/extensions/flowclassifier.py to flowclassifier.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/_i18n.py to _i18n.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/opts.py to opts.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/sfc_db.py to sfc_db.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/24fc7241aa5_initial.py to 24fc7241aa5_initial.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/9768e6a66c9_flowclassifier_data_model.py to 9768e6a66c9_flowclassifier_data_model.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/d1002a1f97f6_update_flow_classifier.py to d1002a1f97f6_update_flow_classifier.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/fa75d46a7f11_add_port_pair_group_params.py to fa75d46a7f11_add_port_pair_group_params.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/c3e178d4a985_sfc_data_model.py to c3e178d4a985_sfc_data_model.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/5a475fc853e6_ovs_data_model.py to 5a475fc853e6_ovs_data_model.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract/48072cb59133_initial.py to 48072cb59133_initial.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/06382790fb2c_fix_foreign_constraints.py to 06382790fb2c_fix_foreign_constraints.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/010308b06b49_rename_tenant_to_project.py to 010308b06b49_rename_tenant_to_project.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/8329e9be2d8a_modify_value_column_size_in_port_pair_.py to 8329e9be2d8a_modify_value_column_size_in_port_pair_.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/61832141fb82_add_ppg_n_tuple_mapping_column.py to 61832141fb82_add_ppg_n_tuple_mapping_column.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/start_networking_sfc.py to start_networking_sfc.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/d6fb381b65f2_tap_enabled_attribute_port_pair_group.py to d6fb381b65f2_tap_enabled_attribute_port_pair_group.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/a3ad63aa834f_extra_attributes_for_pathnode.py to a3ad63aa834f_extra_attributes_for_pathnode.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/53ed5bec6cff_add_service_graph_api_resource.py to 53ed5bec6cff_add_service_graph_api_resource.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/b3adaf631bab__add_fwd_path_and_in_mac_column.py to b3adaf631bab__add_fwd_path_and_in_mac_column.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/6185f1633a3d_add_correlation_as_pp_detail.py to 6185f1633a3d_add_correlation_as_pp_detail.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/alembic_migrations/env.py to env.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models/head.py to head.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/migration/models/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc/db/flowclassifier_db.py to flowclassifier_db.cpython-313.pyc
 running install_egg_info
 Copying networking_sfc.egg-info to /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages/networking_sfc-20.0.0.0rc1.egg-info
 Skipping SOURCES.txt
@@ -4153,33 +4195,40 @@
 + PYTHON3S=disabled
 + TEST_PARALLEL_OPT=--parallel
 + TEST_SERIAL_OPT=
-+ echo WARNING: --no-py2 is deprecated, and always on.
++ for i in $@
++ case "${1}" in
++ echo 'WARNING: --no-py2 is deprecated, and always on.'
 WARNING: --no-py2 is deprecated, and always on.
 + shift
-+ py3versions -vr
++ for i in $@
++ case "${1}" in
+++ py3versions -vr
 + PYTHON3S=3.13
-+ [ yes = no ]
-+ [ no = yes ]
-+ [ 3.13 = disabled ]
-+ echo 3.13
-+ cut -d. -f1
++ '[' yes = no ']'
++ '[' no = yes ']'
++ for pyvers in ${PYTHON3S}
++ '[' 3.13 = disabled ']'
+++ echo 3.13
+++ cut -d. -f1
 + PYMAJOR=3
-+ echo ===> Testing with python (python3)
++ echo '===> Testing with python (python3)'
 ===> Testing with python (python3)
-+ pwd
-+ [ -d /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -z  ]
-+ pwd
-+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages
+++ pwd
++ '[' -d /build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -z '' ']'
+++ pwd
++ echo 'Implicitly adding PYTHONPATH=/build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages'
 Implicitly adding PYTHONPATH=/build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages
-+ pwd
+++ pwd
 + export PYTHONPATH=/build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages
-+ [ -e .stestr.conf ]
-+ [ -x /usr/bin/python3-stestr ]
++ PYTHONPATH=/build/reproducible-path/networking-sfc-20.0.0~rc1/debian/tmp/usr/lib/python3/dist-packages
++ '[' -e .stestr.conf ']'
++ '[' -x /usr/bin/python3-stestr ']'
 + STESTR=stestr
 + rm -rf .stestr
-+ PYTHON=python3.13 stestr run --parallel --subunit networking_sfc\.tests.*
 + subunit2pyunit
++ PYTHON=python3.13
++ stestr run --parallel --subunit 'networking_sfc\.tests.*'
 4 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
 This program is using eventlet and has been monkey_patched
 4 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
@@ -4212,6 +4261,37 @@
 This program is using eventlet and has been monkey_patched
 4 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
 This program is using eventlet and has been monkey_patched
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_max_port
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_max_port ... ok
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_min_port
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_min_port ... ok
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_port_range
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_port_range ... ok
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_multi_port_masks
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_multi_port_masks ... ok
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_one_port_mask
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_one_port_mask ... ok
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_postcommit_called
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_postcommit_called ... ok
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_single_port
+networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_single_port ... ok
+An unknown exception occurred.
+Traceback (most recent call last):
+  File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
+    getattr(driver.obj, method_name)(context)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+    return self._mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+    raise effect
+networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
+SFC driver 'mock_driver' failed in create_port_chain_postcommit
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_postcommit_exception
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_postcommit_exception ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_create_flow_classifier_postcommit_called
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_create_flow_classifier_postcommit_called ... ok
 An unknown exception occurred.
@@ -4231,10 +4311,27 @@
 Flow Classifier driver 'mock_driver' failed in create_flow_classifier_postcommit
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_create_flow_classifier_postcommit_exception
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_create_flow_classifier_postcommit_exception ... ok
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_precommit_called
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_precommit_called ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_create_flow_classifier_precommit_called
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_create_flow_classifier_precommit_called ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
+  File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
+    getattr(driver.obj, method_name)(context)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+    return self._mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+    raise effect
+networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
+SFC driver 'mock_driver' failed in create_port_chain_precommit
+An unknown exception occurred.
+Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/driver_manager.py", line 100, in _call_drivers
     getattr(driver.obj, method_name)(context)
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
@@ -4248,14 +4345,16 @@
     raise effect
 networking_sfc.services.flowclassifier.common.exceptions.FlowClassifierException: An unknown exception occurred.
 Flow Classifier driver 'mock_driver' failed in create_flow_classifier_precommit
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_precommit_exception
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_precommit_exception ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_create_flow_classifier_precommit_exception
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_create_flow_classifier_precommit_exception ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_called
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_called ... ok
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_postcommit_called
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_postcommit_called ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_mpls ... ok
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_postcommit_called
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_postcommit_called ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/driver_manager.py", line 100, in _call_drivers
@@ -4273,6 +4372,8 @@
 Flow Classifier driver 'mock_driver' failed in delete_flow_classifier
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_exception
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_exception ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_all_fields
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_all_fields ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4287,17 +4388,11 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
-SFC driver 'mock_driver' failed in create_port_chain_postcommit
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_postcommit_exception
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_postcommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_max_port
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_max_port ... ok
+SFC driver 'mock_driver' failed in create_port_pair_group_postcommit
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_postcommit_exception
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_postcommit_exception ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_postcommit_called
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_postcommit_called ... ok
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_precommit_called
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_precommit_called ... ok
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_min_port
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_min_port ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/driver_manager.py", line 100, in _call_drivers
@@ -4313,10 +4408,14 @@
     raise effect
 networking_sfc.services.flowclassifier.common.exceptions.FlowClassifierException: An unknown exception occurred.
 Flow Classifier driver 'mock_driver' failed in delete_flow_classifier_postcommit
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_all_fields_with_symmetric
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_all_fields_with_symmetric ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_postcommit_exception
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_postcommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_no_proxy_mpls ... ok
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_precommit_called
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_precommit_called ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_precommit_called
+networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_precommit_called ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4331,19 +4430,7 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
-SFC driver 'mock_driver' failed in create_port_chain_precommit
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_precommit_exception
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_chain_precommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_port_range
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_invalid_port_range ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_precommit_called
-networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_precommit_called ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.test_sfc.SfcAgentExtensionTestCase.test_update_empty_flow_rules
-networking_sfc.tests.unit.services.sfc.agent.extensions.test_sfc.SfcAgentExtensionTestCase.test_update_empty_flow_rules ... ok
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_postcommit_called
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_postcommit_called ... ok
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_multi_port_masks
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_multi_port_masks ... ok
+SFC driver 'mock_driver' failed in create_port_pair_group_precommit
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/driver_manager.py", line 100, in _call_drivers
@@ -4359,56 +4446,22 @@
     raise effect
 networking_sfc.services.flowclassifier.common.exceptions.FlowClassifierException: An unknown exception occurred.
 Flow Classifier driver 'mock_driver' failed in delete_flow_classifier_precommit
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_precommit_exception
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_precommit_exception ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_precommit_exception
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_delete_flow_classifier_precommit_exception ... ok
-An unknown exception occurred.
-Traceback (most recent call last):
-  File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
-    getattr(driver.obj, method_name)(context)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
-    return self._mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
-    raise effect
-networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
-SFC driver 'mock_driver' failed in create_port_pair_group_postcommit
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_one_port_mask
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_one_port_mask ... ok
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_postcommit_exception
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_postcommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_empty_chain_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_empty_chain_parameters ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_initialize_called
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_initialize_called ... ok
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_single_port
-networking_sfc.tests.unit.services.sfc.common.test_ovs_ext_lib.GetPortMaskTestCase.test_single_port ... ok
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_precommit_called
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_precommit_called ... ok
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_postcommit_called
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_postcommit_called ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_mpls ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_postcommit_called
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_postcommit_called ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
-  File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
-    getattr(driver.obj, method_name)(context)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
-    return self._mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
-    raise effect
-networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
-SFC driver 'mock_driver' failed in create_port_pair_group_precommit
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_precommit_exception
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_group_precommit_exception ... ok
-An unknown exception occurred.
-Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/driver_manager.py", line 100, in _call_drivers
     getattr(driver.obj, method_name)(context)
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
@@ -4424,12 +4477,6 @@
 Flow Classifier driver 'mock_driver' failed in update_flow_classifier_postcommit
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_postcommit_exception
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_postcommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_nsh ... ok
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_postcommit_called
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_postcommit_called ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_precommit_called
-networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_precommit_called ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4447,6 +4494,16 @@
 SFC driver 'mock_driver' failed in create_port_pair_postcommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_postcommit_exception ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_precommit_called
+networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_precommit_called ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_no_proxy_mpls ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_empty_port_pair_groups
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_empty_port_pair_groups ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/driver_manager.py", line 100, in _call_drivers
@@ -4466,10 +4523,12 @@
 networking_sfc.tests.unit.services.flowclassifier.test_driver_manager.DriverManagerTestCase.test_update_flow_classifier_precommit_exception ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_precommit_called ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_mpls ... ok
-networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_create_service_graph
-networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_create_service_graph ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_all_fields
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_all_fields ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.test_sfc.SfcAgentExtensionTestCase.test_update_empty_flow_rules
+networking_sfc.tests.unit.services.sfc.agent.extensions.test_sfc.SfcAgentExtensionTestCase.test_update_empty_flow_rules ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4487,12 +4546,18 @@
 SFC driver 'mock_driver' failed in create_port_pair_precommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_port_pair_precommit_exception ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_all_fields
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_all_fields ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_destination_ip_prefix
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_destination_ip_prefix ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_service_graph_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_service_graph_postcommit_called ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters_correlation
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters_correlation ... ok
+networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_create_service_graph
+networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_create_service_graph ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_no_proxy_nsh ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4508,18 +4573,18 @@
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
 SFC driver 'mock_driver' failed in create_service_graph_postcommit
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_no_proxy_mpls ... ok
-networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_create_service_graph_complex_dict
-networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_create_service_graph_complex_dict ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_service_graph_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_service_graph_postcommit_exception ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_service_graph_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_service_graph_precommit_called ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_all_fields
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_all_fields ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_all_fields
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_all_fields ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_all_fields_with_symmetric
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_all_fields_with_symmetric ... ok
+networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_create_service_graph_complex_dict
+networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_create_service_graph_complex_dict ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters_symmetric
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters_symmetric ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_del_fcs_nsh ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4537,24 +4602,36 @@
 SFC driver 'mock_driver' failed in create_service_graph_precommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_service_graph_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_create_service_graph_precommit_exception ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_destination_port_range
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_destination_port_range ... ok
 networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_delete_service_graph
 networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_delete_service_graph ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_empty_chain_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_empty_chain_parameters ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_multiple_chain_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_multiple_chain_parameters ... ok
 networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_get_service_graph
 networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_get_service_graph ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_all_fields_with_symmetric
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_all_fields_with_symmetric ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_all_fields_with_symmetric
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_all_fields_with_symmetric ... ok
+networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit
+networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_no_proxy_mpls ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ethertype
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ethertype ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_none_chain_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_none_chain_parameters ... ok
 networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_list_service_graph
 networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_list_service_graph ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_empty_chain_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_empty_chain_parameters ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_empty_chain_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_empty_chain_parameters ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_nonuuid_flow_classifiers
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_nonuuid_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_called ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_empty_port_pair_groups
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_empty_port_pair_groups ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4574,8 +4651,12 @@
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_exception ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_postcommit_called ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_nsh ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_ethertype
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_ethertype ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_flow_classifiers
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_flow_classifiers ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4591,12 +4672,34 @@
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
 SFC driver 'mock_driver' failed in delete_port_chain_postcommit
+networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_update_service_graph
+networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_update_service_graph ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_postcommit_exception ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_empty_del_fcs_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters_correlation
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters_correlation ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_l7_parameters
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_l7_parameters ... ok
+networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit_no_logical_source_port
+networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit_no_logical_source_port ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_nonuuid_port_pair_groups
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_nonuuid_port_pair_groups ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_conflict_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_conflict_flow_classifiers ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair ... ok
+networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_update_service_graph_with_port_chains
+networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_update_service_graph_with_port_chains ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_precommit_called ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters_symmetric
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters_symmetric ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4614,12 +4717,14 @@
 SFC driver 'mock_driver' failed in delete_port_chain_precommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_chain_precommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_mpls ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nh_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nh_mpls ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_called ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_all_fields
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_all_fields ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_protocol
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_protocol ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_multiple_chain_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_multiple_chain_parameters ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4637,16 +4742,16 @@
 SFC driver 'mock_driver' failed in delete_port_pair
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_exception ... ok
-networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_update_service_graph
-networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_update_service_graph ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nh_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nh_mpls ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_empty_port_pair_groups
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_empty_port_pair_groups ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_all_fields
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_all_fields ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_called ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_empty_port_pair_groups
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_empty_port_pair_groups ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ip_prefix_invalid_cidr
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ip_prefix_invalid_cidr ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nh_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nh_nsh ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4664,18 +4769,16 @@
 SFC driver 'mock_driver' failed in delete_port_pair_group
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_exception ... ok
-networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_update_service_graph_with_port_chains
-networking_sfc.tests.unit.extensions.test_servicegraph.ServiceGraphExtensionTestCase.test_update_service_graph_with_port_chains ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_destination_ip_prefix
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_destination_ip_prefix ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nh_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nh_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_none_chain_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_none_chain_parameters ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_empty_service_function_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_empty_service_function_parameters ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_postcommit_called ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_mpls ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ip_prefix_no_cidr
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ip_prefix_no_cidr ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4693,14 +4796,10 @@
 SFC driver 'mock_driver' failed in delete_port_pair_group_postcommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_postcommit_exception ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_precommit_called ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_mpls ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters_correlation
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters_correlation ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters_correlation
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters_correlation ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4716,14 +4815,20 @@
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
 SFC driver 'mock_driver' failed in delete_port_pair_group_precommit
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_nonuuid_flow_classifiers
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_nonuuid_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_group_precommit_exception ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_destination_port_range
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_destination_port_range ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_flow_classifiers ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_all_fields
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_all_fields ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nh_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nh_mpls ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_postcommit_called ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_l7_parameters
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_l7_parameters ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4739,18 +4844,18 @@
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
 SFC driver 'mock_driver' failed in delete_port_pair_postcommit
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_conflict_flow_classifiers
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_conflict_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_postcommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nh_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nh_mpls ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters_symmetric
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_invalid_chain_parameters_symmetric ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters_symmetric
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_invalid_chain_parameters_symmetric ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_nonuuid_port_pair_groups
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_nonuuid_port_pair_groups ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_empty_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_empty_parameters ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_precommit_called ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ethertype
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ethertype ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nh_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nh_nsh ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4768,14 +4873,20 @@
 SFC driver 'mock_driver' failed in delete_port_pair_precommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_port_pair_precommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nh_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nh_nsh ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_logical_destination_port
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_logical_destination_port ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1a314745-ef3e-452e-8d0f-765b00450e6c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_destination_ip_prefix_conflict
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_destination_ip_prefix_conflict ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_lb_fields
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_lb_fields ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_service_graph_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_service_graph_postcommit_called ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_multiple_chain_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_multiple_chain_parameters ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_multiple_chain_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_multiple_chain_parameters ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4793,10 +4904,14 @@
 SFC driver 'mock_driver' failed in delete_service_graph_postcommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_service_graph_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_service_graph_postcommit_exception ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_logical_source_port
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_logical_source_port ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_service_graph_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_service_graph_precommit_called ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_all_fields
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_all_fields ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nsh ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4814,22 +4929,28 @@
 SFC driver 'mock_driver' failed in delete_service_graph_precommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_service_graph_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_delete_service_graph_precommit_exception ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_none_chain_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_none_chain_parameters ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_none_chain_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_none_chain_parameters ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_destination_ip_prefix_conflict
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_destination_ip_prefix_conflict ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_initialize_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_initialize_called ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_sf_node_next_hops_del_fcs_nsh ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_id_nouuid
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_id_nouuid ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_flow_classifiers_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_flow_classifiers_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_empty_service_function_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_empty_service_function_parameters ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_chain_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_chain_postcommit_called ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_conflict_flow_classifiers
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_conflict_flow_classifiers ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_nonuuid_flow_classifiers
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_nonuuid_flow_classifiers ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_large
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_large ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_no_proxy_mpls ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_lb_fields_type
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_lb_fields_type ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_same_flow_classifier
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_same_flow_classifier ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4845,16 +4966,18 @@
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
 SFC driver 'mock_driver' failed in update_port_chain_postcommit
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_chain_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_chain_postcommit_exception ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_ethertype
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_ethertype ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_nonuuid_flow_classifiers
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_nonuuid_flow_classifiers ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_small
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_small ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_parameters ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_chain_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_chain_precommit_called ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_mpls ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4872,18 +4995,26 @@
 SFC driver 'mock_driver' failed in update_port_chain_precommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_chain_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_chain_precommit_exception ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_l7_parameters
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_l7_parameters ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_nonuuid_port_pair_groups
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_chain_nonuuid_port_pair_groups ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_nonuuid_port_pair_groups
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_chain_nonuuid_port_pair_groups ... ok
-networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit
-networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_ppg_n_tuple_mapping_key
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_ppg_n_tuple_mapping_key ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_all_fields
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_all_fields ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_nsh ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_flow_classifiers
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_flow_classifiers ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_protocol
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_protocol ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_group_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_group_postcommit_called ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_conflict_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_conflict_flow_classifiers ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_destination_port_range_conflict
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_destination_port_range_conflict ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_none_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_none_parameters ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_empty_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_empty_parameters ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4901,16 +5032,10 @@
 SFC driver 'mock_driver' failed in update_port_pair_group_postcommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_group_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_group_postcommit_exception ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_no_proxy_mpls ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_protocol
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_invalid_protocol ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_source_ip_prefix
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_source_ip_prefix ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_group_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_group_precommit_called ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4926,16 +5051,30 @@
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
 SFC driver 'mock_driver' failed in update_port_pair_group_precommit
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_mpls ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_destination_port_range_conflict
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_destination_port_range_conflict ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_nonuuid_port_pairs
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_nonuuid_port_pairs ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_group_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_group_precommit_exception ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_destination_ip_prefix_conflict
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_destination_ip_prefix_conflict ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_no_proxy_nsh ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ip_prefix_invalid_cidr
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ip_prefix_invalid_cidr ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_source_port_range
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_source_port_range ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_lb_fields
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_lb_fields ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('175af5fe-c20c-4e47-9875-36659b006eeb',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_delete
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_delete ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_no_proxy_mpls ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_correlation
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_correlation ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_postcommit_called ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4953,16 +5092,22 @@
 SFC driver 'mock_driver' failed in update_port_pair_postcommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_postcommit_exception ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_all_fields
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_all_fields ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_all_fields
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_all_fields ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_same_flow_classifier
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_same_flow_classifier ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_service_function_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_service_function_parameters ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_get
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_get ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_weight
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_weight ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_precommit_called ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ip_prefix_no_cidr
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_ip_prefix_no_cidr ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_del_fcs_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_lb_fields_type
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_lb_fields_type ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_driver_manager_called
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_driver_manager_called ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -4980,12 +5125,16 @@
 SFC driver 'mock_driver' failed in update_port_pair_precommit
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_precommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_port_pair_precommit_exception ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_flow_classifiers_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_flow_classifiers_port_pairs ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_ethertype_conflict
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_ethertype_conflict ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_weight_type
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_weight_type ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_postcommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_postcommit_called ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_empty_service_function_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_empty_service_function_parameters ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_empty_service_function_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_empty_service_function_parameters ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_parameters ... ok
 An unknown exception occurred.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/driver_manager.py", line 99, in _call_drivers
@@ -5001,10 +5150,22 @@
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
 SFC driver 'mock_driver' failed in update_service_graph_postcommit
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_l7_parameters
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_l7_parameters ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_postcommit_exception
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_postcommit_exception ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_nsh ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_list
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_list ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_non_service_function_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_non_service_function_parameters ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_mpls ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_nouuid_egress
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_nouuid_egress ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_ppg_n_tuple_mapping_key
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_ppg_n_tuple_mapping_key ... ok
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_precommit_called
 networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_precommit_called ... ok
 An unknown exception occurred.
@@ -5022,350 +5183,227 @@
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcException: An unknown exception occurred.
 SFC driver 'mock_driver' failed in update_service_graph_precommit
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_precommit_exception
-networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_precommit_exception ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_logical_destination_port
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_logical_destination_port ... ok
-networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit_no_logical_source_port
-networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit_no_logical_source_port ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_flow_classifiers
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_flow_classifiers ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_flow_classifiers
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_flow_classifiers ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_all_fields
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_all_fields ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_destination_ip_prefix_conflict
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_destination_ip_prefix_conflict ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_logical_source_port
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_logical_source_port ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_all_fields
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_all_fields ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_mpls ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_id_nouuid
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_id_nouuid ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_flow_classifiers ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_empty_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_empty_parameters ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_empty_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_empty_parameters ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_no_proxy_mpls ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_large
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_large ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_lb_fields
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_lb_fields ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_lb_fields
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_lb_fields ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_no_proxy_nsh ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_small
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_port_small ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_empty_del_fcs_nsh ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_protocol
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_protocol ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_mpls ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_source_ip_prefix
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_source_ip_prefix ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_nouuid_ingress
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_nouuid_ingress ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nh_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nh_mpls ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_same_flow_classifier
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_multi_port_chain_with_same_flow_classifier ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_lb_fields_type
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_lb_fields_type ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_lb_fields_type
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_lb_fields_type ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nh_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nh_nsh ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_source_port_range
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_create_flow_classifier_source_port_range ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_same_flow_classifier
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_multi_port_chain_with_same_flow_classifier ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_parameters ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_destination_port_range_conflict
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_destination_port_range_conflict ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_parameters ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_delete
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_delete ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_mpls ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_ppg_n_tuple_mapping_key
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_ppg_n_tuple_mapping_key ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_get
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_get ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_ppg_n_tuple_mapping_key
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_invalid_ppg_n_tuple_mapping_key ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nh_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nh_mpls ... ok
 networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_tap_enabled_value
 networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_invalid_tap_enabled_value ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nh_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nh_nsh ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_none_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_none_parameters ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_list
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_list ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_none_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_none_parameters ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nsh ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_nonuuid_port_pairs
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_group_nonuuid_port_pairs ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_nonuuid_port_pairs
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_nonuuid_port_pairs ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('113e51a8-6ae4-40c9-a38b-ffc0951b2b32',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nsh ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_correlation
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_correlation ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_with_default_fields
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_with_default_fields ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_tap_sf_del_fcs
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_tap_sf_del_fcs ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_service_function_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_service_function_parameters ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields_with_chain_id
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields_with_chain_id ... ok
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_precommit_exception
+networking_sfc.tests.unit.services.sfc.test_driver_manager.DriverManagerTestCase.test_update_service_graph_precommit_exception ... ok
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_list_all_fields
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_list_all_fields ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_with_tap_enabled
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_with_tap_enabled ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_weight
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_weight ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_flow_classifiers_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_flow_classifiers_port_pairs ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_correlation
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_correlation ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nh_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nh_nsh ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_delete
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_delete ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_none_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_none_parameters ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_mpls ... ok
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_list_unknown_fields
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_list_unknown_fields ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_weight_type
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_invalid_weight_type ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_ethertype_conflict
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_ethertype_conflict ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_destination_port_range_conflict
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_destination_port_range_conflict ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_all_fields
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_all_fields ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_nonuuid_port_pairs
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_nonuuid_port_pairs ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_not_all_fields_conflict
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_not_all_fields_conflict ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nh_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nh_mpls ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_ethertype_conflict
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_ethertype_conflict ... ok
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_service_function_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_service_function_parameters ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_non_service_function_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_non_service_function_parameters ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_tap_node_next_hop_default_sf_del_fcs
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_tap_node_next_hop_default_sf_del_fcs ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_get
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_get ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields_with_symmetric
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields_with_symmetric ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_with_default_fields
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_with_default_fields ... ok
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_destination_ip_prefix
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_destination_ip_prefix ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_weight
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_weight ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_nouuid_egress
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_nouuid_egress ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_tap_node_next_hop_default_sf_mpls_del_fcs
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_tap_node_next_hop_default_sf_mpls_del_fcs ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_with_tap_enabled
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_group_with_tap_enabled ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nh_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nh_nsh ... ok
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_destination_port_range_max
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_destination_port_range_max ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_weight_type
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_weight_type ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_nouuid_ingress
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_create_port_pair_nouuid_ingress ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_ingress_flow_rule_tap_sf
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_ingress_flow_rule_tap_sf ... ok
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_destination_port_range_min
 networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_destination_port_range_min ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_non_service_function_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_non_service_function_parameters ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_delete
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_delete ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_init_agent_empty_flowrules
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_init_agent_empty_flowrules ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_ethertype
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_ethertype ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_nouuid_egress
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_nouuid_egress ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_l7_parameters
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_l7_parameters ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_get
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_get ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_lastsf_node_graph_dependency_same_h_a_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_lastsf_node_graph_dependency_same_h_a_mpls ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_nouuid_ingress
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_nouuid_ingress ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_logical_destination_port
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_logical_destination_port ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_lastsf_node_graph_dependency_same_h_a_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_lastsf_node_graph_dependency_same_h_a_nsh ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_driver_manager_called
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_driver_manager_called ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_logical_source_port
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_logical_source_port ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_delete
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_delete ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_diff_h_a_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_diff_h_a_mpls ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_protocol
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_protocol ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_all_fields_with_chain_id
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_all_fields_with_chain_id ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_diff_h_a_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_diff_h_a_nsh ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields_with_chain_id
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields_with_chain_id ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_ip_prefix
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_ip_prefix ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_join_same_h_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_join_same_h_mpls ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_multi_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_multi_port_pair_groups ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_correlation
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_correlation ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_list
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_list ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_port_range_max
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_port_range_max ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_not_all_fields_conflict
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_not_all_fields_conflict ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_join_same_h_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_join_same_h_nsh ... ok
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_port_range_min
-networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_port_range_min ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_all_fields_with_chain_id
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_all_fields_with_chain_id ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_protocol_conflict
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_protocol_conflict ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_update
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_update ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_get
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_get ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_same_h_a_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_same_h_a_mpls ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_ethertype
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_ethertype ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_service_function_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_service_function_parameters ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_not_all_fields_conflict
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_not_all_fields_conflict ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_l7_parameters
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_l7_parameters ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_weight
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_weight ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_update_chain_parameters
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_update_chain_parameters ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_list
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_list ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_same_h_a_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_same_h_a_nsh ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_del_fcs_nsh ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_logical_destination_port
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_logical_destination_port ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_weight_type
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_invalid_weight_type ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_update_nonuuid_flow_classifiers
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_update_nonuuid_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_tap_sf_del_fcs
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_src_node_next_hops_tap_sf_del_fcs ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_nouuid_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_nouuid_flow_classifiers ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_logical_source_port
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_logical_source_port ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_all_fields_with_symmetric
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_all_fields_with_symmetric ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields_with_symmetric
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_all_fields_with_symmetric ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_lastsf_node_graph_dependency_same_h_a_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_lastsf_node_graph_dependency_same_h_a_mpls ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('84735b4e-6f8c-473c-8345-424c7d5fad74',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_non_service_function_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_non_service_function_parameters ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_protocol
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_protocol ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_update_nonuuid_port_pair_groups
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_chain_update_nonuuid_port_pair_groups ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_chain_parameters
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_chain_parameters ... ok
+create_flow_classifier_postcommit failed.
+Traceback (most recent call last):
+  File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/plugin.py", line 57, in create_flow_classifier
+    self.driver_manager.create_flow_classifier_postcommit(
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+        fc_db_context)
+        ^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+    return self._mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+    raise effect
+networking_sfc.services.flowclassifier.common.exceptions.FlowClassifierDriverError: create_flow_classifier_postcommit failed.
+Create flow classifier failed, deleting flow_classifier '337ba8c4-95c1-4b0f-be5b-9a8c50a065b8'
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_source_ip_prefix_conflict
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_source_ip_prefix_conflict ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_tap_node_next_hop_default_sf_del_fcs
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_tap_node_next_hop_default_sf_del_fcs ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('f274b662-7589-4b4a-ae56-5d891a4348e4',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a8322bd3-b26f-4651-ba6d-3e15b7da319f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('04580ee9-cdb3-4524-af3b-e3c6d9921445',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_nouuid_egress
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_nouuid_egress ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_shared_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_shared_port_pair_groups ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_delete
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_delete ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_nonuuid_flow_classifiers
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_nonuuid_flow_classifiers ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_postcommit_driver_manager_exception
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_postcommit_driver_manager_exception ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_ip_prefix
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_ip_prefix ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_get
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_get ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_nonuuid_port_pair_groups
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_nonuuid_port_pair_groups ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_lastsf_node_graph_dependency_same_h_a_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_lastsf_node_graph_dependency_same_h_a_nsh ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_protocol_conflict
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_protocol_conflict ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_nouuid_ingress
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_create_port_pair_nouuid_ingress ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_port_range_max
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_port_range_max ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_tap_node_next_hop_default_sf_mpls_del_fcs
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_flow_rules_tap_node_next_hop_default_sf_mpls_del_fcs ... ok
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_port_range_min
+networking_sfc.tests.unit.extensions.test_flowclassifier.FlowClassifierExtensionTestCase.test_flow_classifier_update_source_port_range_min ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_delete
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_delete ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_delete
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_delete ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_ingress_flow_rule_tap_sf
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_delete_ingress_flow_rule_tap_sf ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_delete
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_delete ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_driver_manager_called
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_driver_manager_called ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_multi_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_multi_port_pair_groups ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_a_d_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_a_d_no_proxy_mpls ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_flow_classifiers_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_flow_classifiers_port_pairs ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_get
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_get ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_get
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_get ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_ethertype_conflict
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_ethertype_conflict ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_a_d_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_a_d_no_proxy_nsh ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_delete
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_delete ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_shared_port_pair_groups_different_order
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_shared_port_pair_groups_different_order ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_init_agent_empty_flowrules
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_init_agent_empty_flowrules ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_port_groups_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_port_groups_port_pairs ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_list
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_list ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_add_fcs_del_fcs_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_add_fcs_del_fcs_mpls ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_get
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_get ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_precommit_driver_manager_exception
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_precommit_driver_manager_exception ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_lastsf_node_graph_dependency_same_h_a_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_lastsf_node_graph_dependency_same_h_a_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_get
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_get ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_lastsf_node_graph_dependency_same_h_a_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_lastsf_node_graph_dependency_same_h_a_nsh ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_update
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_update ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_add_fcs_del_fcs_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_add_fcs_del_fcs_nsh ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_update_nonuuid_port_pairs
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_update_nonuuid_port_pairs ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_list
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_list ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_mpls ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_nouuid_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_nouuid_flow_classifiers ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_list
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_list ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_source_port_range_conflict
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_source_port_range_conflict ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_multi_port_pair_groups
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_multi_port_pair_groups ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_no_proxy_mpls ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_update
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_update ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_diff_h_a_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_diff_h_a_mpls ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_update_nonuuid_port_pairs
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_group_update_nonuuid_port_pairs ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_diff_h_a_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_diff_h_a_nsh ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_list
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_list ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_source_ip_prefix_conflict
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_source_ip_prefix_conflict ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_no_proxy_nsh ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_update_nonuuid_port_pairs
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_update_nonuuid_port_pairs ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_chain_parameters
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_chain_parameters ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_join_same_h_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_join_same_h_mpls ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_unknown_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_unknown_flow_classifiers ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_fields
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_fields ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_join_same_h_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_join_same_h_nsh ... ok
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update
 networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_nsh ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_list
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_list ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_mpls ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_not_all_fields_conflict
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_not_all_fields_conflict ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_no_proxy_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_no_proxy_mpls ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_shared_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_shared_port_pair_groups ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_nouuid_flow_classifiers
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_nouuid_flow_classifiers ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_no_proxy_nsh ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_egress
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_egress ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_nsh ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_ingress
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_ingress ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_service_function_parameters
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_service_function_parameters ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_egress
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_egress ... ok
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_validate_list_of_allowed_values
-networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_validate_list_of_allowed_values ... ok
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_ingress
-networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_ingress ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_protocol_conflict
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_protocol_conflict ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_nonuuid_flow_classifiers
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_nonuuid_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_same_h_a_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_same_h_a_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_nonuuid_port_pair_groups
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_chain_update_nonuuid_port_pair_groups ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_same_h_a_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_reverse_ufr_src_node_graph_dependent_same_h_a_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_delete
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_delete ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_lastsf_node_graph_dependency_same_h_a_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_lastsf_node_graph_dependency_same_h_a_mpls ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('41d2f707-f3e2-42af-8178-f4e30e05c8b4',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('649f86e2-c440-422e-b340-23ad17abe9a5',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
 create_port_chain_postcommit failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 58, in create_port_chain
@@ -5382,414 +5420,421 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: create_port_chain_postcommit failed.
-Create port chain failed, deleting port_chain '43a093f2-3089-4eaa-8464-cef5a2f0bd12'
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_shared_port_pair_groups_different_order
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_shared_port_pair_groups_different_order ... ok
-create_flow_classifier_postcommit failed.
-Traceback (most recent call last):
-  File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/plugin.py", line 57, in create_flow_classifier
-    self.driver_manager.create_flow_classifier_postcommit(
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
-        fc_db_context)
-        ^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
-    return self._mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
-    raise effect
-networking_sfc.services.flowclassifier.common.exceptions.FlowClassifierDriverError: create_flow_classifier_postcommit failed.
-Create flow classifier failed, deleting flow_classifier '752ae621-f22d-4c5d-8200-0a5065b72951'
+Create port chain failed, deleting port_chain '9ba7a102-25ce-49e0-a06b-65436b0d2cea'
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_consecutive_tap_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_consecutive_tap_port_pair_groups ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_egress
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_egress ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_get
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_get ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_postcommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_postcommit_driver_manager_exception ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_lastsf_node_graph_dependency_same_h_a_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_lastsf_node_graph_dependency_same_h_a_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_delete
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_delete ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_ingress
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_ingress ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_ethertype
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_ethertype ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_a_d_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_a_d_no_proxy_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_get
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_get ... ok
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_service_function_parameters
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_port_pair_update_service_function_parameters ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7249de1d-7153-4ddf-8683-9ecbd334f088',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_validate_list_of_allowed_values
+networking_sfc.tests.unit.extensions.test_sfc.SfcExtensionTestCase.test_validate_list_of_allowed_values ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_a_d_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_a_d_no_proxy_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_list
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_list ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_source_ip_prefix_conflict
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_source_ip_prefix_conflict ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_default_chain_parameters
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_default_chain_parameters ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_add_fcs_del_fcs_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_add_fcs_del_fcs_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_update
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_update ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_add_fcs_del_fcs_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_add_fcs_del_fcs_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_update_nonuuid_port_pairs
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_group_update_nonuuid_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_mpls ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_ip_prefix
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_ip_prefix ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_chain_parameters
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_chain_parameters ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_list
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_list ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_precommit_driver_manager_exception
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_precommit_driver_manager_exception ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_groups_multi_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_groups_multi_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_no_proxy_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_no_proxy_nsh ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_empty_next_hops_nsh ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_egress
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_egress ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_mpls ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_l7_parameters
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_l7_parameters ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_shared_port_pair_groups
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_shared_port_pair_groups ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_no_proxy_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_no_proxy_mpls ... ok
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_ingress
+networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_ingress ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('4a7c79d0-94a5-495b-b354-c8a06ae9ecdc',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_port_pair_groups ... ok
 networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_service_function_parameters
 networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_port_pair_update_service_function_parameters ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_postcommit_driver_manager_exception
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_postcommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_mpls ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_no_proxy_nsh ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_source_port_range_conflict
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_source_port_range_conflict ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_many_hops_all_nsh ... ok
 networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_update_port_pair_group_tap_enabled_field
 networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_update_port_pair_group_tap_enabled_field ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_nh_mpls
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_nh_mpls ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_shared_port_pair_groups_different_order
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_shared_port_pair_groups_different_order ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_port_protocol
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_port_protocol ... ok
 networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_validate_list_of_allowed_values
 networking_sfc.tests.unit.extensions.test_tap.SFCTapExtensionTestCase.test_validate_list_of_allowed_values ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_fields
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_fields ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_mpls ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_unknown_flow_classifiers
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_unknown_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_nh_mpls
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_nh_mpls ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_nh_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_nh_nsh ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_source_port_range_conflict
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_source_port_range_conflict ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_protocol
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_protocol ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_ethertype
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_ethertype ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_mpls ... ok
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('dd135fef-5696-414c-a038-d9714029196f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('f395316b-b644-4466-9b58-bf5084805156',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_nh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_nh ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_precommit_driver_manager_exception
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_precommit_driver_manager_exception ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_consecutive_tap_port_pair_groups
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_consecutive_tap_port_pair_groups ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_flow_classifiers_basic_the_same
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_flow_classifiers_basic_the_same ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_nh_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_nh_mpls ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_unknown_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_unknown_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_nh_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_nh_nsh ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_precommit_driver_manager_exception
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_precommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_fields
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_fields ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_default_chain_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_default_chain_parameters ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_ip_prefix
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_ip_prefix ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_add_fcs_nsh ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ethertype
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ethertype ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_mpls ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_invalid_chain_parameters
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_invalid_chain_parameters ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nh_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nh_mpls ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a5431d9f-6825-45e5-8e4a-66261e6e7973',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nh_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nh_nsh ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nsh
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nsh ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_chain_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_chain_parameters ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_invalid_chain_parameters_symmetric
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_invalid_chain_parameters_symmetric ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('77ee9f6a-e163-4ee8-b689-5efa153e4c7f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ea10d7bc-a918-4733-b83e-2ae04ae9c199',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix_ethertype
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix_ethertype ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('573a295d-7a9d-4b4b-a73f-9d23085ddbd1',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a8b12747-0318-4234-bbe2-48c653afa7cf',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0952ded4-71ad-4d1b-be35-e0a95380d4b6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nh_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nh_nsh ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_shared_port_pair_groups
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_shared_port_pair_groups ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2eccc75e-5925-4b2a-bbb4-e60e439a772b',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('cf6bdafa-a4ef-4062-92b4-8d53b7a38acf',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0311a152-ad73-4b96-8dc9-5fdc4cd8ef11',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('66c96985-cb3a-4934-924b-fa043fac932b',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nsh
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_h_a_no_proxy_nsh ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_protocol_conflict
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_protocol_conflict ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_consecutive_tap_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_consecutive_tap_port_pair_groups ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_ethertype
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_ethertype ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_flow_classifiers
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_flow_classifiers ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_l7_parameters
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_l7_parameters ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_host_add_fcs_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_host_add_fcs_mpls ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_shared_port_pair_groups_different_order
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_shared_port_pair_groups_different_order ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_port_groups_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_port_groups_port_pairs ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_host_add_fcs_nh_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_host_add_fcs_nh_mpls ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_default_chain_parameters
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_default_chain_parameters ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_host_add_fcs_nh_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_host_add_fcs_nh_nsh ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_l7_parameters
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_l7_parameters ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_port_pair_groups
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_port_pair_groups ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_host_add_fcs_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_sf_node_next_hops_same_host_add_fcs_nsh ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_multi_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_multi_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_port_protocol
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_port_protocol ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops_a_d_no_proxy_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops_a_d_no_proxy_mpls ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_unknown_flow_classifiers
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_unknown_flow_classifiers ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_ip_prefix
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_ip_prefix ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_no_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_no_port_pair_groups ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_flow_classifiers
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops_a_d_no_proxy_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops_a_d_no_proxy_nsh ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_chain_parameters
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_chain_parameters ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_mpls
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_mpls ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_port_protocol
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_port_protocol ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops_add_fcs_del_fcs_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops_add_fcs_del_fcs_mpls ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_source_ip_prefix_conflict
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_source_ip_prefix_conflict ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops_add_fcs_del_fcs_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_empty_next_hops_add_fcs_del_fcs_nsh ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_diff_h_a_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_diff_h_a_mpls ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_protocol
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_protocol ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_diff_h_a_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_diff_h_a_nsh ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_join_same_h_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_join_same_h_mpls ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_l7_parameters
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_l7_parameters ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('3b282896-f605-4a73-b425-a92b8f3088b6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_flow_classifiers_basic_the_same
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_flow_classifiers_basic_the_same ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_protocol
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_protocol ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_join_same_h_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_join_same_h_nsh ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a0b8e41b-a7bd-40ca-b605-18dc57d5a604',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_consecutive_tap_port_pair_groups
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_consecutive_tap_port_pair_groups ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_empty_port_pair_groups ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ethertype
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ethertype ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0e800163-2dac-4282-8f92-0dbce431dc5f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('711c5966-268f-4d17-b757-eee6d0f4b2f5',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('79100dbd-b0bb-44d5-9bdf-6eace9b0c32a',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_non_consecutive_tap_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_non_consecutive_tap_port_pair_groups ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_invalid_chain_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_invalid_chain_parameters ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_same_h_a_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_same_h_a_mpls ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_same_h_a_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_graph_dependent_same_h_a_nsh ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_none_chain_parameters
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_none_chain_parameters ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hop_tap_sf_add_fcs
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hop_tap_sf_add_fcs ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_port_protocol
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_port_protocol ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_default_chain_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_default_chain_parameters ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_logical_destination_port
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_logical_destination_port ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_add_fcs_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_add_fcs_mpls ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_add_fcs_no_proxy_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_add_fcs_no_proxy_mpls ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_none_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_none_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_add_fcs_no_proxy_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_add_fcs_no_proxy_nsh ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_invalid_chain_parameters_symmetric
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_invalid_chain_parameters_symmetric ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5b396c92-9b0e-4947-9aa2-3f9abc90475a',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ef43db45-725b-4b69-8003-4c997ce10403',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7f2566e9-a315-48f1-9ec2-94c63e3051b8',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2fc06c9a-7120-49bd-b403-72e77f8cd44c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('dc08abbe-696b-4264-b854-83700c87d570',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_add_fcs_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_add_fcs_nsh ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_source_port_range_conflict
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_source_port_range_conflict ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_nouuid_port_id
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_nouuid_port_id ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nonuuid_port_pair_group_id
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nonuuid_port_pair_group_id ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_same_host_a_no_proxy_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_same_host_a_no_proxy_mpls ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix_ethertype
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix_ethertype ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_same_host_a_no_proxy_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_same_host_a_no_proxy_nsh ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1c6ece25-9b73-435b-a2d1-56969be90c6f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_flow_classifiers ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_protocol
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_all_supported_protocol ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_multi_flow_classifiers
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_multi_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_same_host_add_fcs_mpls
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_same_host_add_fcs_mpls ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nsh_correlation
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nsh_correlation ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_port_id
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_port_id ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_same_host_add_fcs_nsh
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_src_node_next_hops_same_host_add_fcs_nsh ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_chain_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_chain_parameters ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_no_port_pair_groups
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_no_port_pair_groups ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_nsh
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_nsh ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_l7_parameters
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_l7_parameters ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_tap_node_next_hop_default_sf_add_fcs
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_tap_node_next_hop_default_sf_add_fcs ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_tap_node_next_hop_default_sf_mpls_add_fcs
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flow_rules_tap_node_next_hop_default_sf_mpls_add_fcs ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_fields
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_fields ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_groups_multi_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_groups_multi_port_pairs ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_flow_classifiers
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_flow_classifiers ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_flow_classifiers_basic_the_same
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_flow_classifiers_basic_the_same ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('14dfa5cc-bbce-4b18-b5bc-e7d1d991e783',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('146c5b48-a25f-49a2-91b4-15bae296e74f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nsh_correlation_incompatible_ppg_fail
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nsh_correlation_incompatible_ppg_fail ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_unknown_port_id
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_unknown_port_id ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_port_protocol
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_port_protocol ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flowrules_srcnode_no_nexthops_add_del_fcs_symmetric
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flowrules_srcnode_no_nexthops_add_del_fcs_symmetric ... ok
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flows_def_sf_nxt_hop_tap_node_nxt_hop_def_sf_mpls_add_fcs
 networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_flows_def_sf_nxt_hop_tap_node_nxt_hop_def_sf_mpls_add_fcs ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ethertype
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ethertype ... ok
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_ingress_flow_rule_tap_sf
-networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_ingress_flow_rule_tap_sf ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_ethertype
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_ethertype ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_port_pair_groups
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_empty_port_pair_groups ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_invalid_chain_parameters
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_invalid_chain_parameters ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('318873cd-f53c-4f5e-a728-7739366da6fe',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_pairs ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_invalid_chain_parameters_symmetric
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_invalid_chain_parameters_symmetric ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_flow_classifiers
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_flow_classifiers ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix_ethertype
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix_ethertype ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_ip_prefix
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_ip_prefix ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_multi_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_multi_flow_classifiers ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_flow_classifiers_basic_the_same
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_flow_classifiers_basic_the_same ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_l7_parameters
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_l7_parameters ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_no_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_no_port_pair_groups ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_l7_parameters
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_l7_parameters ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_port_protocol
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_port_protocol ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_invalid_chain_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_invalid_chain_parameters ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_port_protocol
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_port_protocol ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_protocol
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_invalid_protocol ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_invalid_chain_parameters_symmetric
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_invalid_chain_parameters_symmetric ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('381a40b0-cb11-43b4-92b2-77f999a12bc9',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('acc70db0-5f8d-4f49-ad32-fd1ad319174e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('aca4ecee-b01d-418f-ac58-54a3621932f9',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b445d510-ef4e-42c0-836d-cf8b5292750e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2c6a18ac-c0c8-4750-bcad-cc145e56d889',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('64749f62-bfe3-4e8f-9d79-318c6b441b16',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('57e04c08-fed2-44fa-9a79-2cd64f854572',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2f3a3cf6-fd7c-4a85-aab0-c87acc391343',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_non_consecutive_tap_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_non_consecutive_tap_port_pair_groups ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_protocol
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_all_supported_protocol ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_multi_flow_classifiers
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_multi_flow_classifiers ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_none_chain_parameters
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_none_chain_parameters ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ethertype
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ethertype ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_logical_destination_port
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_logical_destination_port ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_no_port_pair_groups
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_no_port_pair_groups ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_none_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_none_flow_classifiers ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_mpls
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_mpls ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_nouuid_port_id
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_nouuid_port_id ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nonuuid_port_pair_group_id
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nonuuid_port_pair_group_id ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('04d27526-b488-4455-a0f6-b4acf8cf3bdf',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('510656d3-14de-4b3f-85bc-f570a2be2901',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8004ce4f-a838-477e-b7f8-4d9fd35f78b1',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7681b747-3770-4979-bde0-dfc071abeb06',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7614dea3-7204-45df-b084-ab349caa6e81',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('35249a36-8c12-43da-8dfe-1f1ac213ef95',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nsh_correlation
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nsh_correlation ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_non_consecutive_tap_port_pair_groups
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_non_consecutive_tap_port_pair_groups ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_port_id
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_port_id ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix_ethertype
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_ip_prefix_ethertype ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_none_chain_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_none_chain_parameters ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('57f64987-4a25-4f23-b60c-75783527cc87',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c22a8eab-053f-41a1-ad48-28861324b805',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_unknown_port_id
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_create_flow_classifier_with_unknown_port_id ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nsh_correlation_incompatible_ppg_fail
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_nsh_correlation_incompatible_ppg_fail ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_l7_parameters
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_l7_parameters ... ok
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_ingress_flow_rule_tap_sf
+networking_sfc.tests.unit.services.sfc.agent.extensions.openvswitch.test_sfc_driver.SfcAgentDriverTestCase.test_update_ingress_flow_rule_tap_sf ... ok
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_delete_flow_classifier
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_delete_flow_classifier ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_none_flow_classifiers
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_none_flow_classifiers ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_port_protocol
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_port_protocol ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2def3061-ef8d-47de-a974-cf3be08128ae',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_protocol
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_protocol ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c456827a-e8ca-4a1e-9204-b762cf1f5e11',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('80db8a1d-b56e-4b48-a6ba-8bd7de569293',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('673c84fa-40c2-43e2-bd94-2fe00e420ec6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nonuuid_port_pair_group_id
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nonuuid_port_pair_group_id ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_none_chain_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_none_chain_parameters ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_port_pairs
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_port_pairs ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('cf219957-79a2-4d9c-acb3-d7c8cb8b4b16',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b950dd80-0b08-4290-971a-a3afb6748f99',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2f9f0285-0f7e-4507-ad4a-a7a114e9fe80',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a651caa6-db3c-4508-b0bb-8aed5ea2c0ea',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c27e60d3-75c8-44a2-9c4c-3287a51e6d2e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_delete_flow_classifier_noexist
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_delete_flow_classifier_noexist ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_protocol
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_invalid_protocol ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nsh_correlation
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nsh_correlation ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_none_flow_classifiers
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_none_flow_classifiers ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_same_port_pair_groups
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_same_port_pair_groups ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_logical_destination_port
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_logical_destination_port ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9ab3d31b-db26-455b-bdb7-782858dae068',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('650491ca-c718-417f-9284-6d12f08472e2',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_list_flow_classifiers
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_list_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_cross_subnet_ppg
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_cross_subnet_ppg ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_unknown_port_pair_group_id
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chain_with_unknown_port_pair_group_id ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_logical_destination_port
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_logical_destination_port ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('568472d3-f5ba-4d29-b6e5-caf28801ac3d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e3c3b22f-efa4-4c5e-bb8d-7887a6eae63b',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nsh_correlation_incompatible_ppg_fail
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nsh_correlation_incompatible_ppg_fail ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_nsh
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_nsh ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_nouuid_port_id
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_nouuid_port_id ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nonuuid_port_pair_group_id
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nonuuid_port_pair_group_id ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chains_with_conflicting_chain_ids
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_chains_with_conflicting_chain_ids ... ok
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_list_flow_classifiers_with_params
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_list_flow_classifiers_with_params ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6bfcb0be-eea0-4837-9ee9-a8424e582313',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('23b48096-fd69-4358-8ba4-3c0033cf7020',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_nouuid_port_id
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_nouuid_port_id ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_port_pairs
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nsh_correlation
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nsh_correlation ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair ... ok
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d5e9ffe1-f2ea-45b0-9522-d936c12ea7b4',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a0daee38-510d-4ece-bbda-acfd1b9449f7',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_list_flow_classifiers_with_unknown_params
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_list_flow_classifiers_with_unknown_params ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_same_port_pair_groups
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_same_port_pair_groups ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_port_id
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_port_id ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nsh_correlation_incompatible_ppg_fail
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_nsh_correlation_incompatible_ppg_fail ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_all_fields
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_all_fields ... ok
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_quota_create_flow_classifier
 networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_quota_create_flow_classifier ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_unknown_port_id
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_create_flow_classifier_with_unknown_port_id ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_show_flow_classifier
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_show_flow_classifier ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_unknown_port_pair_group_id
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_unknown_port_pair_group_id ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_empty_input
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_empty_input ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chains_with_conflicting_chain_ids
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chains_with_conflicting_chain_ids ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('3eebeeb3-5a76-4b3a-878e-2d2fde6ebf3c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ffd2b4ff-a5c8-46ea-b00a-3bb69b7ce310',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('71564140-75fb-4740-8bb9-eeaf61699399',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('3367afd4-03dd-4b11-b32a-fc6cf712b268',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d95650f4-5297-4f81-bbbf-7df31d2a26fa',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('adf74836-65cd-445f-98eb-68287fb2ea4e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_cross_subnet_source
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_cross_subnet_source ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_port_pairs
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_port_pairs ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_empty_input
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_empty_input ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifer_driver_manager_called
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifer_driver_manager_called ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_show_flow_classifier_noexist
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_show_flow_classifier_noexist ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_show_flow_classifier
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_show_flow_classifier ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_same_port_pair_groups
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_same_port_pair_groups ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_empty_service_function_parameters
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_empty_service_function_parameters ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_cross_subnet_ppg
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_cross_subnet_ppg ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifier
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifier ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_update_flow_classifer_unsupported_fields
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_update_flow_classifer_unsupported_fields ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_show_flow_classifier_noexist
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_show_flow_classifier_noexist ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_unknown_port_pair_group_id
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chain_with_unknown_port_pair_group_id ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_all_fields
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_all_fields ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_all_fields
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_all_fields ... ok
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_update_flow_classifier
-networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_update_flow_classifier ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('898366c7-9ff7-4a60-ac35-ad3bba101441',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
 delete_flow_classifier failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/plugin.py", line 95, in delete_flow_classifier
@@ -5804,75 +5849,103 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.flowclassifier.common.exceptions.FlowClassifierDriverError: delete_flow_classifier failed.
-Delete flow classifier failed, flow_classifier 'f7106921-53ed-4bcf-a800-b98c11ee7612'
+Delete flow classifier failed, flow_classifier 'bba9e381-e3d2-4c95-ac4b-ccd734cf4c47'
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifier_driver_manager_exception
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifier_driver_manager_exception ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_driver_manager_called
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_driver_manager_called ... ok
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_update_flow_classifer_unsupported_fields
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_update_flow_classifer_unsupported_fields ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_fcs_port_pairs_ppg_n_tuple_symmetric
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_fcs_port_pairs_ppg_n_tuple_symmetric ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_all_fields
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_all_fields ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chains_with_conflicting_chain_ids
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_chains_with_conflicting_chain_ids ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifier_noexist
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifier_noexist ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c9d20a9a-988a-4373-9bd4-bfe5a4dc7adf',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('69d849e1-0611-47c4-85e3-9c2471669652',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_update_flow_classifier
+networking_sfc.tests.unit.db.test_flowclassifier_db.FlowClassifierDbPluginTestCase.test_update_flow_classifier ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_consistent_correlations
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_consistent_correlations ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('75b3f8c9-506a-418e-9479-609b4ab0b4f2',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('493a5a13-baf3-4494-a7e8-a43f992d0667',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_empty_input
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_empty_input ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifier_precommit_driver_manager_exception
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_delete_flow_classifier_precommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_cross_subnet_source
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_cross_subnet_source ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_all_fields
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_all_fields ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_inconsistent_correlations
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_inconsistent_correlations ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_driver_manager_called
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_driver_manager_called ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_list_flow_classifiers
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_list_flow_classifiers ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_empty_service_function_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_empty_service_function_parameters ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('549649f4-95fc-4806-907b-f3e5bd1c5471',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('410d90fe-ac31-4695-8837-8d7992be0a3c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_share_port_pair_id
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_share_port_pair_id ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_empty_input
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_empty_input ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_list_flow_classifiers_with_params
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_list_flow_classifiers_with_params ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d73c24f0-aeca-460d-b8d1-19f9448fb8f6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8c7148c3-f5cc-4f01-9122-e89f1e585498',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_default_parameters
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_default_parameters ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_all_fields
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_all_fields ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('62b3b981-b0b5-466f-908a-243da3c72211',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_empty_parameters
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_empty_parameters ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_list_flow_classifiers_with_unknown_params
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_list_flow_classifiers_with_unknown_params ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_fcs_port_pairs_ppg_n_tuple_symmetric
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_fcs_port_pairs_ppg_n_tuple_symmetric ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e7bcc895-b8aa-42b5-a663-dc3cbdd0882c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_consistent_correlations
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_consistent_correlations ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_none_parameters
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_none_parameters ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_multi_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_multi_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_empty_service_function_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_empty_service_function_parameters ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_empty_parameters
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_empty_parameters ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_quota_create_flow_classifier
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_quota_create_flow_classifier ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_driver_manager_called
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_driver_manager_called ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_nouuid_port_pair_id
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_nouuid_port_pair_id ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_none_parameters
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_none_parameters ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_show_flow_classifier
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_show_flow_classifier ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_all_fields
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_all_fields ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_nouuid_port_pair_id
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_nouuid_port_pair_id ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_show_flow_classifier_noexist
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_show_flow_classifier_noexist ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_inconsistent_correlations
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_inconsistent_correlations ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('53bd071d-082e-4988-9fe9-efcf74ba9655',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d2a5e4fb-e591-43aa-89f1-af522d8dbe9f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('85b0968a-51de-4ce5-ae89-fc9e1fc2c171',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8df5a15f-c9c0-4abb-a037-cde28c3af549',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('f11d8447-647a-4af6-9c5f-0238cb6791c0',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_consistent_correlations
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_consistent_correlations ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifer_unsupported_fields
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifer_unsupported_fields ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_port_pairs ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6055c8cc-977b-41a4-8089-3751dd09f233',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_port_pairs
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_driver_manager_called
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_driver_manager_called ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_tap_enabled_parameter_true
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_tap_enabled_parameter_true ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_inconsistent_correlations
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_inconsistent_correlations ... ok
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier_driver_manager_called
+networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier_driver_manager_called ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_unknown_port_pair_id
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_unknown_port_pair_id ... ok
 create_port_pair_group_postcommit failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 184, in create_port_pair_group
@@ -5889,39 +5962,7 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: create_port_pair_group_postcommit failed.
-Create port pair group failed, deleting port_pair_group '530f1f57-4cf5-464b-a8ba-a5502c0fd674'
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_postcommit_driver_manager_exception
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_postcommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifer_unsupported_fields
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifer_unsupported_fields ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_tap_enabled_parameter_true
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_tap_enabled_parameter_true ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_precommit_driver_manager_exception
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_precommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_unknown_port_pair_id
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_group_with_unknown_port_pair_id ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('3a7cc453-7ed3-4ebf-b8f3-c9b4b5e9d76e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('55213206-74f2-441d-a79b-c3a0098c5a68',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6984a124-4b24-4244-8199-1de9a447678b',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_share_port_pair_id
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_share_port_pair_id ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_multi_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_multi_port_pairs ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_ingress_egress_different_hosts
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_ingress_egress_different_hosts ... ok
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier_driver_manager_called
-networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier_driver_manager_called ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_default_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_default_parameters ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_none_service_function_parameters
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_none_service_function_parameters ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_empty_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_empty_parameters ... ok
+Create port pair group failed, deleting port_pair_group '575ec28a-de55-4afb-aff9-10ca99f115fa'
 update_flow_classifier_postcommit failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/flowclassifier/plugin.py", line 79, in update_flow_classifier
@@ -5938,55 +5979,83 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.flowclassifier.common.exceptions.FlowClassifierDriverError: update_flow_classifier_postcommit failed.
-Update flow classifier failed, flow_classifier '2df66152-c94c-4cfa-923c-0bc174780fd9'
+Update flow classifier failed, flow_classifier 'fe2b02c9-8dad-42db-99dd-55bc08752d4d'
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_postcommit_driver_manager_exception
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_postcommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier_postcommit_driver_manager_exception
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier_postcommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_invalid_correlation
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_invalid_correlation ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_ingress_egress_different_hosts
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_ingress_egress_different_hosts ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7d1be9e6-cf96-4439-9ade-478e38cd3828',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_precommit_driver_manager_exception
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_precommit_driver_manager_exception ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_port_groups_multi_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_port_groups_multi_port_pairs ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_none_service_function_parameters
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_none_service_function_parameters ... ok
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier_precommit_driver_manager_exception
 networking_sfc.tests.unit.services.flowclassifier.test_plugin.FlowClassifierPluginTestCase.test_update_flow_classifier_precommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_none_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_none_parameters ... ok
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b3d8ad82-2d30-42a5-8bc8-bb6840593cdf',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_invalid_correlation
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_invalid_correlation ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_precommit_symmetric_no_logical_dst_port
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_precommit_symmetric_no_logical_dst_port ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_share_port_pair_id
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_share_port_pair_id ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_default_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_default_parameters ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_invalid_service_function_parameters
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_invalid_service_function_parameters ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_nouuid_port_pair_id
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_nouuid_port_pair_id ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9c25f7bd-8bb7-466e-af4f-6068b739de39',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5ee20913-8e48-4a9b-844a-986edee79b7f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_empty_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_empty_parameters ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7f4a9e01-6e27-437a-9734-c58a907288aa',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('329080ad-52c7-49d4-bc91-bf8ae628be46',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c3b3b0e2-e347-418e-aa3a-bf737a78c4df',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_invalid_weight
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_invalid_weight ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9867b14a-d2de-44a3-992a-9d9367440536',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_port_pairs ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_port_pairs
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_default_and_tap_enabled_ppg
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_default_and_tap_enabled_ppg ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_none_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_none_parameters ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_no_egress
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_no_egress ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_tap_enabled_parameter_true
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_tap_enabled_parameter_true ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_nouuid_port_pair_id
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_nouuid_port_pair_id ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_no_ingress
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_no_ingress ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_unknown_port_pair_id
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_unknown_port_pair_id ... ok
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('82ff6100-9caf-4efc-9a36-75fee58c961d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('f6e5a9ca-b8a5-44ab-b55f-b657758dcbb0',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_port_pairs
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_port_pairs ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_nouuid_egress
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_nouuid_egress ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_ingress_egress_different_hosts
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_ingress_egress_different_hosts ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_fc_ppg_n_tuple_mapping
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_fc_ppg_n_tuple_mapping ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_tap_enabled_parameter_true
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_tap_enabled_parameter_true ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_nouuid_ingress
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_nouuid_ingress ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('dcec9d5a-8179-40c9-a361-0a6e2dd6e75d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_unknown_port_pair_id
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_group_with_unknown_port_pair_id ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6648ee13-35c3-4a78-a773-16b90972bc4a',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_port_groups_multi_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_port_groups_multi_port_pairs ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_none_service_function_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_none_service_function_parameters ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_ingress_egress_different_hosts
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_ingress_egress_different_hosts ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_src_dst_same_port
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_src_dst_same_port ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_fcs_port_pairs_with_symmetric
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_fcs_port_pairs_with_symmetric ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_unknown_egress
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_unknown_egress ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_none_service_function_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_none_service_function_parameters ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_unknown_ingress
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_unknown_ingress ... ok
 create_port_pair_postcommit failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 123, in create_port_pair
@@ -6001,178 +6070,143 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: create_port_pair_postcommit failed.
-Create port pair failed, deleting port_pair '0c5e81ce-f7a6-478c-add5-3c0cb4f5612e'
+Create port pair failed, deleting port_pair 'ef024cf3-02f3-471f-9847-0297343d11e4'
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_postcommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_postcommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_unknown_egress
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_unknown_egress ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_precommit_symmetric_no_logical_dst_port
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_precommit_symmetric_no_logical_dst_port ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_unknown_ingress
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_port_pair_with_unknown_ingress ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_precommit_driver_manager_exception
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_precommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_ppg_with_all_params_and_tap_enabled_parameter_true
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_ppg_with_all_params_and_tap_enabled_parameter_true ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_correlation
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_correlation ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_precommit_driver_manager_exception
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_precommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_branching_no_class
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_branching_no_class ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_service_function_parameters
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_service_function_parameters ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e472f95e-c997-4dd5-a535-911fd611f47e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_correlation
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_correlation ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('da1dd0fa-b279-47a9-accb-6e7c972b5007',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1064be79-997d-45c2-b827-478a352c54ab',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('606b2d38-fe84-4b2f-b821-0e3e32f146dc',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_weight
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_weight ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_default_and_tap_enabled_ppg
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_default_and_tap_enabled_ppg ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2ed6a120-4864-4227-96f1-1eca525a37f1',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7fc63a9c-8923-48d3-a049-5c7d6b6059d4',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('db798134-5241-4d75-855b-e41ea3216329',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2c526611-3c2a-4be4-b5fb-1e81ba02cc56',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2df830ca-d820-453c-8f1d-5112ead508b3',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('816e50d4-b758-4077-a65f-0229fffd385e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('00fb55ef-ac23-40e1-9a0e-c043ef132e68',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_branching_ppg_both_corrs_ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_branching_ppg_both_corrs_ok ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_egress
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_egress ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d45ebcc8-9acc-40b9-85c6-dd9ad3fd1761',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_ingress
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_ingress ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_fc_ppg_n_tuple_mapping
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_fc_ppg_n_tuple_mapping ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('445292fc-96e6-400b-accc-d8bda3091d44',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_service_function_parameters
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_service_function_parameters ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_weight
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_invalid_weight ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('cb75ba1d-c67c-4f0c-a0be-0f1f3e2adbae',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('215e0684-4d58-497a-a9ca-2ae37e713ed9',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('67128915-72ad-4419-89c6-a2c870d39768',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ffcb0f6b-9928-4ff2-828e-57dc568aa4ef',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9b030024-9aaa-40fb-a0e7-bc1154c8f136',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('66b3b277-130a-4542-988f-1993c28d50e2',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('433cca1a-ed14-4329-8470-fe4f6ead4629',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_branching_ppg_no_dst_corr_fail
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_branching_ppg_no_dst_corr_fail ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_nouuid_egress
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_nouuid_egress ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('49b2ee22-fa01-4b74-bc37-78a454934661',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers_with_symmetric
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers_with_symmetric ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('cfecbd78-9f07-46f1-a4c6-b1d3648e4da7',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_nouuid_ingress
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_nouuid_ingress ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b557647d-127f-49d5-bb88-d64b2bcc523c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c4f4287b-e4fb-47d5-aed0-9eecc31cdb13',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0c825113-c67a-462a-9ff1-0a5c43876ff0',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a5723b27-c636-48d5-8717-feebf4fb53e3',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('001f53a0-a9ad-48a1-b485-71640a838a33',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9c5aa141-c0e6-48fc-8498-9f0d0f31cf1e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_branching_ppg_no_src_corr_fail
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_branching_ppg_no_src_corr_fail ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ae2fc487-73d1-4fa5-9081-78f5c70e7fb1',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_src_dst_same_port
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_src_dst_same_port ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_egress
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_egress ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_linear_dependency_only
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_linear_dependency_only ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_fcs_port_pairs_with_symmetric
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_fcs_port_pairs_with_symmetric ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_same_chain_fail
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_same_chain_fail ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_unknown_egress
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_unknown_egress ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_unknown_ingress
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_unknown_ingress ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_ingress
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_ingress ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7d83d098-d959-428f-8049-1492b03ac74d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_nouuid_egress
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_nouuid_egress ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_unambiguous_branch
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_unambiguous_branch ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_ppg_with_all_params_and_tap_enabled_parameter_true
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_ppg_with_all_params_and_tap_enabled_parameter_true ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_no_class
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_no_class ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_multi_fcs_port_pairs_with_symmetric
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_multi_fcs_port_pairs_with_symmetric ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_nouuid_ingress
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_nouuid_ingress ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_already_used_pcs_fail
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_already_used_pcs_fail ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('50fff1b7-1185-4e72-a4cb-717801bf634e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_src_dst_same_port
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_src_dst_same_port ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_direct_loop_fail
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_direct_loop_fail ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('92f0c4f8-db3e-4ab9-85ac-d1b140838aa0',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1af7daac-2d69-4e87-b653-28d56791bbfb',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e5a418c4-89d7-477f-a7de-2252c2d22640',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d21162cf-3bfc-42cc-b9ee-e62277230f55',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_both_corrs_ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_both_corrs_ok ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_unknown_egress
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_unknown_egress ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ca39f072-8ab8-4eda-8bc1-5a35b18adc81',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_indirect_loop_fail
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_indirect_loop_fail ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers_with_symmetric
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_flow_classifiers_with_symmetric ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_multi_flow_classifiers_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_multi_flow_classifiers_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_unknown_ingress
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_unknown_ingress ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_inexistent_port_chains
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_inexistent_port_chains ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_ppg_with_all_params_and_tap_enabled_parameter_true
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_ppg_with_all_params_and_tap_enabled_parameter_true ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_joining_branches
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_joining_branches ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c89bbe17-4792-43dd-89e6-43189056d850',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6de3a7ea-1720-483d-8b7a-3a1019399aaa',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('92d8eca5-d815-4159-8443-9cd0b703848c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9b50b86a-a278-40a8-a22b-d7ea69a69b06',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_no_dst_corr_fail
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_no_dst_corr_fail ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('648f6043-9a39-41fe-90a5-500fea456ff8',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_no_class
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_no_class ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_multiple_starts
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_service_graph_with_multiple_starts ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e105edf5-0b9d-4455-aa79-8e47302e541e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('60ffaf87-b7cd-44fc-a027-d0978db48f55',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c96442b0-c15a-423e-bf7f-07313516dd56',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_pp_fc_and_no_sfc_proxy_mpls
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_pp_fc_and_no_sfc_proxy_mpls ... ok
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1ddc286f-9156-4dc7-836e-db1f0dca677a',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('026c3894-a841-4003-ac62-bff76023c2f0',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('70b157d9-6af8-4ba4-b657-07df0add99e6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ae9da386-d66e-4c85-9623-a4d8af0aab12',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8c8d7b8f-4cfd-4503-804e-481e0e57eb4c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('fd4eff52-00a1-41d9-a7d7-820828dfe445',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('593948bd-b009-41d8-9f1c-da0d7bc81bd2',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_no_src_corr_fail
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_no_src_corr_fail ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_both_corrs_ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_both_corrs_ok ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_tap_pair_group_with_multiple_port_pairs
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_tap_pair_group_with_multiple_port_pairs ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_multi_fcs_port_pairs_with_symmetric
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_multi_fcs_port_pairs_with_symmetric ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_driver_manager_called
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_driver_manager_called ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0649f0a6-39fb-479b-82f0-1efb2c332cf1',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('142d0aa7-7741-4f9c-b069-5204c5fdd78e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('dd50ecc3-cedc-46e0-a063-5b6dafb49543',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ce02a785-4411-4195-a455-309fe6d98304',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7351b63c-217c-4cd4-81d2-959295f46314',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6e95a199-fc39-4764-8bde-f0d608249d7b',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_pp_fc_and_no_sfc_proxy_nsh
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_pp_fc_and_no_sfc_proxy_nsh ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_no_dst_corr_fail
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_no_dst_corr_fail ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d4c2bb65-facf-4dfa-a868-30d326114f82',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_tap_port_pair_group_with_single_port_pair
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_tap_port_pair_group_with_single_port_pair ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_linear_dependency_only
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_linear_dependency_only ... ok
-create_service_graph_postcommit failed.
-Traceback (most recent call last):
-  File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 254, in create_service_graph
-    self.driver_manager.create_service_graph_postcommit(
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
-        service_graph_db_context)
-        ^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
-    return self._mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
-    raise effect
-networking_sfc.services.sfc.common.exceptions.SfcDriverError: create_service_graph_postcommit failed.
-Create Service Graph failed, deleting Service Graph '693331eb-c9d7-4b05-a8f8-ec1853cae94d'
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_postcommit_driver_manager_exception
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_postcommit_driver_manager_exception ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_symmetric
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_symmetric ... ok
 DELETE failed.
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
@@ -6442,18 +6476,28 @@
     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
 oslo_db.exception.DBReferenceError: (sqlite3.IntegrityError) FOREIGN KEY constraint failed
 [SQL: DELETE FROM ports WHERE ports.id = ?]
-[parameters: ('2f2d9670-ad96-489c-b654-11fb86e9f7ad',)]
+[parameters: ('02aac5a4-b16b-4295-8e1a-7cf3e37e30b7',)]
 (Background on this error at: https://sqlalche.me/e/20/gkpj)
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_egress_port_pair_exist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_egress_port_pair_exist ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('965caa69-a126-4a52-bc9d-dc9d57c97048',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('659f47c9-108a-4bc1-b5d2-51bd25b131fd',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('4c8aa1a0-be38-48e1-8c03-32557efbd64b',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('40010013-e01f-4734-afc5-c46a7402dcdd',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c4c20548-2019-4ed5-be1b-e8dfcab27ef9',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_no_src_corr_fail
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_branching_ppg_no_src_corr_fail ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('18eee6a9-80ce-4a14-9e36-8ac2dcdb0bee',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_precommit_driver_manager_exception
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_precommit_driver_manager_exception ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_multi_flow_classifiers_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_multi_flow_classifiers_port_pairs ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_flow_classifier_port_chain_exist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_flow_classifier_port_chain_exist ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_tap_enabled_ppg_only
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_tap_enabled_ppg_only ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_driver_manager_called
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_driver_manager_called ... ok
 DELETE failed.
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
@@ -6723,76 +6767,119 @@
     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
 oslo_db.exception.DBReferenceError: (sqlite3.IntegrityError) FOREIGN KEY constraint failed
 [SQL: DELETE FROM ports WHERE ports.id = ?]
-[parameters: ('a2cb0806-80ee-43a8-ad25-684ac96f0fb7',)]
+[parameters: ('f2f6b8e7-6da3-405e-acb1-96b0366b16cb',)]
 (Background on this error at: https://sqlalche.me/e/20/gkpj)
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_linear_dependency_only
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_linear_dependency_only ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_ingress_port_pair_exist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_ingress_port_pair_exist ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_same_chain_fail
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_same_chain_fail ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d6befa6c-dbd3-4222-902a-a9268d159a37',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_port_pairs ... ok
+create_service_graph_postcommit failed.
+Traceback (most recent call last):
+  File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 254, in create_service_graph
+    self.driver_manager.create_service_graph_postcommit(
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+        service_graph_db_context)
+        ^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+    return self._mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+    raise effect
+networking_sfc.services.sfc.common.exceptions.SfcDriverError: create_service_graph_postcommit failed.
+Create Service Graph failed, deleting Service Graph '0aec1810-e873-4761-9c84-9a064877b744'
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_postcommit_driver_manager_exception
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_postcommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_chain
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_chain ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_unambiguous_branch
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_unambiguous_branch ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6f8ea943-57e0-4f94-bc69-14d56c6d25cf',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('385f3f67-dd91-4b6c-b9d1-2a9a4f2a11c5',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e6e3c459-6d9b-4d86-a256-8dccaed4ed7c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('67a1fe9e-8617-4749-98e7-e6233de8156d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('923659b3-8999-43b5-93e1-0c12fb46a76f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('78338e8a-bfc9-479d-bedd-7aacff638f08',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_precommit_driver_manager_exception
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_precommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_chain_noexist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_chain_noexist ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_already_used_pcs_fail
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_already_used_pcs_fail ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_same_chain_fail
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_same_chain_fail ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_chain_part_of_graph_fail
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_chain_part_of_graph_fail ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5e0f027a-1b50-4a20-af16-6baa350cfde9',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_pp_fc_and_no_sfc_proxy_mpls
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_pp_fc_and_no_sfc_proxy_mpls ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_direct_loop_fail
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_direct_loop_fail ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_mpls
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_mpls ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_indirect_loop_fail
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_indirect_loop_fail ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_group
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_group ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1d6089ac-771d-45f7-bf75-3f0db21eb4af',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_unambiguous_branch
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_unambiguous_branch ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_group_noexist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_group_noexist ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_inexistent_port_chains
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_inexistent_port_chains ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_pp_fc_and_no_sfc_proxy_nsh
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_pp_fc_and_no_sfc_proxy_nsh ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_symmetric
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_symmetric ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_already_used_pcs_fail
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_already_used_pcs_fail ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_direct_loop_fail
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_direct_loop_fail ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_group_port_chain_exist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_group_port_chain_exist ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_joining_branches
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_joining_branches ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('bc6b353a-e39f-4f9c-b922-45ea6d3a9f71',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2330a516-33b9-4872-bc85-7058a7804c70',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('553cbdce-0c0c-479f-9aa2-58bdd7be4c5a',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('f255955d-a2ae-40cf-8578-00f0e4316ff2',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('bf14d1fe-d428-4ef5-8db8-4d7a4d510c25',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a86ca121-d7b0-4966-9698-6a3ec54b0271',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_indirect_loop_fail
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_indirect_loop_fail ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_noexist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_noexist ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_multiple_starts
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_multiple_starts ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('481d95b0-3a0a-4f32-a933-eba9cd191243',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_inexistent_port_chains
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_inexistent_port_chains ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_nsh
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_nsh ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('f6853ba4-a451-4f2d-ba6f-06a2b1ab0598',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_port_pair_group_exist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_port_pair_port_pair_group_exist ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('dfc53ab6-2765-4af3-986e-7c3e8871234c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_tap_enabled_ppg_only
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_with_tap_enabled_ppg_only ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_tap_pair_group_with_multiple_port_pairs
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_tap_pair_group_with_multiple_port_pairs ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_service_graph
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_delete_service_graph ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c1fee8a2-e44f-4ab8-9bba-cdb94e4636fb',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  self.session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_tap_port_pair_group_with_single_port_pair
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_tap_port_pair_group_with_single_port_pair ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_joining_branches
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_joining_branches ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_chains
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_chains ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_multiple_starts
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_service_graph_with_multiple_starts ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('91bb7485-d0f5-4e99-9484-6ee45c792759',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('af5b1af3-63e4-4e65-94b0-de0879bf0ab6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_chains_with_params
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_chains_with_params ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_mpls
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_mpls ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_tap_pair_group_with_multiple_port_pairs
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_tap_pair_group_with_multiple_port_pairs ... ok
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('24f5da5e-5031-4708-a620-229cff33b122',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  self.session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_chains_with_unknown_params
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_chains_with_unknown_params ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_tap_port_pair_group_with_single_port_pair
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_tap_port_pair_group_with_single_port_pair ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups ... ok
 DELETE failed.
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
@@ -7062,28 +7149,26 @@
     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
 oslo_db.exception.DBReferenceError: (sqlite3.IntegrityError) FOREIGN KEY constraint failed
 [SQL: DELETE FROM ports WHERE ports.id = ?]
-[parameters: ('a4dd364d-990f-4797-b88f-72ef263d1aea',)]
+[parameters: ('16c788d1-69b5-46c8-830b-ddfd92f256d0',)]
 (Background on this error at: https://sqlalche.me/e/20/gkpj)
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_egress_port_pair_exist
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_egress_port_pair_exist ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_chains_with_unknown_params
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_chains_with_unknown_params ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_flow_classifier_port_chain_exist
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_flow_classifier_port_chain_exist ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0784ff1b-b573-419d-9234-021f80fc70fb',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('453b1c79-c498-4313-91d3-ff8d0a3bfd39',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('be02e7ca-6536-4626-a8d2-586dc9381ae5',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('24f13aa1-7031-4128-85c3-5de20e950124',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('205bbcb9-d4d9-4f43-97f4-aacb0fdbab39',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups_with_params
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups_with_params ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('41c89567-6e28-4a21-aa76-ee0a39fb6cfd',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('3eb0ec9f-f81e-4221-8a59-4596b0f75582',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5b08cae9-857c-4ed0-bdea-59ef8d17e881',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_nsh
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_nsh ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups_with_unknown_params
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups_with_unknown_params ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_flow_classifier_port_chain_exist
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_flow_classifier_port_chain_exist ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs ... ok
 DELETE failed.
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
@@ -7353,18 +7438,18 @@
     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
 oslo_db.exception.DBReferenceError: (sqlite3.IntegrityError) FOREIGN KEY constraint failed
 [SQL: DELETE FROM ports WHERE ports.id = ?]
-[parameters: ('111a202d-4242-4e9d-9892-253bbe34802d',)]
+[parameters: ('7e9726a2-f454-436d-9ba1-f475dccb442a',)]
 (Background on this error at: https://sqlalche.me/e/20/gkpj)
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups_with_params
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups_with_params ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_ingress_port_pair_exist
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_ingress_port_pair_exist ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups_with_unknown_params
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pair_groups_with_unknown_params ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('39660f7b-74f1-46a7-84eb-e20cd6508c76',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs_with_params
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs_with_params ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_mpls
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_mpls ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_of_tap_enabled_ppg
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_of_tap_enabled_ppg ... ok
 delete_port_chain failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 99, in delete_port_chain
@@ -7379,41 +7464,39 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: delete_port_chain failed.
-Delete port chain failed, portchain '997594de-a6a4-4d51-a159-974dc8ec2046'
+Delete port chain failed, portchain '6bc6151b-bd0c-4ce6-8211-56063a473e16'
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_driver_manager_exception ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_driver_precommit_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_driver_precommit_manager_exception ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs_with_params
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs_with_params ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_manager_called
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_manager_called ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_noexist
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_noexist ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_flow_classifiers
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_flow_classifiers ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs_with_unknown_params
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_list_port_pairs_with_unknown_params ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('39ec9152-2e4e-427f-8324-31b023fd241d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b3e448a2-8eb1-4cd1-9a6b-fc1a2c554704',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ba937b48-439e-46e7-998a-f80483ee691b',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_manager_called
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_manager_called ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_quota_create_port_chain
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_quota_create_port_chain ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_part_of_graph_fail
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_part_of_graph_fail ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c8d685b4-9657-4a20-a471-046a419f3871',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7f0a9e5e-d9ad-4aa8-8fe8-2058717c7a5c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2c548f37-9fb5-4618-bdb6-fc2eb09a7a63',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1d00dfc7-7835-429e-a317-b057d2e8292d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_noexist
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_noexist ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_quota_create_port_pair_group_quota
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_quota_create_port_pair_group_quota ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_flow_classifiers_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_flow_classifiers_port_pairs ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_part_of_graph_fail
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_chain_part_of_graph_fail ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_quota_create_port_pair_quota
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_quota_create_port_pair_quota ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('4c622cc7-262b-41e6-8b05-350b7f781004',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_chain
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_chain ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_port_pairs
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_port_pairs ... ok
 delete_port_pair failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 160, in delete_port_pair
@@ -7428,17 +7511,13 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: delete_port_pair failed.
-Delete port pair failed, port_pair '8a0732a1-d8b9-4d91-abf5-a4e3ee605b21'
+Delete port pair failed, port_pair '562a05cf-5bdb-43bd-abf9-bde741185c58'
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_driver_manager_exception ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_nsh
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_nsh ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_quota_create_port_pair_quota
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_quota_create_port_pair_quota ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_chain
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_chain ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_chain_noexist
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_chain_noexist ... ok
 delete_port_pair_group failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 226, in delete_port_pair_group
@@ -7453,216 +7532,206 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: delete_port_pair_group failed.
-Delete port pair group failed, port_pair_group '5e05d700-534f-40f7-97db-0ded93f30e7c'
+Delete port pair group failed, port_pair_group '36bb51c1-db71-4252-86b0-84e0218f255a'
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_driver_manager_exception ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9cf5b3f0-e263-446d-9382-0c5037c65669',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_chain_noexist
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_chain_noexist ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d38273fb-965a-4842-aeb8-243f2ce03472',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_manager_called
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_manager_called ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_mpls
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_mpls ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_noexist
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_noexist ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_pair
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_pair ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_manager_called
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_manager_called ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_pair_group
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_pair_group ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_port_chain_exist
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_port_chain_exist ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6a5d5403-0128-410f-862e-b47ed6dd5edf',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('770f1e8e-8015-4631-94ce-2495bcb34024',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0c173261-5780-491e-adff-8f21c167e606',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2438c577-a3d0-4b57-b60c-cdcb9a9dc76e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('af0684ce-4fda-4a30-abb6-4d8176a06bbb',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('185a2ac8-307e-4e10-b77f-3e39dd108a24',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_noexist
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_noexist ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_pair_group_noexist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_pair_group_noexist ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_precommit_driver_manager_exception
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_precommit_driver_manager_exception ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_port_chain_exist
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_port_chain_exist ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_pair_noexist
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_show_port_pair_noexist ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5626bea4-266f-4704-bc1d-b95cbde10915',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d8ca50d8-198c-4451-ba35-fc30ee806d8d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_mpls
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_mpls ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_precommit_driver_manager_exception
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_group_precommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_manager_called
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_manager_called ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_add_flow_classifiers
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_add_flow_classifiers ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_nsh
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_nsh ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_noexist
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_noexist ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_add_port_pair_groups
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_add_port_pair_groups ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_chain_parameters
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_chain_parameters ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('fcae1448-28b6-4eb0-876b-d47c9dc85d16',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('3501bf42-c9e3-49eb-a86e-ab3b7d46ec23',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_port_pair_group_exist
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_port_pair_group_exist ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a33bd3c9-66b2-435c-9e60-76efd84926a9',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_chain_parameters
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_chain_parameters ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('99584e28-0605-4c7e-9b4e-8da851d2e635',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('f5e53b25-a595-46ad-a9f1-120cfe0d7a66',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('74ae6702-8a1c-4162-bb06-c9a124ae59ee',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('760672c1-91e2-473c-a9ff-d43680618329',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e552e63d-f782-4af7-86cd-223aadc75fe7',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c5006af5-1003-48c5-9f5d-ec0259c17cf0',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_of_tap_enabled_ppg
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_of_tap_enabled_ppg ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_precommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_port_pair_precommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_conflict_flow_classifiers
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_conflict_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7928d9d8-45ec-4890-b12c-4a405d447367',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_nsh
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_nsh ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ebcda54c-b860-4771-944c-09c6e6ef26f7',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_flow_classifiers
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_flow_classifiers ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9e48c4f2-a877-4843-be64-da1a138fd0a6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8af0467e-9079-4075-bd3c-58251bb1dd06',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_consistency_with_consecutive_tap_ppg
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_consistency_with_consecutive_tap_ppg ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph_driver_postcommit_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph_driver_postcommit_manager_exception ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_flow_classifiers_basic_the_same
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_flow_classifiers_basic_the_same ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_consistency_with_consecutive_tap_ppg
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_consistency_with_consecutive_tap_ppg ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph_driver_precommit_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph_driver_precommit_manager_exception ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b5dcac00-ea39-4a3f-9c2e-8e2521f37882',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_flow_classifiers_basic_the_same
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_flow_classifiers_basic_the_same ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph_manager_called
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph_manager_called ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('78474b9d-e755-49fb-af83-f1f90a9ec9f8',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_part_of_graph_fail
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_part_of_graph_fail ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_flow_classifiers_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_flow_classifiers_port_pairs ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph_manager_called
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_delete_service_graph_manager_called ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_remove_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_remove_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_add_port_pair
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_add_port_pair ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_chains
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_chains ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_remove_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_remove_port_pair_groups ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8fa99596-2c44-4c10-b5b2-6f4c44ecd8dd',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_port_pairs
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_port_chain_with_port_pairs ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_chains_with_params
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_chains_with_params ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_replace_flow_classifiers
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_replace_flow_classifiers ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_remove_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_remove_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_chains_with_unknown_params
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_chains_with_unknown_params ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_replace_port_pair_groups
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_replace_port_pair_groups ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_remove_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_remove_port_pair_groups ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pair_groups
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pair_groups ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8127b663-697b-430e-ac56-e1e69931dd36',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ee1885f3-be76-4ec1-8277-2d86b39f1151',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_replace_flow_classifiers
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_replace_flow_classifiers ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_add_port_pair_group
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_add_port_pair_group ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pair_groups_with_params
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pair_groups_with_params ... ok
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_replace_port_pair_groups
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_chain_replace_port_pair_groups ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pair_groups_with_unknown_params
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pair_groups_with_unknown_params ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_egress
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_egress ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pair_groups_with_unknown_params
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pair_groups_with_unknown_params ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e79b4f6f-5bf6-4842-b27a-a38cc0e0a50f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e4c69576-fff1-4b0b-86aa-1501eabb661f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('637f2aa7-4116-43af-88f2-6f599c64153a',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1b182050-2bf8-42f2-9541-b13ba83ec98c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d032d9df-f6c4-442a-b844-0a44d9bbbdf7',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('3e277621-5af3-490e-959d-d1463b824c5b',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('1c5f6a6c-0e32-4c89-85bb-d54942198a45',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ae459329-1d02-46a5-8ebc-cae06bbc0294',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_delete_port_pair
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_delete_port_pair ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs_with_params
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs_with_params ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('e49dead9-00a8-41c4-8623-0168409c1f3e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_group
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_group ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs_with_params
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs_with_params ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_mpls
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_mpls ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b1dc868c-ff5a-47f9-9f2e-77863a9d73bf',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs_with_unknown_params
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs_with_unknown_params ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8d0c2ec2-382b-499c-9d41-33ec850ec800',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c5a97619-553f-47e5-84cf-143bc66f1e41',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_chain
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_chain ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('440dd878-c583-404f-b24b-bc4fecc0431a',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_group_consistency_checks
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_group_consistency_checks ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs_with_unknown_params
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_list_port_pairs_with_unknown_params ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_delete_port_pair_group
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_delete_port_pair_group ... ok
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_pair_group_quota
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_pair_group_quota ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_ingress
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_ingress ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_chain
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_chain ... ok
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_service_function_parameters
 networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_port_pair_service_function_parameters ... ok
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_pair_group_quota
-networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_pair_group_quota ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_service_graph
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_service_graph ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('095c89b1-cef5-4542-9f1c-b26993b4f22f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('df7971c5-459b-4326-b4d3-0c976af12d85',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('34d91bf8-a99d-43bd-8ed1-e15f021666e8',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('cfc0ea5e-095d-44bb-98c2-3bf3ab4a05ed',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c58c250f-9bd4-4cac-b054-92cef2beb53e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('bed45556-dec0-4dbd-bef9-e4050283d4b6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0dd04cf0-012f-4af0-90d1-6c530d4d72c6',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a2262aa7-a6f3-4915-9311-ac7b9f0f5d40',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('8a66b0e0-f8cb-432c-b14e-2a06bf1a8202',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_tap_port_chain_consistency
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_tap_port_chain_consistency ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_pair_quota
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_quota_create_port_pair_quota ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_nsh
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_nsh ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5e9b4c5a-445c-49d7-9fd1-fa0c67236f5d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_service_graph
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_service_graph ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_flow_classifier
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_flow_classifier ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_chain
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_chain ... ok
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_tap_port_pair_group_consistency
-networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_tap_port_pair_group_consistency ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_chain_noexist
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_chain_noexist ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('34d9daaa-8d64-4a84-92e4-1b18431bb193',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('428b005e-0d79-4fbf-aadd-cc1080ab2b72',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_tap_port_chain_consistency
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_tap_port_chain_consistency ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_pair
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_pair ... ok
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('fe57e1fa-9885-4220-be21-9619b088f048',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+  session.flush()
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_tap_port_pair_group_consistency
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_update_tap_port_pair_group_consistency ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_pair_group
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_pair_group ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('06a2867d-dbf9-43ef-9484-b7eaaf96335d',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('db5692bd-d4f6-49b8-bcc9-f41b394aee19',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_add_port_pair
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_add_port_pair ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_pair_group_noexist
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_pair_group_noexist ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_port_pair
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_port_pair ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_pair_noexist
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_show_port_pair_noexist ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_add_flow_classifiers
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_add_flow_classifiers ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('f2536038-5990-4a9f-9bce-d126c4cfd30f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('4c0232a0-cad2-43bf-b30b-fa09a2f0793e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('0c569471-fcfe-4cca-b293-bc6962bb4d6c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5e1a6449-3517-4a4e-85d1-5949d67d8c8f',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   session.flush()
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_add_port_pair_groups
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_add_port_pair_groups ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_add_port_pair_group
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_add_port_pair_group ... ok
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_port_pair_group
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_port_pair_group ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_chain_parameters
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_chain_parameters ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_conflict_flow_classifiers
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_conflict_flow_classifiers ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('a4ac8898-c458-4fd7-ab95-c6491ee2e658',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_delete_port_pair
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_delete_port_pair ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('c1730152-2d6f-4183-ac91-4316cda903b7',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b7002111-4f25-415d-b1cb-665a77518234',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('4a87a4ad-e4d0-4c0a-9e89-7bcc4b05b626',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5b3fb6b8-42ce-41df-9ba3-2581cb072757',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_consistency_with_consecutive_tap_ppg
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_consistency_with_consecutive_tap_ppg ... ok
@@ -7670,14 +7739,8 @@
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_driver_manager_called ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_flow_classifiers_basic_the_same
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_flow_classifiers_basic_the_same ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('147a1144-005b-4ec7-8c1a-2ef04b874a00',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('9af9399c-6b18-46ae-9609-b1bfdb719142',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_part_of_graph_fail
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_part_of_graph_fail ... ok
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_delete_port_pair_group
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_delete_port_pair_group ... ok
 update_port_chain_postcommit failed.
 Traceback (most recent call last):
   File "/build/reproducible-path/networking-sfc-20.0.0~rc1/networking_sfc/services/sfc/plugin.py", line 83, in update_port_chain
@@ -7694,15 +7757,11 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: update_port_chain_postcommit failed.
-Update port chain failed, port_chain '67fb6807-2b94-4ac0-9c6f-39a15231e352'
+Update port chain failed, port_chain 'eb78ba9a-cd34-41a4-82b0-647ab881461c'
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_postcommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_postcommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_precommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_precommit_driver_manager_exception ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('638aa100-8ec9-41df-a89d-fc458e7845e8',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_flow_classifier
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_flow_classifier ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_remove_flow_classifiers
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_remove_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_remove_port_pair_groups
@@ -7711,27 +7770,17 @@
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_replace_flow_classifiers ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_replace_port_pair_groups
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_chain_replace_port_pair_groups ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('7cd6367a-08e9-4b47-a79a-6da8928085a0',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_port_pair
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_port_pair ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_driver_manager_called
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_driver_manager_called ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_egress
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_egress ... ok
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('6fb4329c-7e53-486d-a2e0-3101be097e00',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-/usr/lib/python3/dist-packages/neutron_lib/db/api.py:307: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5fdca5bf-7da1-42df-9e3d-0e8ef74939e4',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
-  session.flush()
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_port_pair_group
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_update_port_chain_replace_port_pair_group ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('71106e4a-a7cf-4686-945d-49819f3a0d92',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('d37d0548-a1f6-4d02-a00f-18d41c5ce258',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_group
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_group ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('82a71c72-3b1a-4918-b03f-bb65746c07af',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('5f00b0cd-ca7a-4ec7-b9ec-44045a807d0e',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_group_consistency_checks
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_group_consistency_checks ... ok
@@ -7753,7 +7802,7 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: update_port_pair_group_postcommit failed.
-Update port pair group failed, port_pair_group '312ba26f-2bf1-4e34-b2d5-dd12ffa3c9fb'
+Update port pair group failed, port_pair_group 'a3687c46-dbd7-4009-956e-90f1c03aed2d'
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_group_postcommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_group_postcommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_group_precommit_driver_manager_exception
@@ -7774,7 +7823,7 @@
   File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
     raise effect
 networking_sfc.services.sfc.common.exceptions.SfcDriverError: update_port_pair_postcommit failed.
-Update port pair failed, port_pair '03e6d2c1-db1d-44ab-9da4-1eff9bcd4ba8'
+Update port pair failed, port_pair '72b3ad0c-cff3-4561-9fd8-2ef399777908'
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_postcommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_postcommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_port_pair_precommit_driver_manager_exception
@@ -7785,39 +7834,39 @@
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_service_graph ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_service_graph_driver_manager_called
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_service_graph_driver_manager_called ... ok
-Update failed, service_graph '8812cbc5-9816-4b03-bf47-b539976fb83f'
+Update failed, service_graph '079003f9-9763-424f-828e-70a8800c9dd8'
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_service_graph_postcommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_service_graph_postcommit_driver_manager_exception ... ok
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_service_graph_precommit_driver_manager_exception
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_service_graph_precommit_driver_manager_exception ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('2e6f39c4-55ef-4391-bcc8-61150182f09c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('fc536bf9-d8f8-47eb-925f-e680668c99c2',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('ead2c408-c130-422a-ad07-0992c6aeb8fc',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('b0bd8516-7bd6-4ae5-b39c-6fe3a6e50339',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_tap_port_chain_consistency
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_tap_port_chain_consistency ... ok
-/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('02cb723e-d25b-4ef5-83eb-9f0bb0c4c50a',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
+/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:664: SAWarning: Identity map already had an identity for (<class 'networking_sfc.db.sfc_db.PortPairGroup'>, ('032adcda-3328-4997-b5e6-4e089a4a0e6c',), None), replacing it with newly flushed object.   Are there load operations occurring inside of an event handler within the flush?
   self.session.flush()
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_tap_port_pair_group_consistency
 networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_update_tap_port_pair_group_consistency ... ok
 
 ----------------------------------------------------------------------
-Ran 746 tests in 110.007s
+Ran 746 tests in 236.791s
 
 OK
 + stestr slowest
-Test id                                                                                                                                        Runtime (s)
----------------------------------------------------------------------------------------------------------------------------------------------  -----------
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_nsh                      3.611
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_nsh                         3.576
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_mpls                     3.514
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_mpls                     3.513
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_delete_service_graph_complex_nsh                      3.500
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_mpls                        3.267
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_port_groups_port_pairs               3.145
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_multi_port_pairs  3.096
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_port_groups_multi_port_pairs               2.614
-networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_port_pairs        2.483
+Test id                                                                                                                                          Runtime (s)
+-----------------------------------------------------------------------------------------------------------------------------------------------  -----------
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_mpls                          9.935
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_multi_port_pairs    6.323
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_multi_port_groups_port_pairs                 6.102
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_port_groups_multi_port_pairs          5.787
+networking_sfc.tests.unit.services.sfc.test_plugin.SfcPluginTestCase.test_create_port_pair_with_no_egress                                        5.604
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_port_chain_multi_port_groups_port_pairs          5.527
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_create_service_graph_complex_nsh                        5.517
+networking_sfc.tests.unit.services.sfc.drivers.ovs.test_driver.OVSSfcDriverTestCase.test_agent_init_service_graphs_nsh                           5.477
+networking_sfc.tests.unit.services.flowclassifier.drivers.ovs.test_driver.OVSFlowClassifierDriverTestCase.test_create_flow_classifier_precommit  5.441
+networking_sfc.tests.unit.db.test_sfc_db.SfcDbPluginTestCase.test_create_tap_pair_group_with_multiple_port_pairs                                 5.394
 + rm -rf .stestr
 dh_install
 dh_missing --fail-missing
@@ -7845,14 +7894,14 @@
 	cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \
 	pkgos-gen-systemd-unit $i ; \
 done
-+ ls -1 debian/*.init.in
+++ ls -1 'debian/*.init.in'
 ls: cannot access 'debian/*.init.in': No such file or directory
 # If there's a service.in file, use that one instead of the generated one
 set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \
 	MYPKG=`echo $i | sed s/.service.in//` ; \
 	cp $MYPKG.service.in $MYPKG.service ; \
 done
-+ ls -1 debian/*.service.in
+++ ls -1 'debian/*.service.in'
 ls: cannot access 'debian/*.service.in': No such file or directory
 # Generate the systemd unit if there's no already existing .service.in
 set -e ; set -x ; for i in `ls debian/*.init.in` ; do \
@@ -7861,7 +7910,7 @@
 		pkgos-gen-systemd-unit $i ; \
 	fi \
 done
-+ ls debian/*.init.in
+++ ls 'debian/*.init.in'
 ls: cannot access 'debian/*.init.in': No such file or directory
 dh_installinit --error-handler=true
 make[1]: Leaving directory '/build/reproducible-path/networking-sfc-20.0.0~rc1'
@@ -7876,14 +7925,14 @@
 	cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \
 	pkgos-gen-systemd-unit $i ; \
 done
-+ ls -1 debian/*.init.in
+++ ls -1 'debian/*.init.in'
 ls: cannot access 'debian/*.init.in': No such file or directory
 # If there's a service.in file, use that one instead of the generated one
 set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \
 	MYPKG=`echo $i | sed s/.service.in//` ; \
 	cp $MYPKG.service.in $MYPKG.service ; \
 done
-+ ls -1 debian/*.service.in
+++ ls -1 'debian/*.service.in'
 ls: cannot access 'debian/*.service.in': No such file or directory
 # Generate the systemd unit if there's no already existing .service.in
 set -e ; set -x ; for i in `ls debian/*.init.in` ; do \
@@ -7892,7 +7941,7 @@
 		pkgos-gen-systemd-unit $i ; \
 	fi \
 done
-+ ls debian/*.init.in
+++ ls 'debian/*.init.in'
 ls: cannot access 'debian/*.init.in': No such file or directory
 dh_installsystemd
 make[1]: Leaving directory '/build/reproducible-path/networking-sfc-20.0.0~rc1'
@@ -7924,12 +7973,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/3379173/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/3379173/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/1258596 and its subdirectories
-I: Current time: Thu Apr 23 11:38:44 -12 2026
-I: pbuilder-time-stamp: 1776987524
+I: removing directory /srv/workspace/pbuilder/3379173 and its subdirectories
+I: Current time: Sat Mar 22 07:30:03 +14 2025
+I: pbuilder-time-stamp: 1742578203