On 11/27/23 13:39, Eelco Chaudron wrote: > This patch also adds the 'CHECK_GITHUB_ACTION' macro to skip > tests that won't execute successfully through GitHub actions. > We could not use the -k !keyword option, as it can not be > combined with a range of tests. > > Signed-off-by: Eelco Chaudron <echau...@redhat.com> > --- > .ci/linux-build.sh | 2 +- > .github/workflows/build-and-test.yml | 7 +++++++ > tests/system-common-macros.at | 4 ++++ > tests/system-offloads-traffic.at | 2 ++ > 4 files changed, 14 insertions(+), 1 deletion(-) > > diff --git a/.ci/linux-build.sh b/.ci/linux-build.sh > index 4f2e36610..85788748f 100755 > --- a/.ci/linux-build.sh > +++ b/.ci/linux-build.sh > @@ -139,7 +139,7 @@ else > export DPDK_EAL_OPTIONS="--lcores 0@1,1@1,2@1" > fi > $run_as_root make $testsuite TESTSUITEFLAGS="$JOBS $TEST_RANGE" \ > - RECHECK=yes > + RECHECK=yes > GITHUB_ACTIONS=$GITHUB_ACTIONS > done > fi > > diff --git a/.github/workflows/build-and-test.yml > b/.github/workflows/build-and-test.yml > index 0b881ca91..586b0cdd9 100644 > --- a/.github/workflows/build-and-test.yml > +++ b/.github/workflows/build-and-test.yml > @@ -176,6 +176,13 @@ jobs: > testsuite: check-kernel > test_range: "100-" > > + - compiler: gcc > + testsuite: check-offloads > + test_range: "-100" > + - compiler: gcc > + testsuite: check-offloads > + test_range: "100-" > + > steps: > - name: checkout > uses: actions/checkout@v3 > diff --git a/tests/system-common-macros.at b/tests/system-common-macros.at > index 0113aae8b..0620be0c7 100644 > --- a/tests/system-common-macros.at > +++ b/tests/system-common-macros.at > @@ -365,3 +365,7 @@ m4_define([OVS_CHECK_IPROUTE_ENCAP], > # OVS_CHECK_CT_CLEAR() > m4_define([OVS_CHECK_CT_CLEAR], > [AT_SKIP_IF([! grep -q "Datapath supports ct_clear action" > ovs-vswitchd.log])]) > + > +# OVS_CHECK_GITHUB_ACTION > +m4_define([OVS_CHECK_GITHUB_ACTION], > + [AT_SKIP_IF([test "$GITHUB_ACTIONS" = "true"])])
Can we use some pre-defined GHA env variable instead? Or are they not available? > diff --git a/tests/system-offloads-traffic.at > b/tests/system-offloads-traffic.at > index 0bedee753..6bd49a3ee 100644 > --- a/tests/system-offloads-traffic.at > +++ b/tests/system-offloads-traffic.at > @@ -192,6 +192,7 @@ AT_CLEANUP > AT_SETUP([offloads - check interface meter offloading - offloads disabled]) > AT_KEYWORDS([dp-meter]) > AT_SKIP_IF([test $HAVE_NC = "no"]) > +OVS_CHECK_GITHUB_ACTION() > OVS_TRAFFIC_VSWITCHD_START() > > AT_CHECK([ovs-ofctl -O OpenFlow13 add-meter br0 'meter=1 pktps > bands=type=drop rate=1']) > @@ -240,6 +241,7 @@ AT_CLEANUP > > AT_SETUP([offloads - check interface meter offloading - offloads enabled]) > AT_KEYWORDS([offload-meter]) > +OVS_CHECK_GITHUB_ACTION() > CHECK_TC_INGRESS_PPS() > AT_SKIP_IF([test $HAVE_NC = "no"]) > OVS_TRAFFIC_VSWITCHD_START([], [], [-- set Open_vSwitch . > other_config:hw-offload=true]) > > _______________________________________________ > dev mailing list > d...@openvswitch.org > https://mail.openvswitch.org/mailman/listinfo/ovs-dev > _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev