def log_dir_size(): ''' :return: Disk usage in bytes for ROS log directory. :rtype: int ''' d = rospkg.get_log_dir() disk_usage = get_disk_usage(d) return disk_usage
def check_log_disk_usage(): """ Check size of log directory. If high, print warning to user """ try: d = rospkg.get_log_dir() roslaunch.core.printlog("Checking log directory for disk usage. This may take awhile.\nPress Ctrl-C to interrupt") disk_usage = rosclean.get_disk_usage(d) # warn if over a gig if disk_usage > 1073741824: roslaunch.core.printerrlog("WARNING: disk usage in log directory [%s] is over 1GB.\nIt's recommended that you use the 'rosclean' command."%d) else: roslaunch.core.printlog("Done checking log file disk usage. Usage is <1GB.") except: pass
def test_get_disk_usage(): from rosclean import get_disk_usage val = get_disk_usage(get_test_path()) assert val > 0