File: testsuite

package info (click to toggle)
lava 2026.01-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 30,796 kB
  • sloc: python: 82,790; javascript: 16,658; sh: 1,364; makefile: 335
file content (20 lines) | stat: -rwxr-xr-x 491 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

set -eu

if [ "$(id -un)" = "root" ]; then
    user=${AUTOPKGTEST_NORMAL_USER}
    runuser --user postgres -- psql postgres -c 'ALTER USER devel CREATEDB;'
    exec runuser --user "${user}" -- "$0" "$@"
fi

TESTDIR="$(mktemp --directory --tmpdir lava-tests-XXXXXXXXXX)"
trap "rm -rf ${TESTDIR}" INT TERM EXIT

set -x

# run tests
export LAVA_STATE_DIR=${TESTDIR}/tmp
cp -r pytest.ini etc/ tests/ "${TESTDIR}"
cd "${TESTDIR}"
python3 -m pytest -k 'not test_device_types_show' "$@"