From e9e4690b86c8a0aa18ec24841bc9e9e7b25b3658 Mon Sep 17 00:00:00 2001 From: Alex Zhuravlev Date: Mon, 27 Jan 2020 11:03:20 +0300 Subject: [PATCH] LU-13174 tests: sanity-quota to convert minutes into seconds before arithmetic opertions Change-Id: Iaefcd01dfe2066256010c2d195414a689c9f7573 Signed-off-by: Alex Zhuravlev Reviewed-on: https://review.whamcloud.com/37327 Reviewed-by: Andreas Dilger Tested-by: jenkins Tested-by: Maloo Reviewed-by: Wei Liu Reviewed-by: Oleg Drokin --- lustre/tests/sanity-quota.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lustre/tests/sanity-quota.sh b/lustre/tests/sanity-quota.sh index d2c07d8..90b80b0 100755 --- a/lustre/tests/sanity-quota.sh +++ b/lustre/tests/sanity-quota.sh @@ -366,6 +366,14 @@ wait_grace_time() { ;; esac + # from lfs.c:__sec2str() + # const char spec[] = "smhdw"; + # {1, 60, 60*60, 24*60*60, 7*24*60*60}; + [[ $time == *m* ]] && time=${time//m/} && time=$((time*60)); + [[ $time == *h* ]] && time=${time//h/} && time=$((time*60*60)); + [[ $time == *d* ]] && time=${time//d/} && time=$((time*24*60*60)); + [[ $time == *w* ]] && time=${time//w/} && time=$((time*7*24*60*60)); + echo "Sleep through grace ..." [ "$time" == "-" ] && error "Grace timeout was not set or quota not exceeded" -- 1.8.3.1