From 6355ec2768c486de318b76835af73fdcb894b311 Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Mon, 24 Jul 2017 13:16:26 +0200 Subject: [PATCH] support/testing: add test of BR2_CCACHE with an external toolchain We reuse TestExternalToolchainBuildrootuClibc and add ccache to its configuration. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Ricardo Martincoski Tested-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni --- .gitlab-ci.yml | 1 + support/testing/tests/toolchain/test_external.py | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 57710ab9a6..42707ad1a6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -233,6 +233,7 @@ tests.package.test_python.TestPython2: *runtime_test tests.package.test_python.TestPython3: *runtime_test tests.toolchain.test_external.TestExternalToolchainBuildrootMusl: *runtime_test tests.toolchain.test_external.TestExternalToolchainBuildrootuClibc: *runtime_test +tests.toolchain.test_external.TestExternalToolchainCCache: *runtime_test tests.toolchain.test_external.TestExternalToolchainCtngMusl: *runtime_test tests.toolchain.test_external.TestExternalToolchainLinaroArm: *runtime_test tests.toolchain.test_external.TestExternalToolchainSourceryArmv4: *runtime_test diff --git a/support/testing/tests/toolchain/test_external.py b/support/testing/tests/toolchain/test_external.py index afb4bb0b50..394fa17345 100644 --- a/support/testing/tests/toolchain/test_external.py +++ b/support/testing/tests/toolchain/test_external.py @@ -229,3 +229,14 @@ BR2_TOOLCHAIN_EXTERNAL_CXX=y kernel="builtin", options=["-initrd", img]) self.emulator.login() + +class TestExternalToolchainCCache(TestExternalToolchainBuildrootuClibc): + extraconfig = \ +""" +BR2_CCACHE=y +BR2_CCACHE_DIR="{builddir}/ccache-dir" +""" + + def __init__(self, names): + super(TestExternalToolchainBuildrootuClibc, self).__init__(names) + self.config += self.extraconfig.format(builddir=self.builddir)