1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-01 17:51:22 +03:00
systemd/test
Lennart Poettering f921f5739e networkd: rename IPv6AcceptRouterAdvertisements to IPv6AcceptRA
The long name is just too hard to type. We generally should avoid using
acronyms too liberally, if they aren't established enough, but it appears that
"RA" is known well enough. Internally we call the option "ipv6_accept_ra"
anyway, and the kernel also exposes it under this name. Hence, let's rename the
IPv6AcceptRouterAdvertisements= setting and the
[IPv6AcceptRouterAdvertisements] section to IPv6AcceptRA= and [IPv6AcceptRA].

The old setting IPv6AcceptRouterAdvertisements= is kept for compatibility with
older configuration. (However the section [IPv6AcceptRouterAdvertisements] is
not, as it was never available in a published version of systemd.
2016-06-07 11:24:30 +02:00
..
bus-policy
loopy.service.d
mocks Add mock fsck process 2015-02-18 16:33:46 +01:00
TEST-01-BASIC tree-wide: remove uses of --failed 2016-05-08 20:27:33 -04:00
TEST-02-CRYPTSETUP tree-wide: remove uses of --failed 2016-05-08 20:27:33 -04:00
TEST-03-JOBS test: remove exit 0 at the end 2016-02-05 11:38:58 +01:00
TEST-04-JOURNAL test: remove exit 0 at the end 2016-02-05 11:38:58 +01:00
TEST-05-RLIMITS test: remove exit 0 at the end 2016-02-05 11:38:58 +01:00
TEST-06-SELINUX tests: use symlink to Makefile 2016-05-01 16:40:21 +00:00
TEST-07-ISSUE-1981 tests: don't rely on the host's systemd-nspawn, don't register test machine (#3023) 2016-04-13 09:57:06 -04:00
TEST-08-ISSUE-2730 TEST-08: make sure / is remounted rw 2016-05-08 22:00:23 -04:00
TEST-09-ISSUE-2691 tests: add test for coredump handler hanging at shutdown (#3101) 2016-04-24 20:24:41 -04:00
TEST-10-ISSUE-2467 tests: add test for https://github.com/systemd/systemd/issues/2467 (#3168) 2016-05-02 10:57:19 +02:00
TEST-11-ISSUE-3166 tests: add test for #3166 (#3180) 2016-05-03 11:43:22 +02:00
TEST-12-ISSUE-3171 tests: add test for #3171 (#3206) 2016-05-06 23:05:59 +02:00
test-execute test-execute: add nfsnobody alternative as a nobody user 2016-02-28 15:00:18 +01:00
test-path test-path: move all related test files to a specific directory 2015-10-31 15:07:19 +01:00
.gitignore
a.service
b.service
basic.target
c.service
d.service
daughter.service
e.service
end.service tests: various fixes 2015-11-10 18:01:15 +00:00
f.service
g.service
grandchild.service
h.service
hello-after-sleep.target
hello.service
loopy2.service
loopy3.service
loopy4.service
loopy.service
Makefile
networkd-test.py networkd: rename IPv6AcceptRouterAdvertisements to IPv6AcceptRA 2016-06-07 11:24:30 +02:00
parent-deep.slice
parent.slice core: translate between IO and BlockIO settings to ease transition 2016-05-18 17:35:12 -07:00
README.testsuite tests: fix initrd searching on Debian/Ubuntu 2015-11-20 12:10:12 +00:00
rule-syntax-check.py udev: remove WAIT_FOR key 2015-06-30 19:57:40 +02:00
sched_idle_bad.service
sched_idle_ok.service
sched_rr_bad.service
sched_rr_change.service
sched_rr_ok.service
shutdown.target
sleep.service
sockets.target
son.service
splash.bmp
sys.tar.xz tests: don't rely on the underlying fs in test-udev (v2) 2016-04-06 04:08:39 +00:00
sysinit.target
sysv-generator-test.py path-util: also support ".old" and ".new" suffixes and recommend them 2016-04-29 10:21:07 -04:00
test-efi-create-disk.sh boot: efi - remove custom splash support 2015-02-26 19:51:08 +01:00
test-functions tests: introduce UNIFIED_CGROUP_HIERARCHY (#3419) 2016-06-03 11:17:00 +02:00
testsuite.target
timers.target
udev-test.pl test: udev: Check tags 2016-04-06 23:30:10 +02:00
unstoppable.service tests: fix unstoppable service 2015-11-12 03:24:10 +00:00

The extended testsuite only works with uid=0. It contains of several
subdirectories named "test/TEST-??-*", which are run one by one.

To run the extended testsuite do the following:

$ make all
$ cd test
$ sudo make clean check
...
make[1]: Entering directory `/mnt/data/harald/git/systemd/test/TEST-01-BASIC'
Making all in .
Making all in po
TEST: Basic systemd setup [OK]
make[1]: Leaving directory `/mnt/data/harald/git/systemd/test/TEST-01-BASIC'
...

If one of the tests fails, then $subdir/test.log contains the log file of
the test.

To debug a special testcase of the testsuite do:

$ make all
$ cd test/TEST-01-BASIC
$ sudo make clean setup run

QEMU
====

If you want to log in the testsuite virtual machine, you can specify
additional kernel command line parameter with $KERNEL_APPEND.

$ sudo make KERNEL_APPEND="systemd.unit=multi-user.target" clean setup run

you can even skip the "clean" and "setup" if you want to run the machine again.

$ sudo make KERNEL_APPEND="systemd.unit=multi-user.target" run

You can specify a different kernel and initramfs with $KERNEL_BIN and $INITRD.
(Fedora's or Debian's default kernel path and initramfs are used by default)

$ sudo make KERNEL_BIN=/boot/vmlinuz-foo INITRD=/boot/initramfs-bar clean check

A script will try to find your QEMU binary. If you want to specify a different
one you can use $QEMU_BIN.

$ sudo make QEMU_BIN=/path/to/qemu/qemu-kvm clean check