summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-08-24 18:50:15 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2024-08-24 18:59:04 -0400
commit447ce2bd9836132b35f526a8f813cd6ef4ca3491 (patch)
tree5d621d4c238b9d878ef2ceee35966e010eabb1df
parentdb12c111a4894bb2df4511efe51bc02b7d5928cf (diff)
kcsan test variants
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rwxr-xr-xtests/fs/bcachefs/kcsan-ec.ktest3
-rwxr-xr-xtests/fs/bcachefs/kcsan-fstests-nocow.ktest3
-rwxr-xr-xtests/fs/bcachefs/kcsan-fstests.ktest3
-rwxr-xr-xtests/fs/bcachefs/kcsan-quota.ktest3
-rwxr-xr-xtests/fs/bcachefs/kcsan-replication.ktest3
-rwxr-xr-xtests/fs/bcachefs/kcsan-single_device.ktest3
-rwxr-xr-xtests/fs/bcachefs/kcsan-subvol.ktest3
-rwxr-xr-xtests/fs/bcachefs/kcsan-tier.ktest3
-rwxr-xr-xtests/fs/bcachefs/kcsan-units.ktest3
-rw-r--r--tests/kcsan-base.sh10
10 files changed, 37 insertions, 0 deletions
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 "$@"