Unverified Commit ea24f23f authored by Arne Keller's avatar Arne Keller Committed by GitHub
Browse files

gradle: fix toolchains test (#403620)

parents bbe4c49a 7754699a
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -286,7 +286,8 @@ rec {
            tests = {
              toolchains =
                let
                  javaVersion = lib.versions.major (lib.getVersion jdk23);
                  javaVersion = lib.getVersion jdk23;
                  javaMajorVersion = lib.versions.major javaVersion;
                in
                runCommand "detects-toolchains-from-nix-env"
                  {
@@ -302,10 +303,14 @@ rec {
                  }
                  ''
                    cp -a $src/* .
                    substituteInPlace ./build.gradle --replace-fail '@JAVA_VERSION@' '${javaVersion}'
                    substituteInPlace ./build.gradle --replace-fail '@JAVA_VERSION@' '${javaMajorVersion}'
                    env GRADLE_USER_HOME=$TMPDIR/gradle org.gradle.native.dir=$TMPDIR/native \
                    gradle run --no-daemon --quiet --console plain > $out
                    test "$(<$out)" = "${javaVersion}"
                    actual="$(<$out)"
                    if [[ "${javaVersion}" != "$actual"* ]]; then
                      echo "Error: Expected '${javaVersion}', to start with '$actual'" >&2
                      exit 1
                    fi
                  '';
            } // gradle.tests;
          }