22 lines
1012 B
Bash
Executable File
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."
|