#!/bin/sh
set -e
SINGLEJAR=$(ls /usr/lib/*/bazel/java_tools/bin/singlejar | head -n 1)
WORKDIR=$(mktemp -d)
trap 'rm -rf "$WORKDIR"' EXIT

cd "$WORKDIR"
echo "hello" > a.txt
jar cf a.jar a.txt
echo "world" > b.txt
jar cf b.jar b.txt

echo "Running singlejar..."
$SINGLEJAR --output combined.jar --sources a.jar --sources b.jar

echo "Verifying combined.jar..."
unzip -p combined.jar a.txt | grep -q hello
unzip -p combined.jar b.txt | grep -q world
echo "singlejar functional test passed."
