Lubomir Rintel
31e18286fc
test: fix preserving server.log with V=1
...
This is essentially equivalent to what commit 712f471ebf
('test/test-functions: correctly move server.log') does for V=2.
2019-09-15 17:54:08 +00:00
Jonas Witschel
12f023ab03
Replace $(arch) by $(uname -m)
2019-07-19 16:25:03 +02:00
Lubomir Rintel
393fb1ac05
test/MULTINIC: correctly note activated devices when using network-manager
...
The .did-setup files are not there. What is there is the NetworkManager
connection files.
2019-07-19 16:21:56 +02:00
Lubomir Rintel
9dfd73bcbd
test/BONDBRIDGETEAMVLAN: don't assert against ifcfg files
...
The network-manager module writes keyfiles instead of ifcfg files. Just
check whether the configuration got actually applied correctly.
2019-07-19 16:21:56 +02:00
Lubomir Rintel
2b1b3bcdcb
test/IFCFG: make sure the network-legacy plugin is being used
...
If the network-manager plugin is used instead, it wouldn't write out
ifcfg files and we wouldn't have anything to check.
While at that, also enable the test.
2019-07-19 16:21:56 +02:00
Lubomir Rintel
70787ab619
test: copy BONDBRIDGETEAMVLAN to IFCFG
...
The IFCFG test will make sure the network-legacy plugin keeps writing
out correct ifcfg files.
This is a separate commit so that actual changes are visible in the
following one.
2019-07-19 16:21:56 +02:00
Lubomir Rintel
e318ba30fb
test/{10,12,13,14,17,30,31}: increase the disk sizes
...
On Fedora 30 the paritition sizes turn out to be too small again:
+ mkdir -p /sysroot
+ mount /dev/dracut/root /sysroot
+ cp -a -t /sysroot /source/bin /source/dev /source/etc /source/lib /source/lib64 /source/proc /source/root /source/sbin /source/sys /source/tmp /source/usr /source/var
cp: error writing '/sysroot/usr/lib64/libkrb5.so.3.3': No space left on device
cp: error writing '/sysroot/usr/lib64/libkrb5support.so.0.1': No space left on device
It turns out that there has been quite some size increase in some libraries,
notably glibc, though not all -- some even shrunk, ruling out a toolchain
problem. Here's are files over 1M we install on Fedora 30:
f29 f30
2.7M => 6.4M /usr/lib64/{libc-2.28.so => libc-2.29.so}
3.1M => 6.0M /usr/lib64/libcrypto.so.1.1.1c
2.0M => 3.5M /usr/lib64/{libm-2.28.so => libm-2.29.so}
2.9M => 2.8M /usr/lib/systemd/{libsystemd-shared-239.so => libsystemd-shared-241.so}
1.7M => 2.5M /usr/lib64/libunistring.so.2.1.0
2.3M => 2.4M /usr/lib64/bind9-export/libdns-export.so.1105.0.0
1.2M => 2.1M /usr/bin/bash
1.1M => 1.4M /usr/lib64/libkrb5.so.3.3
1.2M => 1.4M /usr/lib64/libgcrypt.so.20.2.4
612K => 1.1M /usr/lib64/libssl.so.1.1.1c
This increases the image sizes to accomodate for this. There's probably
little else we can do.
2019-07-19 16:19:44 +02:00
Lubomir Rintel
c21c1d459e
TEST-70-BONDBRIDGETEAMVLAN: get rid of duplicate makefile
2019-07-19 16:13:46 +02:00
Lubomir Rintel
7934c6f918
test: tell systemd to reboot on fatal errors
...
Otherwise systemd would freeze execution, causing the test to time out
instead of failing fast.
2019-07-19 16:10:54 +02:00
Lubomir Rintel
c27ed38bb2
test/TEST-14-IMSM: detect failure to compose the test setup root
...
The dracut-root-block-created line should not be created if we fail to copy
in the required files to sysroot. Let's turn on -e to trap failures and
poweroff on them, like some other tests do.
Also remove the &&. Not only it is unnecessary with -e, but defeats it.
From bash(1):
The shell does not exit if the command that fails is [...] part of any
command executed in a && or || list except the command following the
final && or || [...]
2019-07-19 16:10:15 +02:00
Lubomir Rintel
91c15babdf
test/TEST-17-LVM-THIN: fail setup if we run out of space in the thin pool
...
This condition is rather difficult to detect -- the writes will just remain
queued and get lost on shutdown, resulting in a corrupt filesystem.
2019-07-19 16:02:25 +02:00
Harald Hoyer
712f471ebf
test/test-functions: correctly move server.log
2018-12-04 10:06:12 +01:00
Harald Hoyer
225e4b94cb
Fix tests with network-legacy
2018-10-08 15:38:33 +02:00
Harald Hoyer
09132c732a
test/test-functions: fixed V=1 logic
2018-08-17 15:38:03 +02:00
Harald Hoyer
286685cb72
TEST-99-RPM: use releasever of the host system
2018-08-16 13:20:40 +02:00
Harald Hoyer
7c62555bcf
TEST-15-BTRFSRAID: use seperate disk image for boot result
2018-08-16 13:20:35 +02:00
Harald Hoyer
2699d8ff7e
TEST-99-RPM: removed --releasever
2018-08-16 12:03:40 +02:00
Harald Hoyer
5a8f1aef55
TEST-15-BTRFSRAID: sync in test-init
...
strange failure
2018-08-16 12:01:40 +02:00
Harald Hoyer
f8cad00948
test: for V=2 tail only the last MB of logs
2018-08-16 11:47:21 +02:00
Harald Hoyer
67f43d2124
test: fixed test.log name
2018-08-16 11:13:55 +02:00
Harald Hoyer
51d0a54555
travis: use own logtee.c to reduce log output
2018-08-16 10:17:48 +02:00
Harald Hoyer
c31a80c9ed
TEST-01: remove memdebug
2018-08-16 09:50:52 +02:00
Harald Hoyer
d15c15c8f5
test/test-functions: be verbose for any $V not empty
2018-08-14 16:54:27 +02:00
Harald Hoyer
9288d21b9f
TEST-50-MULTINIC: removed bogus qemu compat server call
2018-08-14 16:37:01 +02:00
Harald Hoyer
cafe6675c2
test/run-qemu: move -cpu host to kvm args
2018-08-14 16:31:22 +02:00
Harald Hoyer
fba4d28433
TEST-50-MULTINIC: fixed server.log
2018-08-14 16:30:42 +02:00
Harald Hoyer
b7774da97c
might even run without kvm
2018-08-14 16:18:53 +02:00
Harald Hoyer
0f294d90b2
TEST-31-ISCSI-MULTI: increase verbose level
2018-08-14 15:54:42 +02:00
Harald Hoyer
a2dbecfcd6
test: add TEST_RUN_ID
2018-08-14 15:54:31 +02:00
Harald Hoyer
604c09b1da
TEST-31-ISCSI-MULTI/test.sh: fixed test description
2018-08-14 15:28:56 +02:00
Harald Hoyer
f9c8b3112a
TEST-50-MULTINIC/test.sh: fixed server startup
2018-08-14 14:12:54 +02:00
Harald Hoyer
ca8f1c1ba3
test: fixed KVERSION and qemu backwards compatiblity
2018-08-14 14:03:55 +02:00
Harald Hoyer
94cc856cb8
TEST-70-BONDBRIDGETEAMVLAN: load vlan kernel modules
2018-08-14 13:57:15 +02:00
Harald Hoyer
827a5b1a80
test: also output server.log on failure
2018-08-14 11:37:57 +02:00
Harald Hoyer
393da0c370
TEST-50-MULTINIC: s/--device/-device
2018-08-14 11:35:26 +02:00
Harald Hoyer
82fe4ea0a5
enable parallel test suite
...
$ time sudo make -j SKIP=14 V=2 check
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-13-ENC-RAID-LVM'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-40-NBD'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-04-FULL-SYSTEMD'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-12-RAID-DEG'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-15-BTRFSRAID'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-16-DMSQUASH'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-17-LVM-THIN'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-11-LVM'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-31-ISCSI-MULTI'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-20-NFS'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-99-RPM'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-02-SYSTEMD'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-30-ISCSI'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-01-BASIC'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-03-USR-MOUNT'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-70-BONDBRIDGETEAMVLAN'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-50-MULTINIC'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-10-RAID'
make[1]: Entering directory '/home/harald/git/dracut/test/TEST-18-LVM-ENC-LV'
TEST: root filesystem on an encrypted LVM PV on a degraded RAID-5 [STARTED]
TEST: root filesystem on NBD [STARTED]
TEST: root filesystem on NBD [SKIPPED]
TEST: Full systemd serialization/deserialization test with /usr mount [STARTED]
TEST: root filesystem on multiple device btrfs [STARTED]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-40-NBD'
TEST: root filesystem on a LiveCD dmsquash filesystem [STARTED]
TEST: root filesystem on a LiveCD dmsquash filesystem [SKIPPED]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-16-DMSQUASH'
TEST: root filesystem on LVM on encrypted partitions of a RAID-5 [STARTED]
TEST: root filesystem on LVM PV [STARTED]
TEST: rpm integrity after dracut and kernel install [STARTED]
TEST: root filesystem on NFS [STARTED]
TEST: root filesystem over iSCSI [STARTED]
TEST: root filesystem on LVM PV with thin pool [STARTED]
TEST: root filesystem over iSCSI [STARTED]
TEST: root filesystem on a ext3 filesystem [STARTED]
TEST: root filesystem on a ext3 filesystem [STARTED]
TEST: root filesystem on a btrfs filesystem with /usr subvolume [STARTED]
TEST: root filesystem on NFS with bridging/bonding/vlan [STARTED]
TEST: root filesystem on NFS with multiple nics [STARTED]
TEST: root filesystem on an encrypted LVM PV on a RAID-5 [STARTED]
TEST: root filesystem on LVM on encrypted partitions of a RAID-5 [STARTED]
TEST: root filesystem on LVM PV [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-11-LVM'
TEST: root filesystem on multiple device btrfs [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-15-BTRFSRAID'
TEST: root filesystem on LVM PV with thin pool [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-17-LVM-THIN'
TEST: root filesystem on a ext3 filesystem [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-02-SYSTEMD'
TEST: root filesystem on a btrfs filesystem with /usr subvolume [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-03-USR-MOUNT'
TEST: root filesystem on LVM on encrypted partitions of a RAID-5 [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-18-LVM-ENC-LV'
TEST: Full systemd serialization/deserialization test with /usr mount [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-04-FULL-SYSTEMD'
TEST: root filesystem on an encrypted LVM PV on a RAID-5 [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-10-RAID'
TEST: root filesystem on LVM on encrypted partitions of a RAID-5 [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-13-ENC-RAID-LVM'
TEST: root filesystem over iSCSI [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-30-ISCSI'
TEST: root filesystem on a ext3 filesystem [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-01-BASIC'
TEST: root filesystem over iSCSI [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-31-ISCSI-MULTI'
TEST: rpm integrity after dracut and kernel install [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-99-RPM'
TEST: root filesystem on NFS [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-20-NFS'
TEST: root filesystem on NFS with bridging/bonding/vlan [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-70-BONDBRIDGETEAMVLAN'
TEST: root filesystem on an encrypted LVM PV on a degraded RAID-5 [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-12-RAID-DEG'
TEST: root filesystem on NFS with multiple nics [OK]
make[1]: Leaving directory '/home/harald/git/dracut/test/TEST-50-MULTINIC'
real 9m3,969s
user 22m50,323s
sys 5m24,411s
2018-08-14 11:04:50 +02:00
Harald Hoyer
ffbd37d784
TEST-31-ISCSI-MULTI: use different port than TEST-30
2018-08-14 11:03:48 +02:00
Harald Hoyer
6058b06b86
test/{TEST-50-MULTINIC,TEST-70-BONDBRIDGETEAMVLAN}: use qemu-3.0 syntax
...
use qemu-3.0 syntax for network devices
2018-08-13 16:30:25 +02:00
Harald Hoyer
d63a4e285e
TEST-40-NBD: disable for now
...
nbd is always broken
2018-07-12 15:18:48 +02:00
Harald Hoyer
9a9c67d61b
TEST-30-ISCSI: readd multiple target test
2018-07-06 11:56:23 +02:00
Harald Hoyer
e3fb645821
TEST-99-RPM: use Fedora 29
2018-07-05 13:39:46 +02:00
Harald Hoyer
d888e21b5d
test/ci-matrix.txt: add file specifying which tests to run
2018-01-12 13:04:34 +01:00
Harald Hoyer
5cc17c25c2
TEST-14-IMSM: fail early, if setup failed
2018-01-12 11:34:45 +01:00
Harald Hoyer
28a68f1f3c
iSCSI: no more iscsid
...
According to Cathy Zhou <Cathy.Zhou@Oracle.COM>:
"iscsistart is not designed to be working together with iscsid. When an
interface gets the dhcp offer successfully, the iscsiroot script is run
which starts the iscsistart service to establish the iSCSI session. With
the existence of iscsid, the iscsistart service's attempt to setup its
own mgmt ipc fails. Instead, the request to login to the iscsi target
is handled by the mgmt ipc of iscsid. After iscsistart finishes its
login attempt, it eventually sends a stop_event_loop request to stop
the mgmt process. As the result, it terminates iscsid."
So, iscsid is kicked out again.
Additionally iscsistart-flocked is used to make sure iscsistart is not
run in parallel.
2018-01-12 10:38:20 +01:00
Harald Hoyer
5a8efed021
TEST-3[01]-ISCSI*: increase disk size
2018-01-10 09:13:31 +01:00
Harald Hoyer
0d947530b2
TEST-70: sort interfaces for validation
2017-10-09 12:53:40 +02:00
Harald Hoyer
66a3d4053b
testsuite: increase disk image size
2017-07-28 15:15:02 +02:00
Harald Hoyer
c75ce02775
TEST-02-systemd: add systemd-analyze verify
2017-07-28 10:19:26 +02:00
Harald Hoyer
c0371761fb
add systemd-analyze to debug and TEST-02-SYSTEMD
2017-07-28 10:17:06 +02:00
Harald Hoyer
9388d99361
simplify TEST-30-ISCSI for CI
2017-07-21 16:01:04 +02:00
Harald Hoyer
9cd4edb445
TEST-12: increase retry and loglevel
2017-07-21 15:04:57 +02:00
Harald Hoyer
a1d92d8ace
TEST-12: sleep to get log messages
2017-07-21 14:44:20 +02:00
Harald Hoyer
fac3e9d975
TEST-12: settle before doing sfdisk
2017-07-21 14:07:30 +02:00
Harald Hoyer
9b8e6e40a9
increased qemu memory
2017-07-21 11:43:08 +02:00
Harald Hoyer
73e30ea106
Merge pull request #180 from danimo/tests_find_kvm_on_suse
...
Tests: find qemu on (open)SUSE systems
2017-06-19 13:42:30 +02:00
Harald Hoyer
29fd71b23d
TEST-50-MULTINIC: fix bridge test
...
Bridge with nics on a different vlan, otherwise we will see:
[ 117.750825] bridge0: received packet on ens5 with own address as source address
2017-04-26 09:39:20 +02:00
Daniel Molkentin
ce999bff98
Tests: find qemu on (open)SUSE systems
2017-04-05 16:42:22 +02:00
Harald Hoyer
0042f2568d
Merge branch 'remove-test-dependencies' of https://github.com/danimo/dracut into danimo-remove-test-dependencies
2017-03-30 09:21:50 +02:00
Harald Hoyer
b0d6254dad
TEST: redirect server output to server.log if $SERIAL empty
2017-03-30 09:04:02 +02:00
Harald Hoyer
f3f37f3cce
TEST: new rpcbind needs /run/rpcbind
2017-03-30 09:03:31 +02:00
Harald Hoyer
e1171941c2
TEST-70-BONDBRIDGETEAMVLAN: remove qemu -kernel parameter
...
'run-qemu' takes care of finding the kernel image
2017-03-30 08:34:57 +02:00
Daniel Molkentin
fd79054610
net-tools are not required anymore
...
Also bridge-utils was listed twice in README.testsuite.
2017-02-13 18:32:18 +01:00
Harald Hoyer
4e669086a3
test: add TEST-70-BONDBRIDGETEAMVLAN
2017-01-18 16:26:58 +01:00
Harald Hoyer
bdd626059c
test/run-qemu: make "-cpu host" the default
2017-01-18 16:26:30 +01:00
Harald Hoyer
f13278eac2
TEST-99-RPM: fix installation loop
2017-01-16 14:27:39 +01:00
Harald Hoyer
33a5586cae
test/Makefile: proper return code for "make check"
...
(cherry picked from commit aa40b82145
)
2017-01-16 14:27:39 +01:00
Harald Hoyer
ffc2ca202b
TEST-99-RPM: retry dnf 5 times in case http fails
2017-01-16 14:27:39 +01:00
Xunlei Pang
01030beda2
testsuite: add "rd.memdebug=4" in TEST-01-BASIC to test rd.memdebug
...
"rd.memdebug=4" includes all the test level, so add it to test
rd.memdebug function.
Signed-off-by: Xunlei Pang <xlpang@redhat.com>
2016-11-27 12:21:02 +08:00
Harald Hoyer
dfb3db3dad
testsuite: add "-cpu host" to kvm call
2016-11-14 16:21:06 +01:00
Harald Hoyer
e63ac4433a
test/test-rhel-7.2.rpms: remove file
2016-11-14 12:30:52 +01:00
Harald Hoyer
d941f0e015
Revert "TEST-99-RPM: use --best and install all rpms"
...
This reverts commit f81806db20
.
2016-11-14 12:29:12 +01:00
Harald Hoyer
f81806db20
TEST-99-RPM: use --best and install all rpms
2016-11-14 12:27:33 +01:00
Harald Hoyer
e35d1451f5
test/TEST-99-RPM: dnf does not like any dracut subpackage
2016-11-11 16:34:42 +01:00
Harald Hoyer
eac751f1e0
test/TEST-99-RPM: speedup test
2016-11-11 16:04:31 +01:00
Harald Hoyer
924a669a1b
TEST-99-RPM: append "/" to DESTDIR
2016-11-07 17:52:52 +01:00
Harald Hoyer
93d7b95ad4
TEST-30-ISCSI: give server more time for the head start
2016-11-07 17:22:08 +01:00
Harald Hoyer
ffcbde7fe2
TEST-99-RPM: set release version and disable update-testing repo
2016-11-07 17:20:18 +01:00
Harald Hoyer
44766d1f1f
TEST-99-RPM: actually use the generated rpms with dnf
2016-11-07 17:05:28 +01:00
Harald Hoyer
86f0904004
TEST-30-ISCSI: fixed dhcpd.conf and disabled nowait
2016-11-07 13:23:39 +01:00
Harald Hoyer
e22e04ae15
TEST-99-RPM: add test_check() for rpm,dnf,yum
2016-11-07 13:20:35 +01:00
Harald Hoyer
2811e4ed22
TEST-99-RPM: create dracut rpms to install first
...
create rpms in TESTDIR first
2016-11-07 13:15:56 +01:00
Harald Hoyer
ddfcfdf199
test/test-rhel-7.2.rpms
...
list of rpms to install to run the testsuite on rhel-7.2
2016-10-20 13:58:53 +02:00
Harald Hoyer
d7c9ad504e
TEST-30-ISCSI: add message, that all tests passed
2016-09-02 07:51:55 +02:00
Harald Hoyer
dba974844e
test/TEST-30-ISCSI: depend on tgtd and tgtadm
...
the testsuite now needs tgtd and tgtadm and not iscsi-target
2016-09-02 07:51:55 +02:00
Harald Hoyer
1de836c763
TEST-20-NFS: remove stale pid file
2016-08-19 15:33:59 +02:00
Harald Hoyer
b039b20ec2
test: correct cmdline reading functions
2016-06-27 12:05:37 +02:00
Harald Hoyer
f6fa9ef101
TEST-20-NFS: skip root=/dev/nfs tests with systemd v230
2016-06-23 16:38:17 +02:00
Harald Hoyer
36867f1abf
test: handle kernel panic in testsuite
...
- reboot kernel on panic
- qemu don't reboot
2016-06-10 08:53:01 +02:00
Harald Hoyer
0092942531
test/TEST-99-RPM: fixed test suite
...
- cope with dnf vs yum
- fixed find arguments
- make script fail, if command fails
2016-06-09 18:15:48 +02:00
Harald Hoyer
781f1971c3
cope with "rd.shell=0" in the testsuite
...
If emergency and shutdown-emergency hooks are called, the systemd should
poweroff the testsuite, therefore "rd.shell=0" is given on the test
suite kernel command lines.
"rd.shell=0" has to be parsed correctly by the test suite real root init
also.
2016-06-08 16:48:07 +02:00
Harald Hoyer
4e882b8090
use shutdown-emergency hook in testsuite to poweroff the machine
2016-06-07 14:27:03 +02:00
Ville Skyttä
9430ae301e
Do not use deprecated egrep/fgrep
2016-03-28 11:38:34 +03:00
Harald Hoyer
bb1b924792
TEST-30-ISCSI: some tests have unknown return code
...
by design
2016-01-19 14:43:43 +01:00
Harald Hoyer
24a78b2697
Fixed vlan, bonding, bridging, team logic
...
Call ifup for the slaves and assemble afterwards.
2016-01-19 11:35:23 +01:00
Harald Hoyer
b8bccd398a
test/TEST-04-FULL-SYSTEMD: optionally install machine-info and *-id
2015-12-14 15:19:53 +01:00
Harald Hoyer
b830a31331
TEST-16-DMSQUASH: do not use "--" with ldconfig -r
2015-12-14 15:19:53 +01:00
Harald Hoyer
b070c1d360
nbd: add systemd generator and use nbd export names instead of port numbers
...
Add a systemd generator for root=nbd:.. so that systemd has a correct
sysroot.mount unit.
Use export names instead of port numbers, because port number based
exports are deprecated and were removed.
2015-12-14 15:19:53 +01:00
Harald Hoyer
90ac2d2429
TEST-16-DMSQUASH: add code for IO throtteling in qemu
...
To test the mediacheck feature, I added commented out code with qemu IO
throtteling.
2015-11-18 10:17:04 +01:00
Harald Hoyer
c606be49d7
TEST-15-BTRFS: load btrfs module
...
(cherry picked from commit d9b5a98532
)
2015-11-11 16:15:50 +01:00
Harald Hoyer
f939cffdac
test/TEST-04-FULL-SYSTEMD/create-root.sh: modprobe btrfs
...
why so ever... it used to load automatically
(cherry picked from commit 65977ef1d1
)
2015-11-11 16:15:41 +01:00
Harald Hoyer
0a10d7fc51
TEST-30-ISCSI: fix test to run with new iscsi
...
(cherry picked from commit 836ca3f47e
)
2015-11-11 15:53:48 +01:00
Harald Hoyer
6251f82c6f
TEST-30-ISCSI: add rd.scsi.firmware
...
(cherry picked from commit 310574f7ea
)
2015-11-11 15:12:05 +01:00
Harald Hoyer
0a66b74b51
TEST-30-ISCSI: test more and set static initiator name
2015-08-13 11:54:24 +02:00
Harald Hoyer
c22c43f81a
TEST-30-ISCSI: switch to scsi-target-utils
...
netbsd-iscsi is not available on RHEL
Beef up the testsuite to use the two targets over different
interfaces.
Test the new iSCSI parameters rd.iscsi.waitnet and rd.iscsi.testroute.
2015-08-12 14:48:19 +02:00
Harald Hoyer
52b91b6698
TEST-30-ISCSI/dhcpd.conf: set the LUN
...
set the LUN, so the udev rule to mount the disk matches
2015-08-12 14:40:42 +02:00
Harald Hoyer
ff55a8939c
Merge pull request #81 from floppym/printf2
...
Replace echo -n with printf in code with a /bin/sh shebang
2015-07-16 12:02:48 +02:00
Harald Hoyer
e50f91e600
use mktemp "-p" instead of "--tmpdir" for busybox
2015-07-15 11:47:43 +02:00
Mike Gilbert
5899f2f516
Replace echo -n with printf in code with a /bin/sh shebang
...
POSIX does not mandate that echo support the -n parameter.
printf has more well-defined behavior.
2015-07-14 22:22:14 -04:00
Harald Hoyer
7ecb36aef4
TEST-50-MULTINIC/test.sh: correctly call ldconfig
2015-07-07 15:34:30 +02:00
Harald Hoyer
3fa31c3a47
TEST-14-IMSM: remove "rd.auto"
...
otherwise rd.auto auto assembles the device
2015-07-07 14:31:16 +02:00
Harald Hoyer
9ee2f1e235
TEST-04-FULL-SYSTEMD: fixup loadkeys keymap loading
2015-07-07 14:31:06 +02:00
Harald Hoyer
777f2db037
splitup dracut-init.sh from dracut-functions.sh
...
other tools want to source dracut-functions.sh without any mkdir side
effects.
2015-07-02 16:04:05 +02:00
Harald Hoyer
3944c4b136
TEST-16-DMSQUASH: add more debug parms
2015-06-11 17:39:47 +02:00
Harald Hoyer
97ff396a97
run-qemu: default kernel to "/lib/modules/${KVERSION}/vmlinuz"
...
newer Fedora kernel install the kernel to /lib/modules
2015-06-11 17:39:47 +02:00
Harald Hoyer
4358ace43c
fixup test suite
...
- qemu wants to have "format=raw"
- "-kernel" is obsolete, because run-qemu picks the right path
2015-06-09 13:36:46 +02:00
Harald Hoyer
6d58fa27a4
change "while read x" to cope with EOF without newline
...
while read x || [ -n "$x" ]
should do the trick
2015-04-28 11:39:15 +02:00
Harald Hoyer
e93d0bea38
test: include kernel-network-modules for network tests
2015-03-26 10:57:58 +01:00
Harald Hoyer
3c20ac5377
TEST-30-ISCSI/test.sh: add all dracut modules
...
add all dracut modules to catch netroot conflicts and side effects like
afcc697cb8
2015-03-20 16:13:30 +01:00
Harald Hoyer
481ee9e6fc
test: ping watchdog in dhcp servers
2015-03-20 14:28:42 +01:00
Harald Hoyer
04942c4569
test/*NFS* : add dhcpd debug flag
2015-01-31 12:24:02 +01:00
Harald Hoyer
296d013f1a
TEST-30-ISCSI: turn off iscsi_firmware
...
Having iscsi_firmware on the kernel cmdline stalls until firmware is
found. qemu does not have this.
2015-01-31 12:22:45 +01:00
Harald Hoyer
8a430ab25b
test: use the new sfdisk syntax without disk geometry
2015-01-22 16:02:54 +01:00
Harald Hoyer
2a5a7fb662
test/TEST-04-FULL-SYSTEMD/test.sh: fix the find -perm
...
"find -perm +111" should be "find -perm /0111" as it is deprecated since
a long time
2015-01-22 16:00:50 +01:00
Marko Myllynen
b4fb539c9b
Change Fedora default console font to eurlatgr
...
See https://fedoraproject.org/wiki/Changes/NewDefaultConsoleFont
2015-01-22 15:51:03 +01:00
Harald Hoyer
e3e1f406bb
test: turn off hostonly-cmdline and hostonly
2015-01-21 09:33:39 +01:00
Harald Hoyer
eda73c0ad2
test: add "fs-lib" to dracut module list
2014-10-24 13:19:34 +02:00
Harald Hoyer
f44b084660
TEST-99-RPM: ignore more files
2014-10-24 13:18:35 +02:00
Harald Hoyer
cfd51d2be2
TEST-30-ISCSI: udev does not export path_id for iscsi
...
therefore root=iscsi.... does not work anymore :-/
disabled for now
2014-10-24 13:17:30 +02:00
Harald Hoyer
967cc19ab1
remove all vim and emacs code format comments
2014-08-29 13:38:47 +02:00
Harald Hoyer
068531232b
test: make testsuite work with the new systemd minimal root req
...
systemd needs more directories to switch root
2014-08-08 13:34:04 +02:00
Harald Hoyer
4e1f8d0c5f
TEST-20-NFS: add more commands and fix client root dirs
2014-08-01 13:15:44 +02:00
Harald Hoyer
28d03673f9
TEST-20-NFS:client-init.sh: add shell on rd.shell
2014-08-01 13:15:05 +02:00
Harald Hoyer
ece72160ce
test/TEST-30-ISCSI: add rd.shell to client root
2014-07-22 14:22:21 +02:00
Harald Hoyer
44537b7bf8
TEST-15-BTRFSRAID: install /etc/os-release
...
makes systemd switch-root happy
2014-06-30 12:03:12 +02:00
Harald Hoyer
e54d961160
test: add udev settle after sfdisk
2014-06-30 12:03:12 +02:00
Harald Hoyer
b0d844fa74
TEST-04-FULL-SYSTEMD/test.sh: removed debug comments
2014-06-30 12:03:11 +02:00
Chapman Flack
9cf339ada3
Correct strstr/strglobin in test suite.
...
Previous commit included versions of strstr/strglobin in the test
suite files that did not match those in dracut-lib.sh.
2014-04-07 10:49:07 +02:00
Chapman Flack
2c19a5fa78
Specify strstr tightly, add strglob/strglobin.
...
By convention, strstr should be a literal string match. Previously, it
would match as a glob pattern. Some code used that, so add new
functions strglob and strglobin to do what that code expects, and
specify them tightly too. strglob tests whether the glob pattern
matches the entire string (the name strglob is also used in the yorick
language, and that's what it does there), while strglobin tests whether
the glob pattern matches anywhere in the string.
Also tightens str_starts, str_ends, and str_replace to deal with
literal strings only. In a quick grep I did not find code that depended
on these functions matching globs.
Changes the call sites where strstr was used with glob patterns to use
strglobin or strglob as the intention seemed to be (or, in one case,
strstr with the * removed as it did not affect the result anyway).
2014-04-07 10:49:07 +02:00
Harald Hoyer
3a62030116
test/TEST-50-MULTINIC/client-init.sh: skip MAC marker files
2014-02-28 13:26:13 +01:00
Harald Hoyer
be1c0381e5
test/Makefile: add SKIP env to skip certain tests
2014-02-28 13:25:39 +01:00
Harald Hoyer
6fe0abbf12
test: add missing Makefile.testdir
2014-02-28 12:57:57 +01:00
Harald Hoyer
f52759131b
test: include the same Makefile.testdir
2014-02-04 12:01:11 +01:00
Harald Hoyer
ab6f4a825e
iscsi: do iscsi_firmware regardless of network
...
Do the iscsi_firmware iscsistart at least once, even if the network is
not up, to activate offload HBA iSCSI.
https://bugzilla.redhat.com/show_bug.cgi?id=1031160
2013-12-18 15:22:24 +01:00
Harald Hoyer
859e3a77d0
test/TEST-17-LVM-THIN: remove .testdir
2013-12-17 13:36:55 +01:00
Harald Hoyer
61a02caca4
test/TEST-17-LVM-THIN: add test case for lvm thin pools
2013-12-16 13:15:48 +01:00
Harald Hoyer
84bc192946
TEST-50-MULTINIC: improve interface test
2013-09-10 10:51:04 +02:00
Harald Hoyer
ffc68f357e
use ${var:+val} rather than ${var+val}
...
${var:+val} also catches var=""
2013-08-22 11:24:01 +02:00
Harald Hoyer
0d6d85b494
resurrect TEST-14-IMSM
2013-08-15 16:05:35 +02:00
Harald Hoyer
67b4a9ea17
testsuite: fixed network interface names
2013-08-15 10:25:19 +02:00
Harald Hoyer
62cdced342
TEST-12-RAID-DEG: enter UUID in crypttab rather than md0
2013-08-14 15:04:05 +02:00