[LTP] [PATCH] Run the eventfd test in a temporary directory, because it creates some files

Jiri Palecek
2009-06-23T20:52:07Z

Hello,

the eventfd test creates some files in the current directory. I think it should be creating the files in a temporary directory instead, as is already the standard with other LTP tests, because the current might be nonwriteable and the user might not want the files left there.

Regards
Jiri Palecek

Signed-off-by: Jiri Palecek <jpalecek@web.de>
---
testcases/kernel/syscalls/eventfd/eventfd01.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/testcases/kernel/syscalls/eventfd/eventfd01.c b/testcases/kernel/syscalls/eventfd/eventfd01.c
index ee09752..0eed8d1 100644
--- a/testcases/kernel/syscalls/eventfd/eventfd01.c
+++ b/testcases/kernel/syscalls/eventfd/eventfd01.c
@@ -759,6 +759,8 @@ static void setup(void)
if (tst_kvercmp(2, 6, 22) < 0)
tst_brkm(TCONF, cleanup, "2.6.22 or greater kernel required");

+ /* Create a temporary directory & chdir there */
+ tst_tmpdir();
/* Pause if that option was specified
* TEST_PAUSE contains the code to fork the test with the -c option.
*/
@@ -776,6 +778,7 @@ static void cleanup(void)
*/
TEST_CLEANUP;

+ tst_rmdir();
/* exit with return code appropriate for results */
tst_exit();
/*NOTREACHED*/}
--
1.6.3.1