summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/zstd/tests/cli-tests/bin
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/zstd/tests/cli-tests/bin')
-rwxr-xr-x3rdparty/zstd/tests/cli-tests/bin/cmp_size44
-rwxr-xr-x3rdparty/zstd/tests/cli-tests/bin/datagen3
-rwxr-xr-x3rdparty/zstd/tests/cli-tests/bin/die4
-rwxr-xr-x3rdparty/zstd/tests/cli-tests/bin/println2
l---------3rdparty/zstd/tests/cli-tests/bin/unzstd1
-rwxr-xr-x3rdparty/zstd/tests/cli-tests/bin/zstd9
l---------3rdparty/zstd/tests/cli-tests/bin/zstdcat1
-rwxr-xr-x3rdparty/zstd/tests/cli-tests/bin/zstdgrep2
-rwxr-xr-x3rdparty/zstd/tests/cli-tests/bin/zstdless2
9 files changed, 68 insertions, 0 deletions
diff --git a/3rdparty/zstd/tests/cli-tests/bin/cmp_size b/3rdparty/zstd/tests/cli-tests/bin/cmp_size
new file mode 100755
index 00000000000..8e4bef88eab
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/cmp_size
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+set -e
+
+usage()
+{
+ printf "USAGE:\n\t$0 [-eq|-ne|-lt|-le|-gt|-ge] FILE1 FILE2\n"
+}
+
+help()
+{
+ printf "Small utility to compare file sizes without printing them with set -x.\n\n"
+ usage
+}
+
+case "$1" in
+ -h) help; exit 0 ;;
+ --help) help; exit 0 ;;
+esac
+
+if ! test -f $2; then
+ printf "FILE1='%b' is not a file\n\n" "$2"
+ usage
+ exit 1
+fi
+
+if ! test -f $3; then
+ printf "FILE2='%b' is not a file\n\n" "$3"
+ usage
+ exit 1
+fi
+
+
+size1=$(wc -c < $2)
+size2=$(wc -c < $3)
+
+case "$1" in
+ -eq) [ "$size1" -eq "$size2" ] ;;
+ -ne) [ "$size1" -ne "$size2" ] ;;
+ -lt) [ "$size1" -lt "$size2" ] ;;
+ -le) [ "$size1" -le "$size2" ] ;;
+ -gt) [ "$size1" -gt "$size2" ] ;;
+ -ge) [ "$size1" -ge "$size2" ] ;;
+esac
diff --git a/3rdparty/zstd/tests/cli-tests/bin/datagen b/3rdparty/zstd/tests/cli-tests/bin/datagen
new file mode 100755
index 00000000000..8c60cbcc9e7
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/datagen
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+"$DATAGEN_BIN" $@
diff --git a/3rdparty/zstd/tests/cli-tests/bin/die b/3rdparty/zstd/tests/cli-tests/bin/die
new file mode 100755
index 00000000000..8633bc975b0
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/die
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+println "${*}" 1>&2
+exit 1
diff --git a/3rdparty/zstd/tests/cli-tests/bin/println b/3rdparty/zstd/tests/cli-tests/bin/println
new file mode 100755
index 00000000000..494eb18c850
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/println
@@ -0,0 +1,2 @@
+#!/bin/sh
+printf '%b\n' "${*}"
diff --git a/3rdparty/zstd/tests/cli-tests/bin/unzstd b/3rdparty/zstd/tests/cli-tests/bin/unzstd
new file mode 120000
index 00000000000..613f917fd7c
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/unzstd
@@ -0,0 +1 @@
+zstd \ No newline at end of file
diff --git a/3rdparty/zstd/tests/cli-tests/bin/zstd b/3rdparty/zstd/tests/cli-tests/bin/zstd
new file mode 100755
index 00000000000..7a40aec90d4
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/zstd
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+zstdname=$(basename $0)
+
+if [ -z "$EXEC_PREFIX" ]; then
+ "$ZSTD_SYMLINK_DIR/$zstdname" $@
+else
+ $EXEC_PREFIX "$ZSTD_SYMLINK_DIR/$zstdname" $@
+fi
diff --git a/3rdparty/zstd/tests/cli-tests/bin/zstdcat b/3rdparty/zstd/tests/cli-tests/bin/zstdcat
new file mode 120000
index 00000000000..613f917fd7c
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/zstdcat
@@ -0,0 +1 @@
+zstd \ No newline at end of file
diff --git a/3rdparty/zstd/tests/cli-tests/bin/zstdgrep b/3rdparty/zstd/tests/cli-tests/bin/zstdgrep
new file mode 100755
index 00000000000..8821ebb5be5
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/zstdgrep
@@ -0,0 +1,2 @@
+#!/bin/sh
+"$ZSTDGREP_BIN" $@
diff --git a/3rdparty/zstd/tests/cli-tests/bin/zstdless b/3rdparty/zstd/tests/cli-tests/bin/zstdless
new file mode 100755
index 00000000000..d1d6f82d20a
--- /dev/null
+++ b/3rdparty/zstd/tests/cli-tests/bin/zstdless
@@ -0,0 +1,2 @@
+#!/bin/sh
+"$ZSTDLESS_BIN" $@