support/testing: use again the default BR2_BACKUP_SITE

This reverts commit 559bb33ae7, which
was disabling BR2_BACKUP_SITE in our tests with the following
reasoning:

    support/testing: do not use s.b.o

    Currently, the runtime tests will use the sources.buildroot.org backup
    mirror, which is the default setup.

    However, in some cases we do not want to use the backup site, because we
    want to ensure that the download actually works.

    This is the case for vendored packages, like cargo or golang packages,
    for whbich we want to check that gthe download still works when we
    update the rust or go versions, or when our download helpers change.

    So, disable the use of the backup site in all runtime tests, and drop
    the no-longer needed special cases.

    Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
    Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>

However, not using the backup site is causing a LOT of random failures
in Gitlab CI, making the results barely usable. Since it's more
important to get real failures than random ones due to download
issues, let's re-enable BR2_BACKUP_SITE in our testing infrastructure.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Romain Naour <romain.naour@smile.fr>
This commit is contained in:
Thomas Petazzoni
2025-08-18 22:27:09 +02:00
committed by Romain Naour
parent 522b56cd50
commit d26f371758
5 changed files with 12 additions and 4 deletions

View File

@@ -37,7 +37,6 @@ class BRConfigTest(unittest.TestCase):
super(BRConfigTest, self).__init__(names)
self.testname = self.__class__.__name__
self.builddir = self.outputdir and os.path.join(self.outputdir, self.testname)
self.config += '\nBR2_BACKUP_SITE=""\n'
self.config += '\nBR2_DL_DIR="{}"\n'.format(self.downloaddir)
self.config += "\nBR2_JLEVEL={}\n".format(self.jlevel)

View File

@@ -7,7 +7,10 @@ import infra
class GitTestBase(infra.basetest.BRConfigTest):
config = ""
config = \
"""
BR2_BACKUP_SITE=""
"""
gitremotedir = infra.filepath("tests/download/git-remote")
gitremote = None

View File

@@ -5,7 +5,10 @@ import infra
class GitforgeTestBase(infra.basetest.BRConfigTest):
config = ""
config = \
"""
BR2_BACKUP_SITE=""
"""
def setUp(self):
super(GitforgeTestBase, self).setUp()

View File

@@ -7,7 +7,9 @@ import infra
class SSHTestBase(infra.basetest.BRConfigTest):
config = infra.basetest.MINIMAL_CONFIG
config = infra.basetest.MINIMAL_CONFIG + '''
BR2_BACKUP_SITE=""
'''
sshd_test_dir = infra.filepath("tests/download/sshd")
sshd = None

View File

@@ -70,6 +70,7 @@ class TestRustVendoring(infra.basetest.BRConfigTest):
BR2_PACKAGE_RIPGREP=y
BR2_PACKAGE_PYTHON3=y
BR2_PACKAGE_PYTHON_CRYPTOGRAPHY=y
BR2_BACKUP_SITE=""
"""
def setUp(self):