]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: add build-sys regression test
authorKarel Zak <kzak@redhat.com>
Fri, 4 Nov 2011 19:58:21 +0000 (20:58 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 4 Nov 2011 19:58:21 +0000 (20:58 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
18 files changed:
tests/Makefile.am
tests/expected/build-sys/config [new file with mode: 0644]
tests/expected/build-sys/config-all [new file with mode: 0644]
tests/expected/build-sys/config-all-devel [new file with mode: 0644]
tests/expected/build-sys/config-all-non-nls [new file with mode: 0644]
tests/expected/build-sys/config-audit [new file with mode: 0644]
tests/expected/build-sys/config-core [new file with mode: 0644]
tests/expected/build-sys/config-devel [new file with mode: 0644]
tests/expected/build-sys/config-non-libblkid [new file with mode: 0644]
tests/expected/build-sys/config-non-libmount [new file with mode: 0644]
tests/expected/build-sys/config-non-libs [new file with mode: 0644]
tests/expected/build-sys/config-non-libuuid [new file with mode: 0644]
tests/expected/build-sys/config-non-nls [new file with mode: 0644]
tests/expected/build-sys/config-selinux [new file with mode: 0644]
tests/expected/build-sys/config-slang [new file with mode: 0644]
tests/expected/build-sys/config-static [new file with mode: 0644]
tests/functions.sh
tests/ts/build-sys/config [new file with mode: 0755]

index 2c7231879d0668b3a407ecd385b906dc5d21b454..fd62519776e1e88fbc4852ee394efe5d9113c7b6 100644 (file)
@@ -7,5 +7,5 @@ EXTRA_DIST =    expected \
                functions.sh \
                run.sh
 
-clean-local:
+distclean-local:
        rm -rf output diff
diff --git a/tests/expected/build-sys/config b/tests/expected/build-sys/config
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/build-sys/config-all b/tests/expected/build-sys/config-all
new file mode 100644 (file)
index 0000000..5944b4a
--- /dev/null
@@ -0,0 +1,127 @@
+mkswap:  libblkid libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+elvtune:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+fdisk.static: STATIC
+sfdisk:  
+sfdisk.static: STATIC
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libuuid 
+libmount.so.1.1.0:  libblkid libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+chfn:  libpam libpam_misc 
+chsh:  libpam libpam_misc 
+last:  
+login:  libpam libpam_misc 
+newgrp:  rypt 
+test_islocal:  
+test_logindefs:  
+vipw:  
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+blkid.static: STATIC
+cal:  libncursesw libtinfo 
+ddate:  
+kill:  
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+losetup.static: STATIC
+mount.static: STATIC
+mtab_lock_test:  
+umount.static: STATIC
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libuuid 
+arch:  
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+mesg:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+write:  
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+line:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-all-devel b/tests/expected/build-sys/config-all-devel
new file mode 100644 (file)
index 0000000..4b31e7e
--- /dev/null
@@ -0,0 +1,120 @@
+mkswap:  libblkid libselinux libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+elvtune:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+sfdisk:  
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  libaudit 
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libselinux libsepol libuuid 
+libmount.so.1.1.0:  libblkid libselinux libsepol libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+chfn:  libpam libpam_misc libselinux 
+chsh:  libpam libpam_misc libselinux 
+last:  
+login:  libaudit libpam libpam_misc libselinux 
+newgrp:  rypt 
+test_islocal:  
+test_logindefs:  
+vipw:  libselinux 
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libselinux libsepol libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+cal:  libncursesw libtinfo 
+ddate:  
+kill:  
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libmount libselinux libsepol libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libmount libselinux libsepol libuuid 
+losetup:  
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libselinux libsepol libuuid 
+arch:  
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+mesg:  
+script:  libutempter libutil 
+scriptreplay:  
+setterm:  libtinfo 
+write:  
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+line:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-all-non-nls b/tests/expected/build-sys/config-all-non-nls
new file mode 100644 (file)
index 0000000..5944b4a
--- /dev/null
@@ -0,0 +1,127 @@
+mkswap:  libblkid libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+elvtune:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+fdisk.static: STATIC
+sfdisk:  
+sfdisk.static: STATIC
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libuuid 
+libmount.so.1.1.0:  libblkid libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+chfn:  libpam libpam_misc 
+chsh:  libpam libpam_misc 
+last:  
+login:  libpam libpam_misc 
+newgrp:  rypt 
+test_islocal:  
+test_logindefs:  
+vipw:  
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+blkid.static: STATIC
+cal:  libncursesw libtinfo 
+ddate:  
+kill:  
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+losetup.static: STATIC
+mount.static: STATIC
+mtab_lock_test:  
+umount.static: STATIC
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libuuid 
+arch:  
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+mesg:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+write:  
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+line:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-audit b/tests/expected/build-sys/config-audit
new file mode 100644 (file)
index 0000000..74cb8bb
--- /dev/null
@@ -0,0 +1,113 @@
+mkswap:  libblkid libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+sfdisk:  
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  libaudit 
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libuuid 
+libmount.so.1.1.0:  libblkid libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+chfn:  libpam libpam_misc 
+chsh:  libpam libpam_misc 
+login:  libaudit libpam libpam_misc 
+newgrp:  rypt 
+test_islocal:  
+test_logindefs:  
+vipw:  
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+mtab_lock_test:  
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libuuid 
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-core b/tests/expected/build-sys/config-core
new file mode 100644 (file)
index 0000000..fc61b30
--- /dev/null
@@ -0,0 +1,108 @@
+mkswap:  libblkid libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+sfdisk:  
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libuuid 
+libmount.so.1.1.0:  libblkid libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+test_islocal:  
+test_logindefs:  
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+mtab_lock_test:  
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libuuid 
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-devel b/tests/expected/build-sys/config-devel
new file mode 100644 (file)
index 0000000..644fe28
--- /dev/null
@@ -0,0 +1,126 @@
+mkswap:  libblkid libselinux libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+elvtune:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+fdisk.static: STATIC
+sfdisk:  
+sfdisk.static: STATIC
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  libaudit 
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libselinux libsepol libuuid 
+libmount.so.1.1.0:  libblkid libselinux libsepol libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+chfn:  libpam libpam_misc libselinux 
+chsh:  libpam libpam_misc libselinux 
+last:  
+login:  libaudit libpam libpam_misc libselinux 
+newgrp:  rypt 
+test_islocal:  
+test_logindefs:  
+vipw:  libselinux 
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libselinux libsepol libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+blkid.static: STATIC
+cal:  libncursesw libtinfo 
+ddate:  
+kill:  
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libmount libselinux libsepol libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libmount libselinux libsepol libuuid 
+losetup:  
+losetup.static: STATIC
+mount.static: STATIC
+umount.static: STATIC
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libselinux libsepol libuuid 
+arch:  
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+mesg:  
+script:  libutempter libutil 
+scriptreplay:  
+setterm:  libtinfo 
+write:  
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+line:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-non-libblkid b/tests/expected/build-sys/config-non-libblkid
new file mode 100644 (file)
index 0000000..8603afb
--- /dev/null
@@ -0,0 +1,85 @@
+mkswap:  libuuid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libncursesw libtinfo 
+fdisk:  
+sfdisk:  
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+test_islocal:  
+test_logindefs:  
+uuidd:  libuuid 
+uuidgen:  libuuid 
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+chrt:  
+ionice:  
+taskset:  
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-non-libmount b/tests/expected/build-sys/config-non-libmount
new file mode 100644 (file)
index 0000000..b083291
--- /dev/null
@@ -0,0 +1,104 @@
+mkswap:  libblkid libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+sfdisk:  
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+test_islocal:  
+test_logindefs:  
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+mtab_lock_test:  
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-non-libs b/tests/expected/build-sys/config-non-libs
new file mode 100644 (file)
index 0000000..6367ce9
--- /dev/null
@@ -0,0 +1,81 @@
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+mkswap:  
+raw:  
+cfdisk:  libncursesw libtinfo 
+fdisk:  
+sfdisk:  
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+test_islocal:  
+test_logindefs:  
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+chrt:  
+ionice:  
+taskset:  
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-non-libuuid b/tests/expected/build-sys/config-non-libuuid
new file mode 100644 (file)
index 0000000..f959e67
--- /dev/null
@@ -0,0 +1,104 @@
+mkswap:  libblkid 
+swaplabel:  libblkid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo 
+fdisk:  libblkid 
+sfdisk:  
+fsck:  libblkid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid 
+partitions:  libblkid 
+superblocks:  libblkid 
+topology:  libblkid 
+libblkid.so.1.1.0:  
+mount:  libblkid libmount 
+libmount.so.1.1.0:  libblkid 
+test_islocal:  
+test_logindefs:  
+blkid:  libblkid 
+findfs:  libblkid 
+findmnt:  libblkid libmount 
+lsblk:  libblkid libudev 
+wipefs:  libblkid 
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid 
+swapon:  libblkid 
+umount:  libblkid 
+losetup:  
+mtab_lock_test:  
+partx:  libblkid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount 
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-non-nls b/tests/expected/build-sys/config-non-nls
new file mode 100644 (file)
index 0000000..fc61b30
--- /dev/null
@@ -0,0 +1,108 @@
+mkswap:  libblkid libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+sfdisk:  
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libuuid 
+libmount.so.1.1.0:  libblkid libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+test_islocal:  
+test_logindefs:  
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+mtab_lock_test:  
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libuuid 
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-selinux b/tests/expected/build-sys/config-selinux
new file mode 100644 (file)
index 0000000..c45ae84
--- /dev/null
@@ -0,0 +1,113 @@
+mkswap:  libblkid libselinux libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+sfdisk:  
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libselinux libsepol libuuid 
+libmount.so.1.1.0:  libblkid libselinux libsepol libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+chfn:  libpam libpam_misc libselinux 
+chsh:  libpam libpam_misc libselinux 
+login:  libpam libpam_misc libselinux 
+newgrp:  rypt 
+test_islocal:  
+test_logindefs:  
+vipw:  libselinux 
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libselinux libsepol libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libselinux libsepol libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+mtab_lock_test:  
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libselinux libsepol libuuid 
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-slang b/tests/expected/build-sys/config-slang
new file mode 100644 (file)
index 0000000..8b2efaf
--- /dev/null
@@ -0,0 +1,108 @@
+mkswap:  libblkid libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libslang libuuid 
+fdisk:  libblkid libuuid 
+sfdisk:  
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libuuid 
+libmount.so.1.1.0:  libblkid libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+test_islocal:  
+test_logindefs:  
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+mtab_lock_test:  
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libuuid 
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
diff --git a/tests/expected/build-sys/config-static b/tests/expected/build-sys/config-static
new file mode 100644 (file)
index 0000000..f62d2c4
--- /dev/null
@@ -0,0 +1,114 @@
+mkswap:  libblkid libuuid 
+swaplabel:  libblkid libuuid 
+blockdev:  
+fdformat:  
+fsck.cramfs:  libz 
+fsck.minix:  
+isosize:  
+mkfs:  
+mkfs.bfs:  
+mkfs.cramfs:  libz 
+mkfs.minix:  
+raw:  
+cfdisk:  libblkid libncursesw libtinfo libuuid 
+fdisk:  libblkid libuuid 
+fdisk.static: STATIC
+sfdisk:  
+sfdisk.static: STATIC
+fsck:  libblkid libuuid 
+getopt:  
+hwclock:  
+test_at:  
+test_blkdev:  
+test_canonicalize:  
+test_cpuset:  
+test_ismounted:  
+test_loopdev:  
+test_mangle:  
+test_procutils:  
+test_strutils:  
+test_sysfs:  
+test_tt:  
+test_wholedisk:  
+mkfs:  libblkid libuuid 
+partitions:  libblkid libuuid 
+superblocks:  libblkid libuuid 
+topology:  libblkid libuuid 
+libblkid.so.1.1.0:  libuuid 
+mount:  libblkid libmount libuuid 
+libmount.so.1.1.0:  libblkid libuuid 
+libuuid.so.1.3.0:  ld-linux-x86-64 
+tst_uuid:  libuuid 
+test_islocal:  
+test_logindefs:  
+blkid:  libblkid libuuid 
+findfs:  libblkid libuuid 
+findmnt:  libblkid libmount libuuid 
+lsblk:  libblkid libudev libuuid 
+uuidd:  libuuid 
+uuidgen:  libuuid 
+wipefs:  libblkid libuuid 
+blkid.static: STATIC
+cal:  libncursesw libtinfo 
+logger:  
+look:  
+mcookie:  
+namei:  
+rename:  
+whereis:  
+mount:  libblkid libuuid 
+swapon:  libblkid libuuid 
+umount:  libblkid libuuid 
+losetup:  
+losetup.static: STATIC
+mount.static: STATIC
+mtab_lock_test:  
+umount.static: STATIC
+partx:  libblkid libuuid 
+addpart:  
+delpart:  
+chrt:  
+ionice:  
+taskset:  
+mountpoint:  libblkid libmount libuuid 
+chcpu:  
+ctrlaltdel:  
+cytune:  
+dmesg:  
+fallocate:  
+flock:  
+fsfreeze:  
+fstrim:  
+ipcmk:  
+ipcrm:  
+ipcs:  
+ldattach:  
+lscpu:  
+pivot_root:  
+prlimit:  
+readprofile:  
+renice:  
+rtcwake:  
+setarch:  
+setsid:  
+switch_root:  
+tunelp:  
+unshare:  
+agetty:  
+script:  libutil 
+scriptreplay:  
+setterm:  libtinfo 
+test_byteswap:  
+test_md5:  
+test_pathnames:  
+test_sysinfo:  
+col:  
+colcrt:  
+colrm:  
+column:  
+hexdump:  
+more:  libtinfo 
+pg:  libncursesw libtinfo 
+rev:  
+tailf:  
+ul:  libtinfo 
index bc658ba9a98f11496ff7276e1dadd82cc38c4007..c6567df5acbb5404599b560e4b399d77a57b43eb 100644 (file)
@@ -129,7 +129,9 @@ function ts_init_env {
        declare -a TS_SUID_USER
        declare -a TS_SUID_GROUP
 
-       . $TS_TOPDIR/commands.sh
+       if [ -f $TS_TOPDIR/commands.sh ]; then
+               . $TS_TOPDIR/commands.sh
+       fi
 
        export BLKID_FILE
 
diff --git a/tests/ts/build-sys/config b/tests/ts/build-sys/config
new file mode 100755 (executable)
index 0000000..87308ba
--- /dev/null
@@ -0,0 +1,61 @@
+#!/bin/bash
+
+# Copyright (C) 2011 Karel Zak <kzak@redhat.com>
+
+TS_TOPDIR="$(dirname $0)/../.."
+TS_DESC="config"
+
+# Don't execute this test by default, --force required
+TS_OPTIONAL="yes"
+
+. $TS_TOPDIR/functions.sh
+ts_init "$*"
+
+[ -x /usr/bin/readelf ] || ts_skip "readelf(1) not found"
+[ -x /usr/bin/file ] || ts_skip "file(1) not found"
+
+config_gen_dir="$top_srcdir/tools"
+. $config_gen_dir/config-gen-functions.sh
+
+[ -n "$CFLAGS" ] && export CFLAGS="$CFLAGS"
+
+cd $top_builddir && make -j clean &> /dev/null
+
+for conf in $config_gen_dir/config-gen.d/*.conf; do
+       ts_init_subtest $(basename $conf | sed 's/\.conf//')
+
+       opts=$(ul_get_configuration $conf)
+
+       olddir=$(pwd)
+       cd $top_builddir        
+
+       ./configure $opts &> /dev/null
+       make -j &> /dev/null
+       
+       bins=$(find . -type f -perm /a+x | sort)
+       for b in $bins; do
+               libs=$(readelf --dynamic $b 2> /dev/null   | \
+                       awk '/NEEDED/ { print $5 }' | \
+                       sed 's:\[::g; s:\..*::g; s:libc::g' | \
+                       sort -u | tr '\n' ' ')
+
+               if [ -n "$libs" ]; then
+                       echo "$(basename $b): $libs" >> $TS_OUTPUT
+               else
+                       fres=$(file $b)
+                       case $fres in
+                       *statically*)
+                               echo "$(basename $b): STATIC" >> $TS_OUTPUT
+                               ;;
+                       *) # ignore scripts, ...etc.
+                               ;;
+                       esac
+               fi
+       done
+       make -j clean &> /dev/null
+       cd $olddir
+
+       ts_finalize_subtest
+done
+
+ts_finalize