Ilya Maximets <[email protected]> writes:

> On 7/14/22 01:05, 0-day Robot wrote:
>> Bleep bloop.  Greetings Greg Rose, I am a robot and I have tried out your 
>> patch.
>> Thanks for your contribution.
>> 
>> I encountered some error that I wasn't expecting.  See the details below.
>> 
>> 
>> build:
>> mv tests/testsuite.tmp tests/testsuite
>> /bin/sh
>> /var/lib/jenkins/jobs/0day_robot_upstream_build_from_pw/workspace/build-aux/missing
>> autom4te --language=autotest -I '.' -o
>> tests/system-kmod-testsuite.tmp tests/system-kmod-testsuite.at
>> mv tests/system-kmod-testsuite.tmp tests/system-kmod-testsuite
>> /bin/sh
>> /var/lib/jenkins/jobs/0day_robot_upstream_build_from_pw/workspace/build-aux/missing
>> autom4te --language=autotest -I '.' -o
>> tests/system-userspace-testsuite.tmp
>> tests/system-userspace-testsuite.at
>> mv tests/system-userspace-testsuite.tmp tests/system-userspace-testsuite
>> /bin/sh
>> /var/lib/jenkins/jobs/0day_robot_upstream_build_from_pw/workspace/build-aux/missing
>> autom4te --language=autotest -I '.' -o
>> tests/system-tso-testsuite.tmp tests/system-tso-testsuite.at
>> mv tests/system-tso-testsuite.tmp tests/system-tso-testsuite
>> /bin/sh
>> /var/lib/jenkins/jobs/0day_robot_upstream_build_from_pw/workspace/build-aux/missing
>> autom4te --language=autotest -I '.' -o
>> tests/system-afxdp-testsuite.tmp tests/system-afxdp-testsuite.at
>> mv tests/system-afxdp-testsuite.tmp tests/system-afxdp-testsuite
>> /bin/sh
>> /var/lib/jenkins/jobs/0day_robot_upstream_build_from_pw/workspace/build-aux/missing
>> autom4te --language=autotest -I '.' -o
>> tests/system-offloads-testsuite.tmp
>> tests/system-offloads-testsuite.at
>> mv tests/system-offloads-testsuite.tmp tests/system-offloads-testsuite
>> /bin/sh
>> /var/lib/jenkins/jobs/0day_robot_upstream_build_from_pw/workspace/build-aux/missing
>> autom4te --language=autotest -I '.' -o
>> tests/system-dpdk-testsuite.tmp tests/system-dpdk-testsuite.at
>> mv tests/system-dpdk-testsuite.tmp tests/system-dpdk-testsuite
>> /bin/sh
>> /var/lib/jenkins/jobs/0day_robot_upstream_build_from_pw/workspace/build-aux/missing
>> autom4te --language=autotest -I '.' -o
>> tests/ovsdb-cluster-testsuite.tmp tests/ovsdb-cluster-testsuite.at
>> mv tests/ovsdb-cluster-testsuite.tmp tests/ovsdb-cluster-testsuite
>> (printf '\043 Generated automatically -- do not modify!  -*-
>> buffer-read-only: t -*-\n' && sed -e 's,[@]VERSION[@],2.17.90,g') <
>> ./rhel/openvswitch.spec.in > openvswitch.spec.tmp || exit 1; if cmp
>> -s openvswitch.spec.tmp rhel/openvswitch.spec; then touch
>> rhel/openvswitch.spec; rm openvswitch.spec.tmp; else mv
>> openvswitch.spec.tmp rhel/openvswitch.spec; fi
>> (printf '\043 Generated automatically -- do not modify!  -*-
>> buffer-read-only: t -*-\n' && sed -e 's,[@]VERSION[@],2.17.90,g') <
>> ./rhel/openvswitch-fedora.spec.in > openvswitch-fedora.spec.tmp ||
>> exit 1; if cmp -s openvswitch-fedora.spec.tmp
>> rhel/openvswitch-fedora.spec; then touch
>> rhel/openvswitch-fedora.spec; rm openvswitch-fedora.spec.tmp; else
>> mv openvswitch-fedora.spec.tmp rhel/openvswitch-fedora.spec; fi
>> (printf '\043 Generated automatically -- do not modify!  -*-
>> buffer-read-only: t -*-\n' && sed -e 's,[@]VERSION[@],2.17.90,g') \
>>      < ./xenserver/openvswitch-xen.spec.in > openvswitch-xen.spec.tmp || 
>> exit 1; \
>> if cmp -s openvswitch-xen.spec.tmp xenserver/openvswitch-xen.spec;
>> then touch xenserver/openvswitch-xen.spec; rm
>> openvswitch-xen.spec.tmp; else mv openvswitch-xen.spec.tmp
>> xenserver/openvswitch-xen.spec; fi
>> The following files are in git but not the distribution:
>> include/linux/openvswitch.h
>> make[1]: *** [dist-hook-git] Error 1
>
> Robot is giving some misleading errors here.
>
> The real error should be 'no such file or directory' for the
> all-distfiles file, but it looks like there is an old one on
> a filesystem, so it complains about the new file which is not
> in the outdated all-distfiles.
>
> @Aaron, maybe robot should call 'make [dist]clean'
> before/after each test or clean up files in some other way? 

I'll look into it after next week.

> Interestingly, failure of the dist-hook-git due to failure
> of the comm and grep doesn't fail the build... The GHA build
> succeeded even with the issue present:
>   
> https://github.com/ovsrobot/ovs/runs/7330779128?check_suite_focus=true#step:12:6206
>
> @Greg, we need to compare the content of 'distfiles' with
> 'all-gitfiles' now, since the 'all-distfiles' is no longer
> generated.  The following change should fix the issue:
>
> diff --git a/.gitignore b/.gitignore
> index f1cdcf124..c70f41129 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -34,7 +34,6 @@
>  /Makefile
>  /Makefile.in
>  /aclocal.m4
> -/all-distfiles
>  /all-gitfiles
>  /autom4te.cache
>  /build-arch-stamp
> diff --git a/Makefile.am b/Makefile.am
> index ede07d1cb..fff98564a 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -200,19 +200,19 @@ dist-hook-git: distfiles
>           (cd $(srcdir) && git ls-files) | grep -v '\.gitignore$$' | \
>             grep -v '\.gitattributes$$' | \
>             LC_ALL=C sort -u > all-gitfiles; \
> -         LC_ALL=C comm -1 -3 all-distfiles all-gitfiles > missing-distfiles; 
> \
> +         LC_ALL=C comm -1 -3 distfiles all-gitfiles > missing-distfiles; \
>           if test -s missing-distfiles; then \
>             echo "The following files are in git but not the distribution:"; \
>             cat missing-distfiles; \
>             exit 1; \
>           fi; \
> -         if LC_ALL=C grep '\.gitignore$$' all-distfiles; then \
> +         if LC_ALL=C grep '\.gitignore$$' distfiles; then \
>             echo "See above for list of files that are distributed but"; \
>             echo "should not be."; \
>             exit 1; \
>           fi \
>         fi
> -CLEANFILES += all-distfiles all-gitfiles missing-distfiles
> +CLEANFILES += all-gitfiles missing-distfiles
>  # The following is based on commands for the Automake "distdir" target.
>  distfiles: Makefile
>         @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
> ---
>
> To check, make sure that the build log doesn't contain:
>
> comm: all-distfiles: No such file or directory
> grep: all-distfiles: No such file or directory
>
>
> Best regards, Ilya Maximets.

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

Reply via email to