From: Markus Lehtonen Date: Thu, 18 Aug 2016 16:55:53 +0000 (+0300) Subject: bitbake-selftest: introduce BB_TMPDIR_NOCLEAN X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=04132b261df9def3a0cff14c93c29b26ff906e8b;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake-selftest: introduce BB_TMPDIR_NOCLEAN Set this env variable to 'yes' to preserve temporary directories used by the fetcher tests. Useful for debugging tests. Signed-off-by: Markus Lehtonen Signed-off-by: Richard Purdie --- diff --git a/bin/bitbake-selftest b/bin/bitbake-selftest index 25905d7c10c..1e00e33271f 100755 --- a/bin/bitbake-selftest +++ b/bin/bitbake-selftest @@ -41,6 +41,7 @@ ENV_HELP = """\ Environment variables: BB_SKIP_NETTESTS set to 'yes' in order to skip tests using network connection + BB_TMPDIR_NOCLEAN set to 'yes' to preserve test tmp directories """ class main(unittest.main): diff --git a/lib/bb/tests/fetch.py b/lib/bb/tests/fetch.py index 272078f2b31..e8c416afd02 100644 --- a/lib/bb/tests/fetch.py +++ b/lib/bb/tests/fetch.py @@ -360,7 +360,10 @@ class FetcherTest(unittest.TestCase): def tearDown(self): os.chdir(self.origdir) - bb.utils.prunedir(self.tempdir) + if os.environ.get("BB_TMPDIR_NOCLEAN") == "yes": + print("Not cleaning up %s. Please remove manually." % self.tempdir) + else: + bb.utils.prunedir(self.tempdir) class MirrorUriTest(FetcherTest):