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