Merge pull request #116677 from alexarice/agda-test-hello-world

Changed files
+9 -4
nixos
tests
pkgs
build-support
development
libraries
agda
standard-library
+2 -1
nixos/tests/agda.nix
···
let
hello-world = pkgs.writeText "hello-world" ''
open import IO
-
main = run(putStrLn "Hello World!")
'';
in
{
···
let
hello-world = pkgs.writeText "hello-world" ''
open import IO
+
open import Level
+
main = run {0ℓ} (putStrLn "Hello World!")
'';
in
{
+5 -2
pkgs/build-support/agda/default.nix
···
# Builder for Agda packages.
-
{ stdenv, lib, self, Agda, runCommandNoCC, makeWrapper, writeText, mkShell, ghcWithPackages }:
with lib.strings;
···
in runCommandNoCC "${pname}-${version}" {
inherit pname version;
nativeBuildInputs = [ makeWrapper ];
-
passthru.unwrapped = Agda;
} ''
mkdir -p $out/bin
makeWrapper ${Agda}/bin/agda $out/bin/agda \
···
# Builder for Agda packages.
+
{ stdenv, lib, self, Agda, runCommandNoCC, makeWrapper, writeText, mkShell, ghcWithPackages, nixosTests }:
with lib.strings;
···
in runCommandNoCC "${pname}-${version}" {
inherit pname version;
nativeBuildInputs = [ makeWrapper ];
+
passthru = {
+
unwrapped = Agda;
+
tests = { inherit (nixosTests) agda; };
+
};
} ''
mkdir -p $out/bin
makeWrapper ${Agda}/bin/agda $out/bin/agda \
+2 -1
pkgs/development/libraries/agda/standard-library/default.nix
···
-
{ lib, mkDerivation, fetchFromGitHub, ghcWithPackages }:
mkDerivation rec {
pname = "standard-library";
···
rm EverythingSafe.agda EverythingSafeGuardedness.agda EverythingSafeSizedTypes.agda
'';
meta = with lib; {
homepage = "https://wiki.portal.chalmers.se/agda/pmwiki.php?n=Libraries.StandardLibrary";
description = "A standard library for use with the Agda compiler";
···
+
{ lib, mkDerivation, fetchFromGitHub, ghcWithPackages, nixosTests }:
mkDerivation rec {
pname = "standard-library";
···
rm EverythingSafe.agda EverythingSafeGuardedness.agda EverythingSafeSizedTypes.agda
'';
+
passthru.tests = { inherit (nixosTests) agda; };
meta = with lib; {
homepage = "https://wiki.portal.chalmers.se/agda/pmwiki.php?n=Libraries.StandardLibrary";
description = "A standard library for use with the Agda compiler";