maint: move chroot test
authorEric Blake <ebb9@byu.net>
Fri, 23 Oct 2009 14:12:29 +0000 (08:12 -0600)
committerEric Blake <ebb9@byu.net>
Fri, 23 Oct 2009 22:31:34 +0000 (16:31 -0600)
* tests/chroot/credentials: Move...
* tests/misc/chroot-credentials: ...here, to reduce number of
directories.
* tests/Makefile.am (root_tests): Reflect rename.

tests/Makefile.am
tests/chroot/credentials [deleted file]
tests/misc/chroot-credentials [new file with mode: 0755]

index ae17e9fe2fc363e6e739f2dda70fb5b2a7a73093..be92fbaea630b79e62d7489b5d37361103a254f8 100644 (file)
@@ -24,12 +24,12 @@ root_tests =                                        \
   cp/preserve-gid                              \
   cp/special-bits                              \
   cp/cp-mv-enotsup-xattr                       \
-  chroot/credentials                           \
   dd/skip-seek-past-dev                                \
   install/install-C-root                       \
   ls/capability                                        \
   ls/nameless-uid                              \
   misc/chcon                                   \
+  misc/chroot-credentials                      \
   misc/selinux                                 \
   misc/truncate-owned-by-other                 \
   mkdir/writable-under-readonly                        \
diff --git a/tests/chroot/credentials b/tests/chroot/credentials
deleted file mode 100755 (executable)
index f200f14..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/sh
-# Verify that the credentials are changed correctly.
-
-# Copyright (C) 2009 Free Software Foundation, Inc.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-
-if test "$VERBOSE" = yes; then
-  set -x
-  chroot --version
-fi
-
-. $srcdir/test-lib.sh
-
-require_root_
-
-fail=0
-
-# Verify that root credentials are kept.
-test $(chroot / whoami) = root || fail=1
-test "$(groups)" = "$(chroot / groups)" || fail=1
-
-# Verify that credentials are changed correctly.
-test "$(chroot --userspec=$NON_ROOT_USERNAME:$NON_ROOT_GROUP / whoami)" != root \
-    || fail=1
-
-# Verify that there are no additional groups.
-test "$(chroot --userspec=$NON_ROOT_USERNAME:$NON_ROOT_GROUP --groups=$NON_ROOT_GROUP / id -G)"\
-    = $NON_ROOT_GROUP || fail=1
-
-# Verify that when specifying only the user name we get the current
-# primary group ID.
-test "$(chroot --userspec=$NON_ROOT_USERNAME / id -g)" = "$(id -g)" \
-    || fail=1
-
-# Verify that when specifying only a group we get the current user ID
-test "$(chroot --userspec=:$NON_ROOT_GROUP / id -u)" = "$(id -u)" \
-    || fail=1
-
-Exit $fail
diff --git a/tests/misc/chroot-credentials b/tests/misc/chroot-credentials
new file mode 100755 (executable)
index 0000000..f200f14
--- /dev/null
@@ -0,0 +1,52 @@
+#!/bin/sh
+# Verify that the credentials are changed correctly.
+
+# Copyright (C) 2009 Free Software Foundation, Inc.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+
+if test "$VERBOSE" = yes; then
+  set -x
+  chroot --version
+fi
+
+. $srcdir/test-lib.sh
+
+require_root_
+
+fail=0
+
+# Verify that root credentials are kept.
+test $(chroot / whoami) = root || fail=1
+test "$(groups)" = "$(chroot / groups)" || fail=1
+
+# Verify that credentials are changed correctly.
+test "$(chroot --userspec=$NON_ROOT_USERNAME:$NON_ROOT_GROUP / whoami)" != root \
+    || fail=1
+
+# Verify that there are no additional groups.
+test "$(chroot --userspec=$NON_ROOT_USERNAME:$NON_ROOT_GROUP --groups=$NON_ROOT_GROUP / id -G)"\
+    = $NON_ROOT_GROUP || fail=1
+
+# Verify that when specifying only the user name we get the current
+# primary group ID.
+test "$(chroot --userspec=$NON_ROOT_USERNAME / id -g)" = "$(id -g)" \
+    || fail=1
+
+# Verify that when specifying only a group we get the current user ID
+test "$(chroot --userspec=:$NON_ROOT_GROUP / id -u)" = "$(id -u)" \
+    || fail=1
+
+Exit $fail