xref: /aosp_15_r20/external/lz4/tests/test-lz4-frame-concatenation.sh (revision 27162e4e17433d5aa7cb38e7b6a433a09405fc7f)
1*27162e4eSAndroid Build Coastguard Worker#!/bin/sh
2*27162e4eSAndroid Build Coastguard Worker
3*27162e4eSAndroid Build Coastguard WorkerFPREFIX="tmp-lfc"
4*27162e4eSAndroid Build Coastguard Worker
5*27162e4eSAndroid Build Coastguard Workerset -e
6*27162e4eSAndroid Build Coastguard Workerremove () {
7*27162e4eSAndroid Build Coastguard Worker    rm $FPREFIX*
8*27162e4eSAndroid Build Coastguard Worker}
9*27162e4eSAndroid Build Coastguard Worker
10*27162e4eSAndroid Build Coastguard Workertrap remove EXIT
11*27162e4eSAndroid Build Coastguard Worker
12*27162e4eSAndroid Build Coastguard Workerset -x
13*27162e4eSAndroid Build Coastguard Worker
14*27162e4eSAndroid Build Coastguard Workerecho > $FPREFIX-empty
15*27162e4eSAndroid Build Coastguard Workerecho hi > $FPREFIX-nonempty
16*27162e4eSAndroid Build Coastguard Workercat $FPREFIX-nonempty $FPREFIX-empty $FPREFIX-nonempty > $FPREFIX-src
17*27162e4eSAndroid Build Coastguard Workerlz4 -zq $FPREFIX-empty -c > $FPREFIX-empty.lz4
18*27162e4eSAndroid Build Coastguard Workerlz4 -zq $FPREFIX-nonempty -c > $FPREFIX-nonempty.lz4
19*27162e4eSAndroid Build Coastguard Workercat $FPREFIX-nonempty.lz4 $FPREFIX-empty.lz4 $FPREFIX-nonempty.lz4 > $FPREFIX-concat.lz4
20*27162e4eSAndroid Build Coastguard Workerlz4 -d $FPREFIX-concat.lz4 -c > $FPREFIX-result
21*27162e4eSAndroid Build Coastguard Workercmp $FPREFIX-src $FPREFIX-result
22