The upgrade test scripts build the base branch, whose
linux-build.sh might still default ARCH to "x86_64".
Pass ARCH explicitly so that non-x86_64 runners use the
correct value.

Signed-off-by: Ales Musil <[email protected]>
---
 .ci/ovn_upgrade_test.py  | 2 +-
 .ci/ovn_upgrade_utils.py | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/.ci/ovn_upgrade_test.py b/.ci/ovn_upgrade_test.py
index 44afd7e2d..e38145cc2 100755
--- a/.ci/ovn_upgrade_test.py
+++ b/.ci/ovn_upgrade_test.py
@@ -35,7 +35,7 @@ def run_tests(config):
 
         cmd = f"""CC={config.env.cc} TESTSUITE=system-test UPGRADE_TEST=yes
               TEST_RANGE="{config.env.flags}" UNSTABLE={config.env.unstable}
-              NO_DEBUG={no_debug}
+              ARCH="{config.env.arch}" NO_DEBUG={no_debug}
               . {config.path.ovn_root_dir}/.ci/linux-build.sh"""
 
         return run_shell_command(cmd)
diff --git a/.ci/ovn_upgrade_utils.py b/.ci/ovn_upgrade_utils.py
index cf39aedf9..b96696e1a 100755
--- a/.ci/ovn_upgrade_utils.py
+++ b/.ci/ovn_upgrade_utils.py
@@ -1,6 +1,7 @@
 #!/usr/bin/env python3
 
 import os
+import platform
 import re
 import shutil
 import subprocess
@@ -60,6 +61,7 @@ class EnvConfig:
     jobs: str
     opts: str
     unstable: str
+    arch: str
     use_sparse: str
 
 
@@ -101,6 +103,7 @@ class UpgradeConfig:
             jobs=os.environ.get('JOBS', ''),
             opts=os.environ.get('OPTS', ''),
             unstable=os.environ.get('UNSTABLE', 'no'),
+            arch=os.environ.get('ARCH', platform.machine()),
             # Enable parse in CI. Disable for local run as might depend of
             # content of /usr/local/include/openvswitch
             use_sparse='yes' if (is_ci and shutil.which('sparse')) else 'no'
@@ -111,8 +114,8 @@ class UpgradeConfig:
 
     def get_ctx(self):
         env = os.environ.copy()
-        env.update(CC=self.env.cc, OPTS=self.env.opts,
-                   JOBS=self.env.jobs, USE_SPARSE=self.env.use_sparse)
+        env.update(CC=self.env.cc, OPTS=self.env.opts, JOBS=self.env.jobs,
+                   ARCH=self.env.arch, USE_SPARSE=self.env.use_sparse)
         return env
 
 
-- 
2.55.0

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

Reply via email to