xref: /kernel/linux/linux-6.6/tools/testing/selftests/safesetid/safesetid-test.sh
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/tools/testing/selftests/safesetid/
162306a36Sopenharmony_ci#!/bin/bash
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciTCID="safesetid-test.sh"
462306a36Sopenharmony_cierrcode=0
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci# Kselftest framework requirement - SKIP code is 4.
762306a36Sopenharmony_ciksft_skip=4
862306a36Sopenharmony_ci
962306a36Sopenharmony_cicheck_root()
1062306a36Sopenharmony_ci{
1162306a36Sopenharmony_ci	uid=$(id -u)
1262306a36Sopenharmony_ci	if [ $uid -ne 0 ]; then
1362306a36Sopenharmony_ci		echo $TCID: must be run as root >&2
1462306a36Sopenharmony_ci		exit $ksft_skip
1562306a36Sopenharmony_ci	fi
1662306a36Sopenharmony_ci}
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_cimain_function()
1962306a36Sopenharmony_ci{
2062306a36Sopenharmony_ci  check_root
2162306a36Sopenharmony_ci  ./safesetid-test
2262306a36Sopenharmony_ci}
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_cimain_function
2562306a36Sopenharmony_ciecho "$TCID: done"
2662306a36Sopenharmony_ciexit $errcode
27

Indexes created Thu Nov 07 10:32:03 CST 2024