Compare commits

..

No commits in common. "0bae3f10593e52de17abad1904b10a4f48cf6a02" and "63d9fe0f6d146439ebf88b910fbe445eca9cadf7" have entirely different histories.

6 changed files with 16 additions and 44 deletions

View File

@ -580,10 +580,6 @@ sensor:modalias:acpi:SMO8500*:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnS100:*
sensor:modalias:acpi:BOSC0200*:dmi:*:svnCompletElectroServ:pnMY8307:* sensor:modalias:acpi:BOSC0200*:dmi:*:svnCompletElectroServ:pnMY8307:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
# MY8312
sensor:modalias:acpi:KIOX010A*:dmi:*:svnCompletElectroServSA:pnMY8312:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
######################################### #########################################
# Nuvision (TMax) # Nuvision (TMax)
######################################### #########################################

View File

@ -596,11 +596,11 @@
<varlistentry> <varlistentry>
<term><varname>Wants=</varname></term> <term><varname>Wants=</varname></term>
<listitem><para>Configures (weak) requirement dependencies on other units. This option may be <listitem><para>Configures requirement dependencies on other units. This option may be specified more
specified more than once or multiple space-separated units may be specified in one option in which than once or multiple space-separated units may be specified in one option in which case dependencies
case dependencies for all listed names will be created. Dependencies of this type may also be for all listed names will be created. Dependencies of this type may also be configured outside of the
configured outside of the unit configuration file by adding a symlink to a unit configuration file by adding a symlink to a <filename>.wants/</filename> directory accompanying
<filename>.wants/</filename> directory accompanying the unit file. For details, see above.</para> the unit file. For details, see above.</para>
<para>Units listed in this option will be started if the configuring unit is. However, if the listed <para>Units listed in this option will be started if the configuring unit is. However, if the listed
units fail to start or cannot be added to the transaction, this has no impact on the validity of the units fail to start or cannot be added to the transaction, this has no impact on the validity of the
@ -619,7 +619,7 @@
<varlistentry> <varlistentry>
<term><varname>Requires=</varname></term> <term><varname>Requires=</varname></term>
<listitem><para>Similar to <varname>Wants=</varname>, but declares a stronger requirement <listitem><para>Similar to <varname>Wants=</varname>, but declares a stronger
dependency. Dependencies of this type may also be configured by adding a symlink to a dependency. Dependencies of this type may also be configured by adding a symlink to a
<filename>.requires/</filename> directory accompanying the unit file.</para> <filename>.requires/</filename> directory accompanying the unit file.</para>

View File

@ -47,15 +47,9 @@ Configuration variables
TEST_NO_QEMU=1 TEST_NO_QEMU=1
Don't run tests under QEMU Don't run tests under QEMU
TEST_QEMU_ONLY=1
Run only tests that require QEMU
TEST_NO_NSPAWN=1 TEST_NO_NSPAWN=1
Don't run tests under systemd-nspawn Don't run tests under systemd-nspawn
TEST_PREFER_NSPAWN=1
Run all tests that do not require qemu under systemd-nspawn
TEST_NO_KVM=1 TEST_NO_KVM=1
Disable QEMU KVM auto-detection (may be necessary when you're trying to run the Disable QEMU KVM auto-detection (may be necessary when you're trying to run the
*vanilla* QEMU and have both qemu and qemu-kvm installed) *vanilla* QEMU and have both qemu and qemu-kvm installed)

View File

@ -14,12 +14,12 @@ test_create_image() {
( (
LOG_LEVEL=5 LOG_LEVEL=5
setup_basic_environment setup_basic_environment
mask_supporting_services
# install tests manually so the test is functional even when -Dinstall-tests=false # install tests manually so the test is functional even when -Dinstall-tests=false
mkdir -p $initdir/usr/lib/systemd/tests/testdata/units/ mkdir -p $initdir/usr/lib/systemd/tests/testdata/units/
cp -v $(dirname $0)/../units/{testsuite-01,end}.service $initdir/usr/lib/systemd/tests/testdata/units/ cp -v $(dirname $0)/../units/{testsuite-01,end}.service $initdir/usr/lib/systemd/tests/testdata/units/
) )
setup_nspawn_root
} }
do_test "$@" 01 do_test "$@" 01

View File

@ -10,6 +10,8 @@ fi
args_no_clean=$(sed -r 's/\bclean.*\b//g' <<<$args) args_no_clean=$(sed -r 's/\bclean.*\b//g' <<<$args)
do_clean=$( [ "$args" = "$args_no_clean" ]; echo $? ) do_clean=$( [ "$args" = "$args_no_clean" ]; echo $? )
ninja -C "$BUILD_DIR"
declare -A results declare -A results
declare -A times declare -A times

View File

@ -1058,14 +1058,8 @@ EOF
} }
install_user_dbus() { install_user_dbus() {
local userunitdir inst $ROOTLIBDIR/user/dbus.socket
if ! userunitdir=$(pkg-config --variable=systemduserunitdir systemd); then inst_symlink /usr/lib/systemd/user/sockets.target.wants/dbus.socket || inst_symlink /etc/systemd/user/sockets.target.wants/dbus.socket
echo "WARNING! Cannot determine userunitdir from pkg-config, assuming /usr/lib/systemd/user" >&2
local userunitdir=/usr/lib/systemd/user
fi
inst $userunitdir/dbus.socket
inst_symlink $userunitdir/sockets.target.wants/dbus.socket || inst_symlink /etc/systemd/user/sockets.target.wants/dbus.socket
# Append the After= dependency on dbus in case it isn't already set up # Append the After= dependency on dbus in case it isn't already set up
mkdir -p "$initdir/etc/systemd/system/user@.service.d/" mkdir -p "$initdir/etc/systemd/system/user@.service.d/"
@ -1075,16 +1069,16 @@ After=dbus.service
EOF EOF
# Newer Fedora versions use dbus-broker by default. Let's install it if it's available. # Newer Fedora versions use dbus-broker by default. Let's install it if it's available.
if [ -f $userunitdir/dbus-broker.service ]; then if [ -f $ROOTLIBDIR/user/dbus-broker.service ]; then
inst $userunitdir/dbus-broker.service inst $ROOTLIBDIR/user/dbus-broker.service
inst_symlink /etc/systemd/user/dbus.service inst_symlink /etc/systemd/user/dbus.service
elif [ -f $ROOTLIBDIR/system/dbus-daemon.service ]; then elif [ -f $ROOTLIBDIR/system/dbus-daemon.service ]; then
# Fedora rawhide replaced dbus.service with dbus-daemon.service # Fedora rawhide replaced dbus.service with dbus-daemon.service
inst $userunitdir/dbus-daemon.service inst $ROOTLIBDIR/user/dbus-daemon.service
# Alias symlink # Alias symlink
inst_symlink /etc/systemd/user/dbus.service inst_symlink /etc/systemd/user/dbus.service
else else
inst $userunitdir/dbus.service inst $ROOTLIBDIR/user/dbus.service
fi fi
} }
@ -1575,7 +1569,7 @@ inst_binary() {
# In such cases, let's check if the binary indeed exists in the image # In such cases, let's check if the binary indeed exists in the image
# before doing any other chcecks. If it does, immediately return with # before doing any other chcecks. If it does, immediately return with
# success. # success.
[[ $# -eq 1 && -e $initdir/$1 || -e $initdir/bin/$1 || -e $initdir/sbin/$1 || -e $initdir/usr/bin/$1 || -e $initdir/usr/sbin/$1 ]] && return 0 [[ $# -eq 1 && -e $initdir/$1 ]] && return 0
_bin=$(find_binary "$1") || return 1 _bin=$(find_binary "$1") || return 1
_target=${2:-$_bin} _target=${2:-$_bin}
@ -2107,20 +2101,6 @@ do_test() {
exit 0 exit 0
fi fi
if [ -n "$TEST_NO_QEMU" ] && [ -n "$TEST_NO_NSPAWN" ]; then
echo "TEST: $TEST_DESCRIPTION [SKIPPED]: both QEMU and nspawn disabled" >&2
exit 0
fi
if [ -n "$TEST_QEMU_ONLY" ] && [ -z "$TEST_NO_NSPAWN" ]; then
echo "TEST: $TEST_DESCRIPTION [SKIPPED]: QEMU-only tests requested" >&2
exit 0
fi
if [ -n "$TEST_PREFER_NSPAWN" ] && [ -z "$TEST_NO_NSPAWN" ]; then
TEST_NO_QEMU=1
fi
# Detect lib paths # Detect lib paths
[[ $libdir ]] || for libdir in /lib64 /lib; do [[ $libdir ]] || for libdir in /lib64 /lib; do
[[ -d $libdir ]] && libdirs+=" $libdir" && break [[ -d $libdir ]] && libdirs+=" $libdir" && break