* [PATCH 1/2] test: add graph tests @ 2023-06-19 20:46 David Marchand 2023-06-19 20:46 ` [PATCH 2/2] lib: make graph optional David Marchand ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: David Marchand @ 2023-06-19 20:46 UTC (permalink / raw) To: dev We forgot to add graph unit tests to the CI testsuites. Signed-off-by: David Marchand <david.marchand@redhat.com> --- app/test/meson.build | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/test/meson.build b/app/test/meson.build index d0fabcbb8b..35d6baeb22 100644 --- a/app/test/meson.build +++ b/app/test/meson.build @@ -250,6 +250,8 @@ fast_tests = [ ['thash_autotest', true, true], ['threads_autotest', true, true], ['trace_autotest', true, true], + ['graph_autotest', true, true], + ['node_list_dump', true, true], ] # Tests known to have issues or which don't belong in other tests lists. @@ -298,6 +300,7 @@ perf_test_names = [ 'trace_perf_autotest', 'ipsec_perf_autotest', 'thash_perf_autotest', + 'graph_perf_autotest', ] driver_test_names = [ -- 2.40.1 ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 2/2] lib: make graph optional 2023-06-19 20:46 [PATCH 1/2] test: add graph tests David Marchand @ 2023-06-19 20:46 ` David Marchand 2023-06-20 6:56 ` Jerin Jacob 2023-06-20 8:10 ` Bruce Richardson 2023-06-20 6:45 ` [PATCH 1/2] test: add graph tests David Marchand 2023-06-20 6:50 ` Jerin Jacob 2 siblings, 2 replies; 13+ messages in thread From: David Marchand @ 2023-06-19 20:46 UTC (permalink / raw) To: dev Allow disabling of the graph library in builds. Signed-off-by: David Marchand <david.marchand@redhat.com> --- app/test/meson.build | 12 +++++++----- lib/meson.build | 1 + 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/test/meson.build b/app/test/meson.build index 35d6baeb22..c96488126f 100644 --- a/app/test/meson.build +++ b/app/test/meson.build @@ -61,8 +61,6 @@ test_sources = files( 'test_fib6.c', 'test_fib6_perf.c', 'test_func_reentrancy.c', - 'test_graph.c', - 'test_graph_perf.c', 'test_hash.c', 'test_hash_functions.c', 'test_hash_multiwriter.c', @@ -250,8 +248,6 @@ fast_tests = [ ['thash_autotest', true, true], ['threads_autotest', true, true], ['trace_autotest', true, true], - ['graph_autotest', true, true], - ['node_list_dump', true, true], ] # Tests known to have issues or which don't belong in other tests lists. @@ -300,7 +296,6 @@ perf_test_names = [ 'trace_perf_autotest', 'ipsec_perf_autotest', 'thash_perf_autotest', - 'graph_perf_autotest', ] driver_test_names = [ @@ -366,6 +361,13 @@ if dpdk_conf.has('RTE_LIB_FLOW_CLASSIFY') test_sources += 'test_flow_classify.c' fast_tests += [['flow_classify_autotest', false, true]] endif +if dpdk_conf.has('RTE_LIB_GRAPH') + test_sources += 'test_graph.c' + fast_tests += [['graph_autotest', true, true]] + fast_tests += [['node_list_dump', true, true]] + test_sources += 'test_graph_perf.c' + perf_test_names += 'graph_perf_autotest' +endif if dpdk_conf.has('RTE_LIB_METRICS') test_sources += ['test_metrics.c'] fast_tests += [['metrics_autotest', true, true]] diff --git a/lib/meson.build b/lib/meson.build index 9677239236..7310021833 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -72,6 +72,7 @@ optional_libs = [ 'cfgfile', 'flow_classify', 'gpudev', + 'graph', 'gro', 'gso', 'kni', -- 2.40.1 ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 2/2] lib: make graph optional 2023-06-19 20:46 ` [PATCH 2/2] lib: make graph optional David Marchand @ 2023-06-20 6:56 ` Jerin Jacob 2023-06-20 7:09 ` David Marchand 2023-06-20 8:10 ` Bruce Richardson 1 sibling, 1 reply; 13+ messages in thread From: Jerin Jacob @ 2023-06-20 6:56 UTC (permalink / raw) To: David Marchand; +Cc: dev On Tue, Jun 20, 2023 at 2:17 AM David Marchand <david.marchand@redhat.com> wrote: > > Allow disabling of the graph library in builds. Good to make graph as optional. I did not check the build, will examples/l3fwd-graph/ skip automatically ? > > Signed-off-by: David Marchand <david.marchand@redhat.com> > --- > +if dpdk_conf.has('RTE_LIB_GRAPH') Can devtools/test-meson-builds.sh updated to check build with disabling all optional libs? > + test_sources += 'test_graph.c' > + fast_tests += [['graph_autotest', true, true]] > + fast_tests += [['node_list_dump', true, true]] > + test_sources += 'test_graph_perf.c' > + perf_test_names += 'graph_perf_autotest' ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 2/2] lib: make graph optional 2023-06-20 6:56 ` Jerin Jacob @ 2023-06-20 7:09 ` David Marchand 0 siblings, 0 replies; 13+ messages in thread From: David Marchand @ 2023-06-20 7:09 UTC (permalink / raw) To: Jerin Jacob; +Cc: dev On Tue, Jun 20, 2023 at 8:56 AM Jerin Jacob <jerinjacobk@gmail.com> wrote: > > On Tue, Jun 20, 2023 at 2:17 AM David Marchand > <david.marchand@redhat.com> wrote: > > > > Allow disabling of the graph library in builds. > > Good to make graph as optional. > I did not check the build, will examples/l3fwd-graph/ skip automatically ? Yes. Each example exposes its required dependencies. examples/meson.build will skip any example with unmet requirements unless the example was explicitly set in the -Dexamples= list of examples to build. See: https://git.dpdk.org/dpdk/tree/examples/meson.build#n105 https://git.dpdk.org/dpdk/tree/examples/meson.build#n79 https://git.dpdk.org/dpdk/tree/examples/meson.build#n117 > > > > > Signed-off-by: David Marchand <david.marchand@redhat.com> > > --- > > +if dpdk_conf.has('RTE_LIB_GRAPH') > > Can devtools/test-meson-builds.sh updated to check build with > disabling all optional libs? I already tested this series with our script: we already have a "mini" target. build build-mini cc skipABI $use_shared -Ddisable_libs=* \ -Denable_drivers=net/null ... Message: Skipping example "l2fwd-jobstats" Library rt found: YES Message: Missing dependency "graph" for example "l3fwd-graph" Message: Skipping example "l3fwd-graph" Message: Missing dependency "power" for example "l3fwd-power" Message: Skipping example "l3fwd-power" ... -- David Marchand ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 2/2] lib: make graph optional 2023-06-19 20:46 ` [PATCH 2/2] lib: make graph optional David Marchand 2023-06-20 6:56 ` Jerin Jacob @ 2023-06-20 8:10 ` Bruce Richardson 2023-06-20 8:20 ` Jerin Jacob 1 sibling, 1 reply; 13+ messages in thread From: Bruce Richardson @ 2023-06-20 8:10 UTC (permalink / raw) To: David Marchand; +Cc: dev On Mon, Jun 19, 2023 at 10:46:50PM +0200, David Marchand wrote: > Allow disabling of the graph library in builds. > > Signed-off-by: David Marchand <david.marchand@redhat.com> > --- > app/test/meson.build | 12 +++++++----- > lib/meson.build | 1 + > 2 files changed, 8 insertions(+), 5 deletions(-) > Acked-by: Bruce Richardson <bruce.richardson@intel.com> ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 2/2] lib: make graph optional 2023-06-20 8:10 ` Bruce Richardson @ 2023-06-20 8:20 ` Jerin Jacob 2023-06-22 17:33 ` Thomas Monjalon 0 siblings, 1 reply; 13+ messages in thread From: Jerin Jacob @ 2023-06-20 8:20 UTC (permalink / raw) To: Bruce Richardson; +Cc: David Marchand, dev On Tue, Jun 20, 2023 at 1:40 PM Bruce Richardson <bruce.richardson@intel.com> wrote: > > On Mon, Jun 19, 2023 at 10:46:50PM +0200, David Marchand wrote: > > Allow disabling of the graph library in builds. > > > > Signed-off-by: David Marchand <david.marchand@redhat.com> > > --- > > app/test/meson.build | 12 +++++++----- > > lib/meson.build | 1 + > > 2 files changed, 8 insertions(+), 5 deletions(-) > > > Acked-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Jerin Jacob <jerinj@marvell.com> ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 2/2] lib: make graph optional 2023-06-20 8:20 ` Jerin Jacob @ 2023-06-22 17:33 ` Thomas Monjalon 0 siblings, 0 replies; 13+ messages in thread From: Thomas Monjalon @ 2023-06-22 17:33 UTC (permalink / raw) To: David Marchand; +Cc: Bruce Richardson, dev, Jerin Jacob 20/06/2023 10:20, Jerin Jacob: > On Tue, Jun 20, 2023 at 1:40 PM Bruce Richardson > <bruce.richardson@intel.com> wrote: > > > > On Mon, Jun 19, 2023 at 10:46:50PM +0200, David Marchand wrote: > > > Allow disabling of the graph library in builds. > > > > > > Signed-off-by: David Marchand <david.marchand@redhat.com> > > > --- > > > app/test/meson.build | 12 +++++++----- > > > lib/meson.build | 1 + > > > 2 files changed, 8 insertions(+), 5 deletions(-) > > > > > Acked-by: Bruce Richardson <bruce.richardson@intel.com> > > Acked-by: Jerin Jacob <jerinj@marvell.com> Series applied, thanks. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/2] test: add graph tests 2023-06-19 20:46 [PATCH 1/2] test: add graph tests David Marchand 2023-06-19 20:46 ` [PATCH 2/2] lib: make graph optional David Marchand @ 2023-06-20 6:45 ` David Marchand 2023-06-20 6:50 ` Jerin Jacob 2 siblings, 0 replies; 13+ messages in thread From: David Marchand @ 2023-06-20 6:45 UTC (permalink / raw) To: Jerin Jacob Kollanukkaran, Kiran Kumar Kokkilagadda, Nithin Dabilpuram, Zhirun Yan Cc: dev Hello guys, On Mon, Jun 19, 2023 at 10:47 PM David Marchand <david.marchand@redhat.com> wrote: > > We forgot to add graph unit tests to the CI testsuites. > > Signed-off-by: David Marchand <david.marchand@redhat.com> Sorry, I forgot to Cc: you. Can you have a look at this series? Thanks. -- David Marchand ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/2] test: add graph tests 2023-06-19 20:46 [PATCH 1/2] test: add graph tests David Marchand 2023-06-19 20:46 ` [PATCH 2/2] lib: make graph optional David Marchand 2023-06-20 6:45 ` [PATCH 1/2] test: add graph tests David Marchand @ 2023-06-20 6:50 ` Jerin Jacob 2023-06-20 6:56 ` David Marchand 2 siblings, 1 reply; 13+ messages in thread From: Jerin Jacob @ 2023-06-20 6:50 UTC (permalink / raw) To: David Marchand; +Cc: dev On Tue, Jun 20, 2023 at 2:17 AM David Marchand <david.marchand@redhat.com> wrote: > > We forgot to add graph unit tests to the CI testsuites. > > Signed-off-by: David Marchand <david.marchand@redhat.com> Could we add Fixes: ? Either way, Acked-by: Jerin Jacob <jerinj@marvell.com> > --- > app/test/meson.build | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/app/test/meson.build b/app/test/meson.build > index d0fabcbb8b..35d6baeb22 100644 > --- a/app/test/meson.build > +++ b/app/test/meson.build > @@ -250,6 +250,8 @@ fast_tests = [ > ['thash_autotest', true, true], > ['threads_autotest', true, true], > ['trace_autotest', true, true], > + ['graph_autotest', true, true], > + ['node_list_dump', true, true], > ] > > # Tests known to have issues or which don't belong in other tests lists. > @@ -298,6 +300,7 @@ perf_test_names = [ > 'trace_perf_autotest', > 'ipsec_perf_autotest', > 'thash_perf_autotest', > + 'graph_perf_autotest', > ] > > driver_test_names = [ > -- > 2.40.1 > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/2] test: add graph tests 2023-06-20 6:50 ` Jerin Jacob @ 2023-06-20 6:56 ` David Marchand 2023-06-20 10:32 ` Kevin Traynor 0 siblings, 1 reply; 13+ messages in thread From: David Marchand @ 2023-06-20 6:56 UTC (permalink / raw) To: Jerin Jacob, Kevin Traynor, Luca Boccassi, Xueming(Steven) Li; +Cc: dev On Tue, Jun 20, 2023 at 8:50 AM Jerin Jacob <jerinjacobk@gmail.com> wrote: > > On Tue, Jun 20, 2023 at 2:17 AM David Marchand > <david.marchand@redhat.com> wrote: > > > > We forgot to add graph unit tests to the CI testsuites. > > > > Signed-off-by: David Marchand <david.marchand@redhat.com> > > Could we add Fixes: ? > Either way, > Acked-by: Jerin Jacob <jerinj@marvell.com> Indeed. I don't think the graph unit tests and code changed much, so it should be ok to backport down to 20.11 and enable these ut in the CI. -- David Marchand ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/2] test: add graph tests 2023-06-20 6:56 ` David Marchand @ 2023-06-20 10:32 ` Kevin Traynor 2023-06-20 11:52 ` David Marchand 0 siblings, 1 reply; 13+ messages in thread From: Kevin Traynor @ 2023-06-20 10:32 UTC (permalink / raw) To: David Marchand, Jerin Jacob, Luca Boccassi, Xueming(Steven) Li; +Cc: dev On 20/06/2023 07:56, David Marchand wrote: > On Tue, Jun 20, 2023 at 8:50 AM Jerin Jacob <jerinjacobk@gmail.com> wrote: >> >> On Tue, Jun 20, 2023 at 2:17 AM David Marchand >> <david.marchand@redhat.com> wrote: >>> >>> We forgot to add graph unit tests to the CI testsuites. >>> >>> Signed-off-by: David Marchand <david.marchand@redhat.com> >> >> Could we add Fixes: ? >> Either way, >> Acked-by: Jerin Jacob <jerinj@marvell.com> > > Indeed. > I don't think the graph unit tests and code changed much, so it should > be ok to backport down to 20.11 and enable these ut in the CI. > > Sounds ok to me to add "Fixes:" tag and backport. If they pass, great - if they don't, the graph maintainers would need to spend time updating the tests etc or we could just drop the patch. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/2] test: add graph tests 2023-06-20 10:32 ` Kevin Traynor @ 2023-06-20 11:52 ` David Marchand 2023-06-20 13:06 ` Kevin Traynor 0 siblings, 1 reply; 13+ messages in thread From: David Marchand @ 2023-06-20 11:52 UTC (permalink / raw) To: Kevin Traynor; +Cc: Jerin Jacob, Luca Boccassi, Xueming(Steven) Li, dev On Tue, Jun 20, 2023 at 12:32 PM Kevin Traynor <ktraynor@redhat.com> wrote: > > On 20/06/2023 07:56, David Marchand wrote: > > On Tue, Jun 20, 2023 at 8:50 AM Jerin Jacob <jerinjacobk@gmail.com> wrote: > >> > >> On Tue, Jun 20, 2023 at 2:17 AM David Marchand > >> <david.marchand@redhat.com> wrote: > >>> > >>> We forgot to add graph unit tests to the CI testsuites. > >>> > >>> Signed-off-by: David Marchand <david.marchand@redhat.com> > >> > >> Could we add Fixes: ? > >> Either way, > >> Acked-by: Jerin Jacob <jerinj@marvell.com> > > > > Indeed. > > I don't think the graph unit tests and code changed much, so it should > > be ok to backport down to 20.11 and enable these ut in the CI. > > > > > > Sounds ok to me to add "Fixes:" tag and backport. If they pass, great - > if they don't, the graph maintainers would need to spend time updating > the tests etc or we could just drop the patch. Modulo some easy to fix conflict when backporting, the graph tests pass fine: - 20.11: 2023-06-20T11:30:44.7171265Z 87/96 DPDK:fast-tests / graph_autotest OK 0.13 s 2023-06-20T11:30:44.7171724Z 88/96 DPDK:fast-tests / node_list_dump OK 0.13 s - 21.11: 2023-06-20T11:32:37.2132951Z 90/101 DPDK:fast-tests / graph_autotest OK 0.17 s 2023-06-20T11:32:37.2133397Z 91/101 DPDK:fast-tests / node_list_dump OK 0.17 s - 22.11: 2023-06-20T11:50:48.2519983Z 92/106 DPDK:fast-tests / graph_autotest OK 0.17 s 2023-06-20T11:50:48.2520344Z 93/106 DPDK:fast-tests / node_list_dump OK 0.17 s -- David Marchand ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/2] test: add graph tests 2023-06-20 11:52 ` David Marchand @ 2023-06-20 13:06 ` Kevin Traynor 0 siblings, 0 replies; 13+ messages in thread From: Kevin Traynor @ 2023-06-20 13:06 UTC (permalink / raw) To: David Marchand; +Cc: Jerin Jacob, Luca Boccassi, Xueming(Steven) Li, dev On 20/06/2023 12:52, David Marchand wrote: > On Tue, Jun 20, 2023 at 12:32 PM Kevin Traynor <ktraynor@redhat.com> wrote: >> >> On 20/06/2023 07:56, David Marchand wrote: >>> On Tue, Jun 20, 2023 at 8:50 AM Jerin Jacob <jerinjacobk@gmail.com> wrote: >>>> >>>> On Tue, Jun 20, 2023 at 2:17 AM David Marchand >>>> <david.marchand@redhat.com> wrote: >>>>> >>>>> We forgot to add graph unit tests to the CI testsuites. >>>>> >>>>> Signed-off-by: David Marchand <david.marchand@redhat.com> >>>> >>>> Could we add Fixes: ? >>>> Either way, >>>> Acked-by: Jerin Jacob <jerinj@marvell.com> >>> >>> Indeed. >>> I don't think the graph unit tests and code changed much, so it should >>> be ok to backport down to 20.11 and enable these ut in the CI. >>> >>> >> >> Sounds ok to me to add "Fixes:" tag and backport. If they pass, great - >> if they don't, the graph maintainers would need to spend time updating >> the tests etc or we could just drop the patch. > > Modulo some easy to fix conflict when backporting, the graph tests pass fine: > - 20.11: > 2023-06-20T11:30:44.7171265Z 87/96 DPDK:fast-tests / graph_autotest > OK 0.13 s > 2023-06-20T11:30:44.7171724Z 88/96 DPDK:fast-tests / node_list_dump > OK 0.13 s > > - 21.11: > 2023-06-20T11:32:37.2132951Z 90/101 DPDK:fast-tests / graph_autotest > OK 0.17 s > 2023-06-20T11:32:37.2133397Z 91/101 DPDK:fast-tests / node_list_dump > OK 0.17 s > > - 22.11: > 2023-06-20T11:50:48.2519983Z 92/106 DPDK:fast-tests / graph_autotest > OK 0.17 s > 2023-06-20T11:50:48.2520344Z 93/106 DPDK:fast-tests / node_list_dump > OK 0.17 s > > Thanks David. In that case lgtm. ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2023-06-22 17:33 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2023-06-19 20:46 [PATCH 1/2] test: add graph tests David Marchand 2023-06-19 20:46 ` [PATCH 2/2] lib: make graph optional David Marchand 2023-06-20 6:56 ` Jerin Jacob 2023-06-20 7:09 ` David Marchand 2023-06-20 8:10 ` Bruce Richardson 2023-06-20 8:20 ` Jerin Jacob 2023-06-22 17:33 ` Thomas Monjalon 2023-06-20 6:45 ` [PATCH 1/2] test: add graph tests David Marchand 2023-06-20 6:50 ` Jerin Jacob 2023-06-20 6:56 ` David Marchand 2023-06-20 10:32 ` Kevin Traynor 2023-06-20 11:52 ` David Marchand 2023-06-20 13:06 ` Kevin Traynor
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).