Skip to content

Commit b970e93

Browse files
committed
Merge branch 'release/sameold-0.3.0'
2 parents d172b9b + be9fbfc commit b970e93

30 files changed

Lines changed: 2847 additions & 1342 deletions

.github/workflows/rust_release.yml

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -227,16 +227,17 @@ jobs:
227227
- name: Run integration tests
228228
shell: bash
229229
run: |
230-
"$samedec_exe" --version &&
231-
EXPECT="$(cat <sample/long_message.22050.s16le.txt)" &&
232-
OUT="$("$samedec_exe" -r 22050 <sample/long_message.22050.s16le.bin)" &&
233-
echo "$OUT" &&
234-
if [ "$OUT" = "$EXPECT" ]; then
230+
set -e;
231+
"$samedec_exe" --version
232+
for file in $(basename -s .bin sample/*.s16le.bin); do
233+
printf '[%s]\n' "$file";
234+
"$samedec_exe" -r 22050 <"sample/$file.bin" | tee result;
235+
cmp result "sample/$file.txt" || {
236+
echo "FAIL!";
237+
exit 1;
238+
};
235239
echo "PASS";
236-
else
237-
echo "FAIL!";
238-
exit 1;
239-
fi
240+
done
240241
241242
- name: Copy artifact
242243
shell: bash
@@ -312,16 +313,17 @@ jobs:
312313
313314
- name: Run integration tests
314315
run: |
315-
"$samedec_exe" --version &&
316-
EXPECT="$(cat <sample/long_message.22050.s16le.txt)" &&
317-
OUT="$("$samedec_exe" -r 22050 <sample/long_message.22050.s16le.bin)" &&
318-
echo "$OUT" &&
319-
if [ "$OUT" = "$EXPECT" ]; then
316+
set -e;
317+
"$samedec_exe" --version
318+
for file in $(basename -s .bin sample/*.s16le.bin); do
319+
printf '[%s]\n' "$file";
320+
"$samedec_exe" -r 22050 <"sample/$file.bin" | tee result;
321+
cmp result "sample/$file.txt" || {
322+
echo "FAIL!";
323+
exit 1;
324+
};
320325
echo "PASS";
321-
else
322-
echo "FAIL!";
323-
exit 1;
324-
fi
326+
done
325327
326328
- name: Copy artifact
327329
run: |

.github/workflows/rust_test.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,13 @@ jobs:
122122
- name: Run integration tests
123123
shell: bash
124124
run: |
125-
EXPECT="$(cat <sample/long_message.22050.s16le.txt)" &&
126-
OUT="$(cargo run -p samedec -- -r 22050 <sample/long_message.22050.s16le.bin)" &&
127-
echo "$OUT" &&
128-
if [ "$OUT" = "$EXPECT" ]; then
125+
set -e;
126+
for file in $(basename -s .bin sample/*.s16le.bin); do
127+
printf '[%s]\n' "$file";
128+
cargo run -p samedec -- -r 22050 <"sample/$file.bin" | tee result;
129+
cmp result "sample/$file.txt" || {
130+
echo "FAIL!";
131+
exit 1;
132+
};
129133
echo "PASS";
130-
else
131-
echo "FAIL!";
132-
exit 1;
133-
fi
134+
done

0 commit comments

Comments
 (0)