X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=tests%2Ftests-common.sh;h=bf493aa11cdb6f67fa4c7373bf33c63bff6a6626;hp=59c28c6334bbc122d9b44a45d4fada56de14b45e;hb=d85424218ef1148204aac3289bbf4ba2c0da9255;hpb=0ce54d08c0b1c56f37ea2998acd6847da7ced8a2 diff --git a/tests/tests-common.sh b/tests/tests-common.sh index 59c28c63..bf493aa1 100644 --- a/tests/tests-common.sh +++ b/tests/tests-common.sh @@ -1,13 +1,10 @@ -srcdir="${srcdir:-.}/.." -srcdir="$(cd $srcdir; pwd)" - if stat -c %i . &> /dev/null ; then BSD_STAT=0 else BSD_STAT=1 fi -get_inode_number() +get_inode_number() { if [ "$BSD_STAT" -eq 1 ]; then stat -f %i "$1" @@ -33,3 +30,107 @@ get_file_size() stat -c %s "$1" fi } + +wimlib_imagex() +{ + ../../wimlib-imagex "$@" +} + +wimappend() +{ + wimlib_imagex append "$@" > null +} + +wimapply() +{ + wimlib_imagex apply "$@" > null +} + +wimcapture() +{ + wimlib_imagex capture "$@" > null +} + +wimdelete() +{ + wimlib_imagex delete "$@" > null +} + +wimdir() +{ + wimlib_imagex dir "$@" +} + +wimexport() +{ + wimlib_imagex export "$@" > null +} + +wimextract() +{ + wimlib_imagex extract "$@" > null +} + +wiminfo() +{ + wimlib_imagex info "$@" +} + +wimjoin() +{ + wimlib_imagex join "$@" > null +} + +wimmount() +{ + wimlib_imagex mount "$@" > null +} + +wimmountrw() +{ + wimlib_imagex mountrw "$@" > null +} + +wimoptimize() +{ + wimlib_imagex optimize "$@" > null +} + +wimsplit() +{ + wimlib_imagex split "$@" > null +} + +wimunmount() +{ + wimlib_imagex unmount "$@" > null +} + +wimupdate() +{ + wimlib_imagex update "$@" > null +} + +wimverify() +{ + wimlib_imagex verify "$@" > null +} + +wim_ctype() +{ + wiminfo $1 | grep Compression | awk '{print $2}' +} + +default_cleanup() +{ + rm -rf $TEST_SUBDIR +} + +error() +{ + echo "****************************************************************" + echo " Test failure " + echo $* + echo "****************************************************************" + exit 1 +}