xref: /aosp_15_r20/external/zstd/tests/cli-tests/common/platform.sh (revision 01826a4963a0d8a59bc3812d29bdf0fb76416722)
1#!/bin/sh
2
3UNAME=$(uname)
4
5isWindows=false
6INTOVOID="/dev/null"
7case "$UNAME" in
8  GNU) DEVDEVICE="/dev/random" ;;
9  *) DEVDEVICE="/dev/zero" ;;
10esac
11case "$OS" in
12  Windows*)
13    isWindows=true
14    INTOVOID="NUL"
15    DEVDEVICE="NUL"
16    ;;
17esac
18
19case "$UNAME" in
20  Darwin) MD5SUM="md5 -r" ;;
21  FreeBSD) MD5SUM="gmd5sum" ;;
22  NetBSD) MD5SUM="md5 -n" ;;
23  OpenBSD) MD5SUM="md5" ;;
24  *) MD5SUM="md5sum" ;;
25esac
26
27DIFF="diff"
28case "$UNAME" in
29  SunOS) DIFF="gdiff" ;;
30esac
31
32if echo hello | zstd -v -T2 2>&1 > $INTOVOID | grep -q 'multi-threading is disabled'
33then
34    hasMT=""
35else
36    hasMT="true"
37fi
38