mirror of
https://github.com/systemd/systemd.git
synced 2024-12-22 17:35:35 +03:00
test: Convert rlimit test to subtest of generic limit testing
No functional change intended. Preparation for new tests.
This commit is contained in:
parent
4fb0d2dc14
commit
834ca54624
25
test/units/testsuite-05.rlimit.sh
Executable file
25
test/units/testsuite-05.rlimit.sh
Executable file
@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
set -eux
|
||||
set -o pipefail
|
||||
|
||||
P=/run/systemd/system.conf.d
|
||||
mkdir $P
|
||||
|
||||
cat >$P/rlimits.conf <<EOF
|
||||
[Manager]
|
||||
DefaultLimitNOFILE=10000:16384
|
||||
EOF
|
||||
|
||||
systemctl daemon-reload
|
||||
|
||||
[[ "$(systemctl show -P DefaultLimitNOFILESoft)" = "10000" ]]
|
||||
[[ "$(systemctl show -P DefaultLimitNOFILE)" = "16384" ]]
|
||||
|
||||
[[ "$(systemctl show -P LimitNOFILESoft testsuite-05.service)" = "10000" ]]
|
||||
[[ "$(systemctl show -P LimitNOFILE testsuite-05.service)" = "16384" ]]
|
||||
|
||||
# shellcheck disable=SC2016
|
||||
systemd-run --wait -t bash -c '[[ "$(ulimit -n -S)" = "10000" ]]'
|
||||
# shellcheck disable=SC2016
|
||||
systemd-run --wait -t bash -c '[[ "$(ulimit -n -H)" = "16384" ]]'
|
@ -1,6 +1,6 @@
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
[Unit]
|
||||
Description=TEST-05-RLIMITS
|
||||
Description=TEST-05-LIMITS
|
||||
|
||||
[Service]
|
||||
ExecStartPre=rm -f /failed /testok
|
||||
|
@ -3,25 +3,9 @@
|
||||
set -eux
|
||||
set -o pipefail
|
||||
|
||||
P=/run/systemd/system.conf.d
|
||||
mkdir $P
|
||||
# shellcheck source=test/units/test-control.sh
|
||||
. "$(dirname "$0")"/test-control.sh
|
||||
|
||||
cat >$P/rlimits.conf <<EOF
|
||||
[Manager]
|
||||
DefaultLimitNOFILE=10000:16384
|
||||
EOF
|
||||
|
||||
systemctl daemon-reload
|
||||
|
||||
[[ "$(systemctl show -P DefaultLimitNOFILESoft)" = "10000" ]]
|
||||
[[ "$(systemctl show -P DefaultLimitNOFILE)" = "16384" ]]
|
||||
|
||||
[[ "$(systemctl show -P LimitNOFILESoft testsuite-05.service)" = "10000" ]]
|
||||
[[ "$(systemctl show -P LimitNOFILE testsuite-05.service)" = "16384" ]]
|
||||
|
||||
# shellcheck disable=SC2016
|
||||
systemd-run --wait -t bash -c '[[ "$(ulimit -n -S)" = "10000" ]]'
|
||||
# shellcheck disable=SC2016
|
||||
systemd-run --wait -t bash -c '[[ "$(ulimit -n -H)" = "16384" ]]'
|
||||
run_subtests
|
||||
|
||||
touch /testok
|
||||
|
Loading…
Reference in New Issue
Block a user