diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/nixos/tests/scala.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/nixos/tests/scala.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/nixos/tests/scala.nix b/infra/libkookie/nixpkgs/nixos/tests/scala.nix new file mode 100644 index 000000000000..f99d9e563ffe --- /dev/null +++ b/infra/libkookie/nixpkgs/nixos/tests/scala.nix @@ -0,0 +1,33 @@ +{ system ? builtins.currentSystem, + config ? {}, + pkgs ? import ../.. { inherit system config; } +}: + +with pkgs.lib; + +let + common = name: package: (import ./make-test-python.nix ({ + inherit name; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ nequissimus ]; + }; + + nodes = { + scala = { ... }: { + environment.systemPackages = [ package ]; + }; + }; + + testScript = '' + start_all() + + scala.succeed("scalac -version 2>&1 | grep '^Scala compiler version ${package.version}'") + ''; + }) { inherit system; }); + +in with pkgs; { + scala_2_10 = common "scala_2_10" scala_2_10; + scala_2_11 = common "scala_2_11" scala_2_11; + scala_2_12 = common "scala_2_12" scala_2_12; + scala_2_13 = common "scala_2_13" scala_2_13; +} |