1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 02:17:35 +00:00

Tests: Add a unit test to ensure the /dev/mem device works correctly

To ensure everything works as expected, a unit test was added with
multiple scenarios.
This binary has to have the SetUID flag, and we also bind-mount the
/usr/Tests directory to allow running of SetUID binaries.
This commit is contained in:
Liav A 2021-10-22 12:02:11 +03:00 committed by Andreas Kling
parent 026687816d
commit cf0dbc9069
4 changed files with 57 additions and 0 deletions

View file

@ -102,6 +102,10 @@ if [ -f mnt/bin/utmpupdate ]; then
chown 0:$utmp_gid mnt/bin/utmpupdate
chmod 2755 mnt/bin/utmpupdate
fi
if [ -f mnt/usr/Tests/Kernel/TestMemoryDeviceMmap ]; then
chown 0:0 mnt/usr/Tests/Kernel/TestMemoryDeviceMmap
chmod 4755 mnt/usr/Tests/Kernel/TestMemoryDeviceMmap
fi
chmod 0400 mnt/res/kernel.map
chmod 0400 mnt/boot/Kernel