Hi,

i find in the root directory of my system a lot of empty directories
like
  /1678114331.LUKS1_test_with_twofish_cipher
  /1678114333.LUKS1_test_key_file_support

I believe they come from
  tests/grub_cmd_cryptomount.in
where i read

  eval testcase "'LUKS1 test with twofish cipher:'" \
    @builddir@/grub-shell-luks-tester --luks=1 $COMMON_OPTS \
        "--cs-opts='--cipher twofish-xts-plain64'"

  eval testcase "'LUKS1 test key file support:'" \
    @builddir@/grub-shell-luks-tester --luks=1 $COMMON_OPTS \
        --keyfile

In the function _testcase() of that file i see

  mkdir -p "$TMPDIR"

but the whole file contains no rmdir command.
The path "$TMPDIR" is composed by
  # Create a subdir in TMPDIR for each testcase
  _TMPDIR=$TMPDIR
  TMPDIR=$TMPDIR/`echo -n "$(date +%s).$LOGPREFIX" | sed -e 's,[ /],_,g' -e 
's,:$,,g'`


So "$TMPDIR" would initially have been empty. I wonder why.

I fail to see what else but mkdir is done to "$TMPDIR". So i cannot tell
when it can be removed.


"git blame" points to commit a7b540e6 by Glenn Washburn. (Cc'ed)
The later commit 56b367d by Glenn Washburn is old enough to have been in
effect when i first ran "make check" as superuser.

Commit 5a311d0 by Gary Lin is too young for having caused my oldest
/LUKS* directories.

----------------------------------------------------------------------
Why i think GRUB "make check" as superuser is to blame:

The timestamps of the directories correlate with my memory of when i ran
"make check" as superuser to check the impact of my proposed patch:

  https://lists.gnu.org/archive/html/grub-devel/2024-06/msg00197.html
  "[PATCH 0/2] grub-fstest: Show error message if command causes
   grub_errno"
  (The first paragraph of the cover letter is in
    https://lists.gnu.org/archive/html/grub-devel/2024-06/msg00201.html
  )

I ran "make check" as superuser last year with Debian 11 and this year
with Debian 12. Both occasions obviously left their /*.LUKS* directories.

A google search with "LUKS1_test_detached_header_support" leads
to an earlier patch proposal by Glenn Washburn of 2020:
  https://www.mail-archive.com/grub-devel@gnu.org/msg30613.html


Have a nice day :)

Thomas


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to