summaryrefslogtreecommitdiffstats
path: root/tests/018/path-safe.tl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/018/path-safe.tl')
-rw-r--r--tests/018/path-safe.tl51
1 files changed, 21 insertions, 30 deletions
diff --git a/tests/018/path-safe.tl b/tests/018/path-safe.tl
index 2c86ca3e..77b92321 100644
--- a/tests/018/path-safe.tl
+++ b/tests/018/path-safe.tl
@@ -81,34 +81,25 @@
(seteuid 0)
(rename-path "z" "b/c")
-(seteuid 10000)
-
-(test
- (path-components-safe "a") nil)
-
-(mtest
- (path-components-safe "/proc/1") t
- (path-components-safe "/proc/1/cwd") :error
- (path-components-safe "/proc/self/cwd") t)
-
-(seteuid 0)
-(mtest
- (path-components-safe "/proc/1") t
- (path-components-safe "/proc/1/fd") t
- (path-components-safe "/proc/sys/../1") t
- (path-components-safe "/proc/1/cwd") nil
- (path-components-safe "/proc/1/cwd/foo") nil
- (path-components-safe "/proc/self/cwd") nil
- (path-components-safe "/proc/self/cwd/foo") nil
- (path-components-safe "/proc/1/root") nil
- (path-components-safe "/proc/1/root/foo") nil
- (path-components-safe "/proc/1/fd/0") nil
- (path-components-safe "/proc/1/fd/0/bar") nil
- (path-components-safe "/proc/1/map_files") nil
- (path-components-safe "/proc/1/map_files/bar") nil
- (path-components-safe "/proc/sys/../1/cwd") nil
- (path-components-safe "/proc/1/task/1") t
- (path-components-safe "/proc/1/task/1/fd/0") nil
- (path-components-safe "/proc/1/task/1/cwd") nil
- (path-components-safe "/proc/1/task/1/root") nil)
+(each ((uid '(10000 0)))
+ (mtest
+ (path-components-safe "a") nil
+ (path-components-safe "/proc/1") t
+ (path-components-safe "/proc/1/fd") t
+ (path-components-safe "/proc/sys/../1") t
+ (path-components-safe "/proc/1/cwd") nil
+ (path-components-safe "/proc/1/cwd/foo") nil
+ (path-components-safe "/proc/self/cwd") nil
+ (path-components-safe "/proc/self/cwd/foo") nil
+ (path-components-safe "/proc/1/root") nil
+ (path-components-safe "/proc/1/root/foo") nil
+ (path-components-safe "/proc/1/fd/0") nil
+ (path-components-safe "/proc/1/fd/0/bar") nil
+ (path-components-safe "/proc/1/map_files") nil
+ (path-components-safe "/proc/1/map_files/bar") nil
+ (path-components-safe "/proc/sys/../1/cwd") nil
+ (path-components-safe "/proc/1/task/1") t
+ (path-components-safe "/proc/1/task/1/fd/0") nil
+ (path-components-safe "/proc/1/task/1/cwd") nil
+ (path-components-safe "/proc/1/task/1/root") nil))1