#!/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."