From 447ce2bd9836132b35f526a8f813cd6ef4ca3491 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sat, 24 Aug 2024 18:50:15 -0400 Subject: kcsan test variants Signed-off-by: Kent Overstreet --- tests/fs/bcachefs/kcsan-ec.ktest | 3 +++ tests/fs/bcachefs/kcsan-fstests-nocow.ktest | 3 +++ tests/fs/bcachefs/kcsan-fstests.ktest | 3 +++ tests/fs/bcachefs/kcsan-quota.ktest | 3 +++ tests/fs/bcachefs/kcsan-replication.ktest | 3 +++ tests/fs/bcachefs/kcsan-single_device.ktest | 3 +++ tests/fs/bcachefs/kcsan-subvol.ktest | 3 +++ tests/fs/bcachefs/kcsan-tier.ktest | 3 +++ tests/fs/bcachefs/kcsan-units.ktest | 3 +++ tests/kcsan-base.sh | 10 ++++++++++ 10 files changed, 37 insertions(+) create mode 100755 tests/fs/bcachefs/kcsan-ec.ktest create mode 100755 tests/fs/bcachefs/kcsan-fstests-nocow.ktest create mode 100755 tests/fs/bcachefs/kcsan-fstests.ktest create mode 100755 tests/fs/bcachefs/kcsan-quota.ktest create mode 100755 tests/fs/bcachefs/kcsan-replication.ktest create mode 100755 tests/fs/bcachefs/kcsan-single_device.ktest create mode 100755 tests/fs/bcachefs/kcsan-subvol.ktest create mode 100755 tests/fs/bcachefs/kcsan-tier.ktest create mode 100755 tests/fs/bcachefs/kcsan-units.ktest create mode 100644 tests/kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-ec.ktest b/tests/fs/bcachefs/kcsan-ec.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-ec.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-fstests-nocow.ktest b/tests/fs/bcachefs/kcsan-fstests-nocow.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-fstests-nocow.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-fstests.ktest b/tests/fs/bcachefs/kcsan-fstests.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-fstests.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-quota.ktest b/tests/fs/bcachefs/kcsan-quota.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-quota.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-replication.ktest b/tests/fs/bcachefs/kcsan-replication.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-replication.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-single_device.ktest b/tests/fs/bcachefs/kcsan-single_device.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-single_device.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-subvol.ktest b/tests/fs/bcachefs/kcsan-subvol.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-subvol.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-tier.ktest b/tests/fs/bcachefs/kcsan-tier.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-tier.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/fs/bcachefs/kcsan-units.ktest b/tests/fs/bcachefs/kcsan-units.ktest new file mode 100755 index 0000000..c6341b8 --- /dev/null +++ b/tests/fs/bcachefs/kcsan-units.ktest @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/../../kcsan-base.sh diff --git a/tests/kcsan-base.sh b/tests/kcsan-base.sh new file mode 100644 index 0000000..a0e5657 --- /dev/null +++ b/tests/kcsan-base.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/test-libs.sh + +config-timeout-multiplier 3 +config-compiler clang + +require-kernel-config KCSAN + +call_base_test kcsan "$@" -- cgit v1.2.3