Re: [ovs-discuss] [openvswitch 3.1.90] system-kmod-testsuite: 21 65 98 99 103 156 157 158 169 171 failed

2023-06-12 Thread Ilya Maximets via discuss
On 6/11/23 16:13, Виктор Андреевич Тураев wrote:
> I solved the problems with the tests and tried to write my own test, I wrote 
> two, but the second one doesn't work for some reason and I don't understand 
> why, can you please tell me what I'm doing wrong?

The test log tells you why.  You're trying to start a new instance of
a database server while there is already one running.

> And also can I ask you where you can find information on how you can write 
> tests for open vswitch?

I don't think there is a guide.  You just need a basic understanding
of what generic aototest macros are doing.  You can look for GNU
Autotest documentation.  Here, for example:
  
https://www.gnu.org/software/autoconf/manual/autoconf-2.68/html_node/Writing-Testsuites.html

And you need to have some basic knowledge of shell scripting and
look what OVS-defined macros are doing.  In the end, autotest scripts
are translated into a pure shell.  If you don't understand something
in how they work after reading the documentation, you may always try
reading the generated ./tests/*testsuite shell script, though it's not
intended for humans to read, so a bit hard to follow.

> Also sometimes test slow_action on geneve6 tunnel fails without any reason 
> and then if checked again runs ok, and im not sure why.

Again, it does print out the reason.  It looks like ovs-pcap script
encounters unexpected closure of the stdout.  I'm guessing, it's
because the grep exits early when it finds a first match.  I've
never seen this particular issue before, but a simple fix might be
to store the output of the ovs-pcap in a file and then grep the file
instead.

Best regards, Ilya Maximets.

>  
> 24.05.2023, 23:08, "Ilya Maximets" :
> 
> On 5/18/23 11:51, Виктор Андреевич Тураев via discuss wrote:
> 
>  Thanks a lot for your help! I took the ubuntu config and rebuilt the 
> kernel with it, check-kernel didn't give any errors but some tests were 
> skipped, is that normal? According to the unit tests that I ran with the 
> recheck=yes flag, two fell with an error, maybe I still missed some modules 
> when building the kernel? I also attached a .config file just in case.
> 
> 
> You're missing some userspace tools like tftp.
> Not sure why unit tests are failing though.
> 
> Best regards, Ilya Maximets.
>  
> 
>   
>  09.05.2023, 21:15, "Ilya Maximets"  >:
>  
>  On 5/9/23 14:34, Виктор Андреевич Тураев via discuss wrote:
>  
>   Hello, I am writing a thesis on ovs , but I had problems, 
> after I completed all the steps necessary to install ovs in unit tests errors 
> got out, some I could fix myself, some not, I have ubuntu 22.04.2 latest 
> which I deployed in virtualbox, while I rebuilt the kernel with version 6.2.8 
> from kernel.org, maybe I forgot to include something in the config when 
> building?
>  
>  
>  Yes. You're missing at least a few NF_CONNTRACK config options:
>   
>  
>   
> 2023-05-09T12:09:43.851Z|00023|ofproto_dpif|INFO|system@ovs-system 
>   >: Datapath does not support ct_zone
>   
> 2023-05-09T12:09:43.851Z|00024|ofproto_dpif|INFO|system@ovs-system 
>   >: Datapath does not support ct_mark
>   
> 2023-05-09T12:09:43.851Z|00025|ofproto_dpif|INFO|system@ovs-system 
>   >: Datapath does not support ct_label
>  
>  
>  So, CONFIG_NF_CONNTRACK_ZONES, CONFIG_NF_CONNTRACK_MARK, etc.
>  
>  This is causing failures of most of the CT tests. You also don't
>  have NAT for FTP and TFTP built. That might cause problems for
>  some of the tests as well, but most of these may be skipped if 
> you
>  don't have userspace ftp programs installed.
>  
>  And if you'll build things as modules, instead of being builtin, 
> it
>  will be easier to make changes and test them. Also, some tests 
> might
>  not be happy if you can't reload the openvswitch module between 
> them.
>  It should not be a problem in theory, but it's hard to tell for 
> sure.
>  
>  In general, if you copy the default config from your Ubuntu 
> system
>  and use defaults for any new options, you shouldn't miss any 
> important
>  config options. The build might take longer, but you may save on
>  kernel re-builds by using modules.
>   
>  
>   I'm sending the logs of the kernel tests, as they are the 
> ones I need to fix for work, but I also attach the logs of the unit tests. 
> Please, tell me what I 

Re: [ovs-discuss] [openvswitch 3.1.90] system-kmod-testsuite: 21 65 98 99 103 156 157 158 169 171 failed

2023-05-24 Thread Ilya Maximets via discuss
On 5/18/23 11:51, Виктор Андреевич Тураев via discuss wrote:
> Thanks a lot for your help! I took the ubuntu config and rebuilt the kernel 
> with it, check-kernel didn't give any errors but some tests were skipped, is 
> that normal? According to the unit tests that I ran with the recheck=yes 
> flag, two fell with an error, maybe I still missed some modules when building 
> the kernel? I also attached a .config file just in case.

You're missing some userspace tools like tftp.
Not sure why unit tests are failing though.

Best regards, Ilya Maximets.

>  
> 09.05.2023, 21:15, "Ilya Maximets" :
> 
> On 5/9/23 14:34, Виктор Андреевич Тураев via discuss wrote:
> 
>  Hello, I am writing a thesis on ovs , but I had problems, after I 
> completed all the steps necessary to install ovs in unit tests errors got 
> out, some I could fix myself, some not, I have ubuntu 22.04.2 latest which I 
> deployed in virtualbox, while I rebuilt the kernel with version 6.2.8 from 
> kernel.org, maybe I forgot to include something in the config when building?
> 
> 
> Yes. You're missing at least a few NF_CONNTRACK config options:
>  
> 
>  2023-05-09T12:09:43.851Z|00023|ofproto_dpif|INFO|system@ovs-system 
> : Datapath does not support ct_zone
>  2023-05-09T12:09:43.851Z|00024|ofproto_dpif|INFO|system@ovs-system 
> : Datapath does not support ct_mark
>  2023-05-09T12:09:43.851Z|00025|ofproto_dpif|INFO|system@ovs-system 
> : Datapath does not support ct_label
> 
> 
> So, CONFIG_NF_CONNTRACK_ZONES, CONFIG_NF_CONNTRACK_MARK, etc.
> 
> This is causing failures of most of the CT tests. You also don't
> have NAT for FTP and TFTP built. That might cause problems for
> some of the tests as well, but most of these may be skipped if you
> don't have userspace ftp programs installed.
> 
> And if you'll build things as modules, instead of being builtin, it
> will be easier to make changes and test them. Also, some tests might
> not be happy if you can't reload the openvswitch module between them.
> It should not be a problem in theory, but it's hard to tell for sure.
> 
> In general, if you copy the default config from your Ubuntu system
> and use defaults for any new options, you shouldn't miss any important
> config options. The build might take longer, but you may save on
> kernel re-builds by using modules.
>  
> 
>  I'm sending the logs of the kernel tests, as they are the ones I 
> need to fix for work, but I also attach the logs of the unit tests. Please, 
> tell me what I could do wrong, or what could be wrong?
> 
> 
> The unit test failures are strange. Try running with RECHECK=yes.
> 
> Best regards, Ilya Maximets.
> 
> 
> ___
> discuss mailing list
> disc...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss


Re: [ovs-discuss] [openvswitch 3.1.90] system-kmod-testsuite: 21 65 98 99 103 156 157 158 169 171 failed

2023-05-09 Thread Ilya Maximets via discuss
On 5/9/23 14:34, Виктор Андреевич Тураев via discuss wrote:
> Hello, I am writing a thesis on ovs , but I had problems, after I completed 
> all the steps necessary to install ovs in unit tests errors got out, some I 
> could fix myself, some not, I have ubuntu 22.04.2 latest which I deployed in 
> virtualbox, while I rebuilt the kernel with version 6.2.8 from kernel.org, 
> maybe I forgot to include something in the config when building?

Yes.  You're missing at least a few NF_CONNTRACK config options:

> 2023-05-09T12:09:43.851Z|00023|ofproto_dpif|INFO|system@ovs-system: Datapath 
> does not support ct_zone
> 2023-05-09T12:09:43.851Z|00024|ofproto_dpif|INFO|system@ovs-system: Datapath 
> does not support ct_mark
> 2023-05-09T12:09:43.851Z|00025|ofproto_dpif|INFO|system@ovs-system: Datapath 
> does not support ct_label

So, CONFIG_NF_CONNTRACK_ZONES, CONFIG_NF_CONNTRACK_MARK, etc.

This is causing failures of most of the CT tests.  You also don't
have NAT for FTP and TFTP built.  That might cause problems for
some of the tests as well, but most of these may be skipped if you
don't have userspace ftp programs installed.

And if you'll build things as modules, instead of being builtin, it
will be easier to make changes and test them.  Also, some tests might
not be happy if you can't reload the openvswitch module between them.
It should not be a problem in theory, but it's hard to tell for sure.

In general, if you copy the default config from your Ubuntu system
and use defaults for any new options, you shouldn't miss any important
config options.  The build might take longer, but you may save on
kernel re-builds by using modules.

> I'm sending the logs of the kernel tests, as they are the ones I need to fix 
> for work, but I also attach the logs of the unit tests. Please, tell me what 
> I could do wrong, or what could be wrong?

The unit test failures are strange.  Try running with RECHECK=yes.

Best regards, Ilya Maximets.
___
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss