summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrc.testwrapper12
-rw-r--r--[-rwxr-xr-x]tests/bcache/bcache_device_remove_2.ktest3
-rw-r--r--[-rwxr-xr-x]tests/bcache/bcache_device_remove_3.ktest3
3 files changed, 16 insertions, 2 deletions
diff --git a/rc.testwrapper b/rc.testwrapper
index 623e31b..f362ce1 100755
--- a/rc.testwrapper
+++ b/rc.testwrapper
@@ -51,9 +51,20 @@ copy_to_host()
)
}
+check_taint()
+{
+ read taint < /proc/sys/kernel/tainted
+
+ if [[ $taint != 0 ]]; then
+ echo "Failure because kernel tainted - check log for warnings"
+ echo "TEST FAILED"
+ fi
+}
+
do_reboot()
{
copy_to_host
+ check_taint
echo $((NR_REBOOTS + 1)) | dd of=/EXPECTED_REBOOT oflag=direct 2> /dev/null
echo b > /proc/sysrq-trigger
@@ -156,6 +167,7 @@ echo "Copying output to host"
# success
copy_to_host
+check_taint
if [ $ret = 0 ]; then
echo "TEST SUCCESS"
diff --git a/tests/bcache/bcache_device_remove_2.ktest b/tests/bcache/bcache_device_remove_2.ktest
index 8937cac..40929b4 100755..100644
--- a/tests/bcache/bcache_device_remove_2.ktest
+++ b/tests/bcache/bcache_device_remove_2.ktest
@@ -2,7 +2,8 @@
require-lib bcache-test-libs.sh
-config-cache 16M
+# config-cache 16M 16M occasionally causes deadlock in larger runs
+config-cache 64M
config-tier 512M
config-bucket-size 64k
config-block-size 4k
diff --git a/tests/bcache/bcache_device_remove_3.ktest b/tests/bcache/bcache_device_remove_3.ktest
index b6ee85e..f323f51 100755..100644
--- a/tests/bcache/bcache_device_remove_3.ktest
+++ b/tests/bcache/bcache_device_remove_3.ktest
@@ -2,7 +2,8 @@
require-lib bcache-test-libs.sh
-config-cache 16M,16M
+# config-cache 16M,16M 16M occasionally causes deadlock in larger runs
+config-cache 64M,64M
config-tier 512M
config-bucket-size 64k
config-block-size 4k