]> git.saurik.com Git - apt.git/commitdiff
test: Use a file to determine TEST_DEFAULT_GROUP
authorJulian Andres Klode <jak@debian.org>
Wed, 24 Aug 2016 14:05:37 +0000 (16:05 +0200)
committerJulian Andres Klode <jak@debian.org>
Fri, 26 Aug 2016 20:17:55 +0000 (22:17 +0200)
This is more safe against sticky bits. For example, in FreeBSD
all files created in /tmp have the group set to wheel.

Gbp-Dch: ignore

test/integration/framework

index 9dce3dc119ebcf0b67a51d1e2a6c3f398ed1aa2b..677c40711ba842bbdab7c71072699e4f75f5d4de 100644 (file)
@@ -451,11 +451,8 @@ EOF
 
        # create some files in /tmp and look at user/group to get what this means
        TEST_DEFAULT_USER="$(id -un)"
-       if [ "$(uname)" = 'GNU/kFreeBSD' ]; then
-               TEST_DEFAULT_GROUP='root'
-       else
-               TEST_DEFAULT_GROUP="$(id -gn)"
-       fi
+       touch "${TMPWORKINGDIRECTORY}/test-file"
+       TEST_DEFAULT_GROUP=$(stat --format '%G'  "${TMPWORKINGDIRECTORY}/test-file")
 
        # cleanup the environment a bit
        # prefer our apt binaries over the system apt binaries