xref: /aosp_15_r20/external/lz4/tests/test-lz4-skippable.sh (revision 27162e4e17433d5aa7cb38e7b6a433a09405fc7f)
1*27162e4eSAndroid Build Coastguard Worker#!/bin/sh
2*27162e4eSAndroid Build Coastguard Worker
3*27162e4eSAndroid Build Coastguard WorkerSKIPFILE="goldenSamples/skip.bin"
4*27162e4eSAndroid Build Coastguard WorkerFPREFIX="tmp-lsk"
5*27162e4eSAndroid Build Coastguard Worker
6*27162e4eSAndroid Build Coastguard Workerset -e
7*27162e4eSAndroid Build Coastguard Worker
8*27162e4eSAndroid Build Coastguard Workerremove () {
9*27162e4eSAndroid Build Coastguard Worker    rm "$FPREFIX"*
10*27162e4eSAndroid Build Coastguard Worker}
11*27162e4eSAndroid Build Coastguard Worker
12*27162e4eSAndroid Build Coastguard Workertrap remove EXIT
13*27162e4eSAndroid Build Coastguard Worker
14*27162e4eSAndroid Build Coastguard Workerset -x
15*27162e4eSAndroid Build Coastguard Worker
16*27162e4eSAndroid Build Coastguard Workerlz4 -dc $SKIPFILE
17*27162e4eSAndroid Build Coastguard Workerlz4 -dc < $SKIPFILE
18*27162e4eSAndroid Build Coastguard Workerprintf "Hello from Valid Frame!\n" | lz4 -c > $FPREFIX.lz4
19*27162e4eSAndroid Build Coastguard Workercat $SKIPFILE $FPREFIX.lz4 $SKIPFILE | lz4 -dc
20