projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tests: Preemptively fail infinite blocking tests when low on disk space
[lttng-tools.git]
/
tests
/
regression
/
ust
/
blocking
/
test_blocking
diff --git
a/tests/regression/ust/blocking/test_blocking
b/tests/regression/ust/blocking/test_blocking
index fcf1ad94d016445c58b273772469f963976f1728..9fdde5b4fc379e7c56b10445dd75982a18fc6f76 100755
(executable)
--- a/
tests/regression/ust/blocking/test_blocking
+++ b/
tests/regression/ust/blocking/test_blocking
@@
-30,6
+30,19
@@
function run_app()
ok $? "Application done"
}
ok $? "Application done"
}
+function check_disk_space()
+{
+ local path
+
+ path="${1:?}"
+ kb_free=$(df -k -P "${path}" | tail -n 1 | awk '{ print $4 }')
+ if [ "${kb_free}" -lt "1048576" ] ; then
+ return 1
+ fi
+
+ return 0
+}
+
function test_ust_implicit_no_blocking()
{
NUM_EVENT=5000000
function test_ust_implicit_no_blocking()
{
NUM_EVENT=5000000
@@
-134,6
+147,10
@@
plan_tests $NUM_TESTS
print_test_banner "$TEST_DESC"
print_test_banner "$TEST_DESC"
+if ! check_disk_space "${TMPDIR:-/tmp}"; then
+ BAIL_OUT "Not enough free space to run blocking tests"
+fi
+
TESTS=(
"test_ust_implicit_no_blocking"
"test_ust_implicit_no_blocking_with_channel_blocking"
TESTS=(
"test_ust_implicit_no_blocking"
"test_ust_implicit_no_blocking_with_channel_blocking"
This page took
0.02295 seconds
and
4
git commands to generate.