Details
-
Technical task
-
Resolution: Fixed
-
Minor
-
None
-
10591
Description
The test in sanity-hsm.sh's cleanup_large_files is often failing with the following:
/share/lustre-release/lustre/tests/sanity-hsm.sh: line 393: [: /mnt/lustre: integer expression expected
which is because df is using an unexpected output format:
t2:~# cat /etc/centos-release CentOS release 6.4 (Final) t2:~# df --version df (GNU coreutils) 8.4 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Torbjörn Granlund, David MacKenzie, and Paul Eggert. t2:~# t2:~# MOUNT=/mnt/lustre t2:~# df / Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 8255928 3829976 4006576 49% / t2:~# df / |awk '{print $5}' |sed 's/%//g' |grep -v Use 49 t2:~# df $MOUNT Filesystem 1K-blocks Used Available Use% Mounted on 192.168.122.200@tcp:/lustre 7873984 465136 7008772 7% /mnt/lustre t2:~# df $MOUNT |awk '{print $5}' |sed 's/%//g' |grep -v Use /mnt/lustre t2:~# df --portability /mnt/lustre Filesystem 1024-blocks Used Available Capacity Mounted on 192.168.122.200@tcp:/lustre 7873984 465136 7008772 7% /mnt/lustre t2:~# df /mnt/lustre |awk '{print $5}' |sed 's/%//g' |grep -v Use^C t2:~# ^C t2:~# df --portability /mnt/lustre | awk '{ print $5 }' Capacity 7% t2:~# df --portability $MOUNT | awk -v MOUNT=$MOUNT '$1 == MOUNT { print $5 }' t2:~# df --portability $MOUNT Filesystem 1024-blocks Used Available Capacity Mounted on 192.168.122.200@tcp:/lustre 7873984 305344 7165504 5% /mnt/lustre t2:~# df --portability $MOUNT | awk -v MOUNT=$MOUNT '$6 == MOUNT { print $5 }' 5% t2:~#