1
1
#! /bin/sh
2
2
3
3
set -e # exit immediately on error
4
- # set -x # print commands before execution (debug)
4
+ set -x # print commands before execution (debug)
5
5
6
6
unset ZSTD_CLEVEL
7
7
unset ZSTD_NBTHREADS
@@ -16,13 +16,15 @@ datagen() {
16
16
" $DATAGEN_BIN " " $@ "
17
17
}
18
18
19
- zstd () {
20
- if [ -z " $EXE_PREFIX " ]; then
21
- " $ZSTD_BIN " " $@ "
22
- else
23
- " $EXE_PREFIX " " $ZSTD_BIN " " $@ "
24
- fi
25
- }
19
+ # zstd() {
20
+ # if [ -z "$EXE_PREFIX" ]; then
21
+ # "$ZSTD_BIN" "$@"
22
+ # else
23
+ # "$EXE_PREFIX" "$ZSTD_BIN" "$@"
24
+ # fi
25
+ # }
26
+
27
+ alias zstd=" $EXE_PREFIX $ZSTD_BIN "
26
28
27
29
sudoZstd () {
28
30
if [ -z " $EXE_PREFIX " ]; then
@@ -1563,17 +1565,40 @@ then
1563
1565
println " \n===> zstdmt environment variable tests "
1564
1566
echo " multifoo" >> mt_tmp
1565
1567
ZSTD_NBTHREADS=-3 zstd -f mt_tmp # negative value, warn and revert to default setting
1566
- ZSTD_NBTHREADS=' ' zstd -f mt_tmp # empty env var, warn and revert to default setting
1567
- ZSTD_NBTHREADS=- zstd -f mt_tmp # malformed env var, warn and revert to default setting
1568
- ZSTD_NBTHREADS=a zstd -f mt_tmp # malformed env var, warn and revert to default setting
1569
- ZSTD_NBTHREADS=+a zstd -f mt_tmp # malformed env var, warn and revert to default setting
1568
+ ZSTD_NBTHREADS=' ' zstd -f mt_tmp # empty env var, warn and revert to default setting
1569
+ ZSTD_NBTHREADS=- zstd -f mt_tmp # malformed env var, warn and revert to default setting
1570
+ ZSTD_NBTHREADS=a zstd -f mt_tmp # malformed env var, warn and revert to default setting
1571
+ ZSTD_NBTHREADS=+a zstd -f mt_tmp # malformed env var, warn and revert to default setting
1570
1572
ZSTD_NBTHREADS=3a7 zstd -f mt_tmp # malformed env var, warn and revert to default setting
1571
1573
ZSTD_NBTHREADS=50000000000 zstd -f mt_tmp # numeric value too large, warn and revert to default setting=
1572
1574
ZSTD_NBTHREADS=2 zstd -f mt_tmp # correct usage
1573
1575
ZSTD_NBTHREADS=1 zstd -f mt_tmp # correct usage: single worker
1574
- ZSTD_NBTHREADS=4 zstd -f mt_tmp -vv 2>&1 | grep " 4 worker threads" # check message
1576
+
1577
+
1578
+ # start of problematic test on FreeBSD; developping for testing and traces
1579
+ zstd -vvvv --version
1580
+
1581
+ echo $0 # try to get shell name (note: not guaranteed)
1582
+
1583
+ zstd -T4 -f mt_tmp -vv # for comparison
1584
+
1585
+ ZSTD_NBTHREADS=4 zstd -f mt_tmp -vv
1586
+
1587
+ env ZSTD_NBTHREADS=4 zstd -f mt_tmp -vv
1588
+
1589
+ ZSTD_NBTHREADS=4 zstd -f mt_tmp -vv > mt_tmp_nbt4 2>&1
1590
+
1591
+ ls -las mt_tmp_nbt4
1592
+
1593
+ cat mt_tmp_nbt4
1594
+
1595
+ cat mt_tmp_nbt4 | $GREP " worker"
1596
+
1597
+ # The test below typically fails
1598
+ ZSTD_NBTHREADS=4 zstd -f mt_tmp -vv 2>&1 | $GREP " 4 worker threads" # check message
1599
+
1575
1600
zstd -tq mt_tmp.zst
1576
- ZSTD_NBTHREADS=0 zstd -f mt_tmp -vv 2>&1 | grep " core(s) detected" # check core count autodetection is triggered
1601
+ ZSTD_NBTHREADS=0 zstd -f mt_tmp -vv 2>&1 | $GREP " core(s) detected" # check core count autodetection is triggered
1577
1602
zstd -tq mt_tmp.zst
1578
1603
# temporary envvar changes in the above tests would actually persist in macos /bin/sh
1579
1604
unset ZSTD_NBTHREADS
0 commit comments