scala: Replace VM test with installCheckPhase

This commit is contained in:
Tim Steinbach
2021-01-28 11:34:05 -05:00
committed by Tim Steinbach
parent ab5a9d5746
commit 0d3bf0781f
3 changed files with 7 additions and 39 deletions

View File

@@ -10,28 +10,24 @@ let
"2.10" = {
version = "2.10.7";
sha256 = "koMRmRb2u3cU4HaihAzPItWIGbNVIo7RWRrm92kp8RE=";
tests = [ nixosTests.scala.scala_2_10 ];
pname = "scala_2_10";
};
"2.11" = {
version = "2.11.12";
sha256 = "sR19M2mcpPYLw7K2hY/ZU+PeK4UiyUP0zaS2dDFhlqg=";
tests = [ nixosTests.scala.scala_2_11 ];
pname = "scala_2_11";
};
"2.12" = {
version = "2.12.13";
sha256 = "17548sx7liskkadqiqaajmwp2w7bh9m2d8hp2mwyg8yslmjx4pcc";
tests = [ nixosTests.scala.scala_2_12 ];
pname = "scala_2_12";
};
"2.13" = {
version = "2.13.4";
sha256 = "1alcnzmxga00nsvgy8yky91zw5b4q0xg2697vrrdgjlglpxiqwdw";
tests = [ nixosTests.scala.scala_2_13 ];
pname = "scala_2_13";
};
};
@@ -69,8 +65,14 @@ stdenv.mkDerivation rec {
done
'';
doInstallCheck = true;
installCheckPhase = ''
$out/bin/scalac -version 2>&1 | grep '^Scala compiler version ${version}'
echo 'println("foo"*3)' | $out/bin/scala 2>/dev/null | grep "foofoofoo"
'';
passthru = {
inherit tests;
updateScript = writeScript "update.sh" ''
#!${stdenv.shell}
set -o errexit