1
0
mirror of https://github.com/ARM-software/devlib.git synced 2025-03-04 17:27:51 +00:00

target: Make Target.make_temp() use Target.tmp_directory

Also avoid a "None" prefix when no prefix is asked for, and set None as
the default prefix value.

Remove the "devlib-test" default value as make_temp() has nothing to do
with tests.
This commit is contained in:
Douglas Raillard 2024-11-20 12:53:12 +00:00 committed by Marc Bonnici
parent 1ac461ad77
commit e402fc7544

View File

@ -1215,7 +1215,7 @@ fi
raise raise
@asyn.asynccontextmanager @asyn.asynccontextmanager
async def make_temp(self, is_directory=True, directory='', prefix='devlib-test'): async def make_temp(self, is_directory=True, directory=None, prefix=None):
""" """
Creates temporary file/folder on target and deletes it once it's done. Creates temporary file/folder on target and deletes it once it's done.
@ -1233,10 +1233,11 @@ fi
:rtype: str :rtype: str
""" """
directory = directory or self.working_directory directory = directory or self.tmp_directory
prefix = f'{prefix}-' if prefix else ''
temp_obj = None temp_obj = None
try: try:
cmd = f'mktemp -p {quote(directory)} {quote(prefix)}-XXXXXX' cmd = f'mktemp -p {quote(directory)} {quote(prefix)}XXXXXX'
if is_directory: if is_directory:
cmd += ' -d' cmd += ' -d'