From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cyril Hrubis Date: Tue, 10 Apr 2018 11:14:17 +0200 Subject: [LTP] [RFC PATCH 1/8] lib/tst_test.c: mntpoint implies tmpdir In-Reply-To: <5ACC7CB0.2030100@cn.fujitsu.com> References: <20180405140154.6218-1-chrubis@suse.cz> <20180405140154.6218-2-chrubis@suse.cz> <5ACC7CB0.2030100@cn.fujitsu.com> Message-ID: <20180410091417.GD23143@rei> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it Hi! > Setting mntpoint made needs_device flag true, and subsequent > needs_tmpdir() returned true > and still created a directory which is used to be mounted. So it seems > unnecessary to set > needs_tmpdir flag. Ah, right, we do have the condition up there, but it does not work for needs_rofs for example that utilizes mntpoint as well. So the correct patch should be: diff --git a/lib/tst_test.c b/lib/tst_test.c index 8be13327c..05ba95e2e 100644 --- a/lib/tst_test.c +++ b/lib/tst_test.c @@ -638,6 +638,7 @@ static int needs_tmpdir(void) { return tst_test->needs_tmpdir || tst_test->needs_device || + tst_test->mntpoint || tst_test->resource_files || tst_test->needs_checkpoints; } Which will ensure that the test library will not create files outside of the test temporary directory. Thanks for pointing it out! -- Cyril Hrubis chrubis@suse.cz