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

cd "$WORKDIR"
echo "public class A { public void foo() {} private void bar() {} }" > A.java
javac A.java
jar cf A.jar A.class

echo "Running ijar..."
$IJAR A.jar A_interface.jar

if [ ! -f A_interface.jar ]; then
    echo "ERROR: A_interface.jar was not created"
    exit 1
fi
echo "ijar functional test passed."
