On Wed, Mar 4, 2026 at 9:18 AM Xavier Simonart via dev <
[email protected]> wrote:

> Hi Mark
>
> Without the patch, the file is not copied at all (due to the error).
> With the patch, cp "handles" this, so it copies what's present.
> So, yes, the file is incomplete in a way, but what's missing occurred after
> the test, based on what I've seen (e.g. we might be missing "Detected
> inactivity (last active 30025 ms ago): trimming memory)".
>
> Thanks
> Xavier
>
> On Tue, Mar 3, 2026 at 9:43 PM Mark Michelson <[email protected]> wrote:
>
> > Hi Xavier,
> >
> > If the issue is that the file that `podman cp` is trying to copy is
> > still being updated, then does this mean we could save incomplete logs
> > to /tmp now?
> >
> > On Tue, Mar 3, 2026 at 4:24 AM Xavier Simonart via dev
> > <[email protected]> wrote:
> > >
> > > If podman cp is copying a file being updated, it might result in errors
> > > such as "1 error occurred: * copying from container: copier: get:"
> > >
> > > Fixes: 4756ed2f63d2 ("tests: Collect the relevant artifacts after each
> > multinode test.")
> > > Signed-off-by: Xavier Simonart <[email protected]>
> > > ---
> > >  tests/multinode-macros.at | 9 ++++++---
> > >  1 file changed, 6 insertions(+), 3 deletions(-)
> > >
> > > diff --git a/tests/multinode-macros.at b/tests/multinode-macros.at
> > > index 759ec09bb..4a74d5127 100644
> > > --- a/tests/multinode-macros.at
> > > +++ b/tests/multinode-macros.at
> > > @@ -185,10 +185,13 @@ check_fake_multinode_setup_by_nodes() {
> > >
> > >  save_logs_and_db() {
> > >      c=$1
> > > -    on_exit "podman cp $c:/var/log/ovn/. ${c}"
> > > +    # Note that on_exit commands are executed in reverse order during
> > cleanup.
> > > +    on_exit "podman cp $c:/tmp/ovn/. ${c}"
> > >      on_exit "podman cp $c:/tmp/openvswitch/. ${c}"
> > > -    on_exit "podman cp $c:/etc/ovn/. ${c}"
> > > -    on_exit "podman cp $c:/etc/openvswitch/. ${c}"
> > > +    on_exit "podman exec $c cp -r /var/log/ovn/ /tmp/"
> > > +    on_exit "podman exec $c cp -r /var/log/openvswitch/ /tmp/"
> > > +    on_exit "podman exec $c cp -r /etc/ovn/ /tmp/"
> > > +    on_exit "podman exec $c cp -r /etc/openvswitch/ /tmp/"
> > >  }
> > >
> > >  check_fake_multinode_setup() {
> > > --
> > > 2.47.1
> > >
> > > _______________________________________________
> > > dev mailing list
> > > [email protected]
> > > https://mail.openvswitch.org/mailman/listinfo/ovs-dev
> > >
> >
> >
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev


Thank you Mark and Xavier,

I agree with Xavier that we might lost some bits, but most of the relevant
stuff should be present. I went ahead, merged this into main and backported
to 26.03.

Regards,
Ales
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to