@@ -9,14 +9,8 @@ BASIC_TOOLCHAIN_CONFIG = \
"""
BR2_arm=y
BR2_TOOLCHAIN_EXTERNAL=y
- BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
- BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
- BR2_TOOLCHAIN_EXTERNAL_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2018.11-1.tar.bz2"
- BR2_TOOLCHAIN_EXTERNAL_GCC_8=y
- BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_14=y
- BR2_TOOLCHAIN_EXTERNAL_LOCALE=y
- BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y
- BR2_TOOLCHAIN_EXTERNAL_CXX=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
"""
MINIMAL_CONFIG = \
@@ -32,9 +32,13 @@ class TestOpensshBase(infra.basetest.BRTest):
class TestOpenSshuClibc(TestOpensshBase):
- config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \
+ config = \
TestOpensshBase.opensshconfig + \
"""
+ BR2_arm=y
+ BR2_TOOLCHAIN_EXTERNAL=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE=y
BR2_TARGET_ROOTFS_CPIO=y
"""
@@ -43,12 +47,14 @@ class TestOpenSshuClibc(TestOpensshBase):
class TestOpenSshGlibc(TestOpensshBase):
+
config = \
TestOpensshBase.opensshconfig + \
"""
BR2_arm=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE=y
BR2_PACKAGE_RNG_TOOLS=y
BR2_TARGET_ROOTFS_CPIO=y
"""
@@ -29,7 +29,7 @@ class TestPythonBase(infra.basetest.BRTest):
def libc_time_test(self, timeout=-1):
cmd = self.interpreter + " -c '"
cmd += "import ctypes;"
- cmd += "libc = ctypes.cdll.LoadLibrary(\"libc.so.1\");"
+ cmd += "libc = ctypes.cdll.LoadLibrary(\"libc.so.6\");"
cmd += "print(libc.time(None))'"
self.assertRunOk(cmd, timeout)
@@ -5,9 +5,14 @@ from infra.basetest import BRTest, BASIC_TOOLCHAIN_CONFIG
class TestShadow(BRTest):
username = 'user_test'
- config = BASIC_TOOLCHAIN_CONFIG + \
+ # Need to use a different toolchain than the default due to
+ # shadow package requiring a toolchain w/ headers >= 4.14
+ config = \
"""
BR2_arm=y
+ BR2_TOOLCHAIN_EXTERNAL=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE=y
BR2_PACKAGE_SHADOW=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
@@ -9,6 +9,7 @@ class TestTmux(infra.basetest.BRTest):
BR2_PACKAGE_TMUX=y
BR2_TARGET_ROOTFS_CPIO=y
# BR2_TARGET_ROOTFS_TAR is not set
+ BR2_GENERATE_LOCALE="C.UTF-8"
"""
def test_run(self):