common.py 835 B

123456789101112131415161718192021222324252627282930313233
  1. # Copyright (C) 2017-2018 Wind River Systems, Inc.
  2. #
  3. # SPDX-License-Identifier: GPL-2.0-only
  4. #
  5. import unittest
  6. import tempfile
  7. import os
  8. import bb
  9. import logging
  10. class LayersTest(unittest.TestCase):
  11. def setUp(self):
  12. self.origdir = os.getcwd()
  13. self.d = bb.data.init()
  14. # At least one variable needs to be set
  15. self.d.setVar('DL_DIR', os.getcwd())
  16. if os.environ.get("BB_SKIP_NETTESTS") == "yes":
  17. self.d.setVar('BB_NO_NETWORK', '1')
  18. self.tempdir = tempfile.mkdtemp()
  19. self.logger = logging.getLogger("BitBake")
  20. def tearDown(self):
  21. os.chdir(self.origdir)
  22. if os.environ.get("BB_TMPDIR_NOCLEAN") == "yes":
  23. print("Not cleaning up %s. Please remove manually." % self.tempdir)
  24. else:
  25. bb.utils.prunedir(self.tempdir)