From: Yu Watanabe Date: Thu, 30 Nov 2017 17:23:53 +0000 (+0900) Subject: test-fs-util: save current directory name X-Git-Tag: v236~70^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd76d4c2fe34df5c941e7b4a71b8bd2ca954fdd6;p=thirdparty%2Fsystemd.git test-fs-util: save current directory name --- diff --git a/src/test/test-fs-util.c b/src/test/test-fs-util.c index 83ddc398b88..81aa9856b76 100644 --- a/src/test/test-fs-util.c +++ b/src/test/test-fs-util.c @@ -242,6 +242,7 @@ static void test_readlink_and_make_absolute(void) { char name2[] = "test-readlink_and_make_absolute/original"; char name_alias[] = "/tmp/test-readlink_and_make_absolute-alias"; char *r = NULL; + _cleanup_free_ char *pwd = NULL; assert_se(mkdir_safe(tempdir, 0755, getuid(), getgid(), false) >= 0); assert_se(touch(name) >= 0); @@ -252,6 +253,8 @@ static void test_readlink_and_make_absolute(void) { free(r); assert_se(unlink(name_alias) >= 0); + assert_se(pwd = get_current_dir_name()); + assert_se(chdir(tempdir) >= 0); assert_se(symlink(name2, name_alias) >= 0); assert_se(readlink_and_make_absolute(name_alias, &r) >= 0); @@ -259,6 +262,8 @@ static void test_readlink_and_make_absolute(void) { free(r); assert_se(unlink(name_alias) >= 0); + assert_se(chdir(pwd) >= 0); + assert_se(rm_rf(tempdir, REMOVE_ROOT|REMOVE_PHYSICAL) >= 0); }