Add test case for sort order by file-size after
This tests the fix from PR #88 and by having it in the test suite it will make sure that sorting by size dos not get broken again.pull/93/head
parent
2b2244551f
commit
a983c2c899
|
@ -0,0 +1,36 @@
|
||||||
|
#! /bin/bash
|
||||||
|
cat <<---
|
||||||
|
This test validates that the sorting by file size works.
|
||||||
|
--
|
||||||
|
use pup
|
||||||
|
nginx_start
|
||||||
|
|
||||||
|
# Ascending sort.
|
||||||
|
previous=''
|
||||||
|
while read -r size ; do
|
||||||
|
if [[ ${size} = - ]] ; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
if [[ -z ${previous} ]] ; then
|
||||||
|
previous=${size}
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
[[ ${previous} -le ${size} ]] || fail \
|
||||||
|
'Size %d should be smaller than %d\n' "${previous}" "${size}"
|
||||||
|
done < <( fetch '/?C=S&O=A' \
|
||||||
|
| pup -p body table tbody 'td:nth-child(2)' text{} )
|
||||||
|
|
||||||
|
# Descending sort.
|
||||||
|
previous=''
|
||||||
|
while read -r size ; do
|
||||||
|
if [[ ${size} = - ]] ; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
if [[ -z ${previous} ]] ; then
|
||||||
|
previous=${size}
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
[[ ${previous} -ge ${size} ]] || fail \
|
||||||
|
'Size %d should be greater than %d\n' "${previous}" "${size}"
|
||||||
|
done < <( fetch '/?C=S&O=D' \
|
||||||
|
| pup -p body table tbody 'td:nth-child(2)' text{} )
|
Loading…
Reference in New Issue