Files
java-core-examples/sequenced/scripts/run-all.sh
T

22 lines
1012 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")/.."
javap java.util.SequencedCollection > /tmp/jp1.txt 2>&1
javap java.util.SequencedMap >> /tmp/jp1.txt 2>&1
javap java.util.SequencedSet >> /tmp/jp1.txt 2>&1
grep -vE 'JAVA_TOOL_OPTIONS|Djavax\.net\.ssl|^WARNING' /tmp/jp1.txt > output/00-javap-sequenced-interfaces.txt
mvn -q -B compile
java -cp target/classes com.ankurm.sequenced.AcrossCollectionsDemo 2>&1 \
| grep -vE 'JAVA_TOOL_OPTIONS|Djavax\.net\.ssl|^WARNING' > output/01-across-collections-demo.txt
java -cp target/classes com.ankurm.sequenced.FindLastDemo 2>&1 \
| grep -vE 'JAVA_TOOL_OPTIONS|Djavax\.net\.ssl|^WARNING' > output/02-find-last-demo.txt
java -cp target/classes com.ankurm.sequenced.ReversedViewIsLiveDemo 2>&1 \
| grep -vE 'JAVA_TOOL_OPTIONS|Djavax\.net\.ssl|^WARNING' > output/03-reversed-view-is-live-demo.txt
mvn -q -B test
cp target/surefire-reports/com.ankurm.sequenced.SequencedCollectionsTest.txt output/04-correctness-test.txt
echo "Regenerated output/00-04."