tests/9pfs: wipe local 9pfs test directory
commit051f0e5be12b2760d7fb2095b864b26ffe21f6de
authorChristian Schoenebeck <qemu_oss@crudebyte.com>
Thu, 8 Oct 2020 18:34:56 +0000 (8 20:34 +0200)
committerChristian Schoenebeck <qemu_oss@crudebyte.com>
Mon, 19 Oct 2020 12:25:40 +0000 (19 14:25 +0200)
tree25dd0a1bc6a9b16769fc19055cf7aa89ee2fa813
parent3a565c641a5c50bd6d0cb4df881b607a279505f6
tests/9pfs: wipe local 9pfs test directory

Before running the first 9pfs test case, make sure the test directory
for running the 9pfs 'local' tests on is entirely empty. For that
reason simply delete the test directory (if any) before (re)creating
it on test suite startup.

Note: The preferable precise behaviour would be the test directory
only being wiped once *before* a test suite run. Right now the test
directory is also wiped at the *end* of a test suite run because
libqos is calling the virtio_9p_register_nodes() callback for some
reason also when a test suite completed. This is suboptimal as
developers cannot immediately see what files and directories the
9pfs local tests created precisely after the test suite completed.
But fortunately the test directory is not wiped if some test failed.
So it is probably not worth it drilling another hole into libqos
for this issue.

Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Message-Id: <b30776ea3289dc40dabc7d0063d825d21d9a65bf.1602182956.git.qemu_oss@crudebyte.com>
Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
tests/qtest/libqos/virtio-9p.c