os,tools: add os.vtmp_dir()

Use it to consistently place all temporary files created by tests in a overridable folder specific to the user, that is easy to cleanup later.

NOTE: os.temp_dir() on macos returns `/tmp`, and using `/tmp/v` is a problem when multiple unix users are trying to access/create/write to it.
This commit is contained in:
Delyan Angelov 2022-11-03 09:24:52 +02:00
parent 509f5c7db3
commit f427a5241a
No known key found for this signature in database
GPG key ID: 66886C0F12D595ED
44 changed files with 114 additions and 105 deletions

View file

@ -33,7 +33,7 @@ mut:
const (
formatted_file_token = '\@\@\@' + 'FORMATTED_FILE: '
vtmp_folder = util.get_vtmp_folder()
vtmp_folder = os.vtmp_dir()
term_colors = term.can_show_color_on_stderr()
)