#!/bin/sh
. "$(dirname "$0")/../common.sh"
if [ "$OS" = "openeuler" ]; then
$EPKG_BIN -e "$ENV_NAME" --assume-yes install --ignore-missing --ignore-file-conflicts scala || true
fi
if [ "$OS" = "brew" ]; then
$EPKG_BIN -e "$ENV_NAME" --assume-yes install --ignore-missing gcc || true
fi
run_install scala openjdk-17-jdk default-jdk java-openjdk
if [ "$OS" = "openeuler" ]; then
check_cmd sh -c 'echo "println(1)" | timeout 5 scala' || lang_skip "no scala for OS=$OS"
else
check_cmd scala -e 'println(1)' || lang_skip "no scala for OS=$OS"
fi
if [ "$OS" = "openeuler" ]; then
run /bin/sh -c 'echo "println(1)" | timeout 5 scala'
run /bin/sh -c 'echo "println(\"ok\")" | timeout 5 scala' | grep -q ok
else
run_ebin scala -e 'println(1)'
run scala -e "println(\"ok\")" | grep -q ok
fi
lang_ok