summaryrefslogtreecommitdiffstats
path: root/test (follow)
Commit message (Collapse)AuthorAgeFilesLines
* test: eliminate shell wrapper for Python testMartin Pitt2015-01-201-26/+0
| | | | | | | | | | Use the parallel test runner's TEST_EXTENSIONS/*_LOG_COMPILER feature (https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html) to run *.py tests through $(PYTHON), and only if we have python available/enabled. This eliminates the need of having shell wrappers, thus drop test/rules-test.sh.
* test: simplify rules-test.sh wrapperMartin Pitt2015-01-202-7/+15
| | | | | | | | | Drop globbing of rules/*.rules in the rules-test.sh wrapper and move that logic into the actual test rule-syntax-check.py. This can still be called with individual rules files, but when being called without arguments it will now process all top_builddir/rules/*.rules. Preparation for dropping the shell wrappers altogether.
* test: Use configured PythonMartin Pitt2015-01-202-4/+3
| | | | Don't hardcode "python" or /usr/bin/python, but use the configured $(PYTHON).
* test/rule-syntax-check.py: Fix for Python 3Martin Pitt2015-01-201-3/+3
| | | | Make this work with both Python 2 and 3.
* test-execute: add tests for UMask directiveRonny Chevalier2014-12-112-0/+13
|
* tests: udev - assume /etc/machine-id rather than /etc/hostsTom Gundersen2014-12-111-2/+2
| | | | | | On todays machines /etc/hosts is not mandatory. /etc/machine-id is though, so let's rely on that instead. This makes the udev tests pass again for me.
* test: fix some tests when running inside a containerJan Synacek2014-12-101-0/+8
|
* bus-policy: also add in other bus policy tests from dbus1Lennart Poettering2014-11-262-0/+81
| | | | dbus1 only checks if these files parse correctly so let's do the same for now.
* bus-policy: steal a test case for prefix ownership from dbus1, and make sure ↵Lennart Poettering2014-11-261-0/+14
| | | | it passes with the bus proxy enforcement
* test: add test for crash when adding a JOB_NOPMichal Schmidt2014-11-261-0/+9
|
* tests: add test-executeRonny Chevalier2014-11-1322-97/+106
| | | | | | | | | | | | | | add tests for the following directives: - WorkingDirectory - Personality - IgnoreSIGPIPE - PrivateTmp - SystemCallFilter: It makes test/TEST-04-SECCOMP obsolete, so it has been removed. - SystemCallErrorNumber - User - Group - Environment
* tests: add test-pathRonny Chevalier2014-11-0815-0/+77
| | | | | | | | | | | | It tests all available directives of Path units: - PathChanged - PathModified - PathExists - PathExisysGlob - DirectoryNotEmpty - MakeDirectory - DirectoryMode - Unit
* bus-proxyd: assorted cleanups and fixesDaniel Mack2014-10-071-1/+1
| | | | | Just some cleanups around policy checks that came up during review. The code is still not productive.
* bus-policy: split API for bus-proxydDaniel Mack2014-09-241-0/+2
| | | | | | | | | | | | | | | | Instead of operating on an sd_bus_message object, expose an API that has 4 functions: policy_check_own() policy_check_hello() policy_check_recv() policy_check_send() This also allows dropping extra code to parse message contents - the bus proxy already has dedicated code paths for that, and we can hook into those later. Tests amended accordingly.
* bus-policy: add test utilityDaniel Mack2014-09-204-0/+68
| | | | Add some test files and routines for dbus policy checking.
* test: udev - restrict nemuric uid's to existing onesTom Gundersen2014-09-201-31/+31
| | | | | We now verify the existence of uid's before applying them to devicenodes, so change the test accordingly. We assume that both uid/gid 1 and 2 exist on the test system.
* core: warn when merged units have conflicting dependenciesZbigniew Jędrzejewski-Szmek2014-08-082-0/+6
| | | | | | | | | | | | | | A unit should not Conflict with itself. It also does not make much sense for a unit to be After or Before itself, or to trigger itself in some way. If one of those dependency types is encountered, warn, instead of dropping it silently like other dependency types. % build/systemd-analyze verify test/loopy3.service ... Dependency Conflicts dropped when merging unit loopy4.service into loopy3.service Dependency ConflictedBy dropped when merging unit loopy4.service into loopy3.service
* core: do not add dependencies to selfZbigniew Jędrzejewski-Szmek2014-08-083-0/+8
| | | | | | | Adds a pair of files which cause a segfault (also with systemd-analyze verify). https://bugzilla.redhat.com/show_bug.cgi?id=1124843
* test-engine: fix access to unit load pathZbigniew Jędrzejewski-Szmek2014-07-216-0/+6
| | | | | | | | Also add a bit of debugging output to help diagnose problems, add missing units, and simplify cppflags. Move test-engine to normal tests from manual tests, it should now work without destroying the system.
* tests: do not use systemctl status --failedRonny Chevalier2014-06-102-2/+2
| | | | | since v212 calling systemctl status without arguments will show a overall system state
* test: add missing test unitsLennart Poettering2014-02-182-0/+12
|
* test: add basic seccomp testsRonny Chevalier2014-02-157-0/+122
|
* test: print the important commands to make debugging easierZbigniew Jędrzejewski-Szmek2014-02-151-3/+5
|
* test: make the image biggerZbigniew Jędrzejewski-Szmek2014-02-151-3/+3
| | | | | I got some errors about lack of disk space... 100MB either way shouldn't matter.
* test: wrap $LOOPDEV in quotesZbigniew Jędrzejewski-Szmek2013-12-101-5/+5
| | | | Otherwise things go awry if it is not set ('[ -b ]' is not the same as '[ -b "" ]'!).
* test: rework run_qemuRonny Chevalier2013-12-105-30/+78
| | | | | | | | | | | | | | | It tries to find a suitable QEMU binary and will use KVM if present. We can now configure QEMU from outside with 4 variables : - $QEMU_BIN : path to QEMU's binary - $KERNEL_APPEND : arguments appended to kernel cmdline - $KERNEL_BIN : path to a kernel Default /boot/vmlinuz-$KERNEL_VER - $INITRD : path to an initramfs Default /boot/initramfs-${KERNEL_VER}.img - $QEMU_SMP : number of CPU simulated by QEMU. Default 1 (from Alexander Graf's script: http://www.spinics.net/lists/kvm/msg72389.html)
* test: fix TEST-02-CRYPTSETUPRonny Chevalier2013-12-101-0/+1
| | | | | missing generate_module_dependencies call which prevents dm_mod and dm_crypt modules to be loaded
* cgroups: Cache controller masks and optimize queues.David Strauss2013-11-223-0/+20
|
* test: remove duplicated codeRonny Chevalier2013-11-074-527/+293
|
* TEST-03-JOBS/test.sh: do not output the "failed" if it does not existHarald Hoyer2013-09-171-4/+4
|
* TEST-01-BASIC, TEST-02-CRYPTSETUP: fixed stripHarald Hoyer2013-09-172-6/+6
| | | | also output more status about failed jobs
* test: add licence header and switch to LGPLKay Sievers2013-08-142-11/+23
| | | | Checked with and got OK from Martin.
* test: make it easier to override kernel versionZbigniew Jędrzejewski-Szmek2013-04-243-9/+3
|
* Fix spelling errors using 'codespell' toolAnatol Pomozov2013-04-151-1/+1
|
* test: test irreversible jobsMichal Schmidt2013-02-233-2/+21
|
* test: some trivial fixes to test scriptsZbigniew Jędrzejewski-Szmek2013-01-303-6/+6
| | | | | | | - fix typo - use compiled systemd-nspawn - drop --capability=... from systemd-nspawn invocation, is is the default now - simplify sudo make invocations
* update .gitignoreKay Sievers2013-01-281-0/+2
|
* test: add test for jobsMichal Schmidt2013-01-256-0/+295
| | | | | | | | Add a test case for job merging with --ignore-dependencies. test.sh is copied from TEST-01-*, only lightly modified (this should be refactored better in the future). test-jobs.sh is the core of this test.
* test: factor out testsuite.target, end.serviceMichal Schmidt2013-01-254-20/+20
| | | | | | Tests can use the same testsuite.target. Add end.service to call poweroff instead of doing it from ExecStopPost where it may be skipped on failure of ExecStart.
* test: use non-blocking systemctl calls in testsuite.serviceMichal Schmidt2013-01-252-2/+2
| | | | | "systemctl poweroff" called from testsuite.service will cause this unit itself to stop. To avoid deadlock, the call must not be synchronous.
* licence: remove references to old FSF addressSami Kerola2012-12-171-9/+9
| | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=57206
* sched: Only setting CPUSchedulingPriority=rr doesn't workHolger Hans Peter Freyther2012-11-155-0/+35
| | | | | | | | | | | | | | | | | | | A service that only sets the scheduling policy to round-robin fails to be started. This is because the cpu_sched_priority is initialized to 0 and is not adjusted when the policy is changed. Clamp the cpu_sched_priority when the scheduler policy is set. Use the current policy to validate the new priority. Change the manual page to state that the given range only applies to the real-time scheduling policies. Add a testcase that verifies this change: $ make test-sched-prio; ./test-sched-prio [test/sched_idle_bad.service:6] CPU scheduling priority is out of range, ignoring: 1 [test/sched_rr_bad.service:7] CPU scheduling priority is out of range, ignoring: 0 [test/sched_rr_bad.service:8] CPU scheduling priority is out of range, ignoring: 100
* use the same email address everywhereKay Sievers2012-11-121-1/+1
|
* udev: fix rule-syntax-check.pyKay Sievers2012-10-091-1/+1
|
* udev: remove SYMLINK "unique" optionKay Sievers2012-10-081-9/+0
|
* test: split of cryptsetup into its own testLennart Poettering2012-09-134-35/+269
|
* man: fix a bunch of typos in docsThomas Hindoe Paaboel Andersen2012-09-131-1/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=54501
* udev: get rid of TEST_PREFIX and use unshare() to fake /sys, /dev, /runKay Sievers2012-07-151-1/+1
|
* nspawn: introduce new --capabilities= flag and make use of it in the nspawn ↵Lennart Poettering2012-06-281-1/+1
| | | | test case
* test: reenable nspawn, even if it fails for nowLennart Poettering2012-06-281-2/+1
|