mirror of
https://github.com/systemd/systemd.git
synced 2024-12-26 03:22:00 +03:00
4e032f654b
Before this, tests are split into two categories, system and user, but both are running in fully privileged environment. Hence, unprivileged user scope was mostly not covered by the test. Let's run all tests in both system and user scopes, and drop capabilities when Manager is running in user scope. This also makes the host environment protected more from the test run.
27 lines
1.2 KiB
Desktop File
27 lines
1.2 KiB
Desktop File
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
[Unit]
|
|
Description=Test DynamicUser= migrate StateDirectory=
|
|
|
|
[Service]
|
|
ExecStart=test -w %S/test-dynamicuser-migrate
|
|
ExecStart=test -w %S/test-dynamicuser-migrate2/hoge
|
|
ExecStart=test -L %S/test-dynamicuser-migrate
|
|
ExecStart=test -L %S/test-dynamicuser-migrate2/hoge
|
|
ExecStart=test -d %S/test-dynamicuser-migrate
|
|
ExecStart=test -d %S/test-dynamicuser-migrate2/hoge
|
|
ExecStart=test -f %S/test-dynamicuser-migrate/yay
|
|
ExecStart=test -f %S/test-dynamicuser-migrate2/hoge/yayyay
|
|
ExecStart=test -d %S/private/test-dynamicuser-migrate
|
|
ExecStart=test -d %S/private/test-dynamicuser-migrate2/hoge
|
|
ExecStart=test -f %S/private/test-dynamicuser-migrate/yay
|
|
ExecStart=test -f %S/private/test-dynamicuser-migrate2/hoge/yayyay
|
|
ExecStart=touch %S/test-dynamicuser-migrate/yay
|
|
ExecStart=touch %S/test-dynamicuser-migrate2/hoge/yayyay
|
|
ExecStart=touch %S/private/test-dynamicuser-migrate/yay
|
|
ExecStart=touch %S/private/test-dynamicuser-migrate2/hoge/yayyay
|
|
ExecStart=/bin/sh -x -c 'test "$$STATE_DIRECTORY" = "%S/test-dynamicuser-migrate:%S/test-dynamicuser-migrate2/hoge"'
|
|
|
|
Type=oneshot
|
|
DynamicUser=yes
|
|
StateDirectory=test-dynamicuser-migrate test-dynamicuser-migrate2/hoge
|