In order to debug these selftest failures you end up having to comment out
the file cleanup. Make this an option at the top of the file to make it
a bit easier, I've had to do this too many times now.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
import oe
import bb.siggen
+# Set to True to preserve stamp files after test execution for debugging failures
+keep_temp_files = False
+
class SStateBase(OESelftestTestCase):
def setUpLocal(self):
self.target_os = bb_vars['TARGET_OS']
self.distro_specific_sstate = os.path.join(self.sstate_path, self.hostdistro)
+ def track_for_cleanup(self, path):
+ if not keep_temp_files:
+ super().track_for_cleanup(path)
+
# Creates a special sstate configuration with the option to add sstate mirrors
def config_sstate(self, temp_sstate_location=False, add_local_mirrors=[]):
self.temp_sstate_location = temp_sstate_location