Unverified Commit 6c1414ea authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

Merge pull request #315041 from kilianar/stellarium-version-test

stellarium: add passthru.tests.version
parents 43e68b03 b5c0eb0b
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -20,6 +20,8 @@
, qttools
, exiv2
, nlopt
, testers
, xvfb-run
}:

stdenv.mkDerivation (finalAttrs: {
@@ -93,6 +95,18 @@ stdenv.mkDerivation (finalAttrs: {
    qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
  '';

  passthru.tests.version = testers.testVersion {
    package = finalAttrs.finalPackage;
    command = ''
      # Create a temporary home directory because stellarium aborts with an
      # error if it can't write some configuration files.
      tmpdir=$(mktemp -d)

      # stellarium can't be run in headless mode, therefore we need xvfb-run.
      HOME="$tmpdir" ${xvfb-run}/bin/xvfb-run stellarium --version
    '';
  };

  meta =  {
    description = "Free open-source planetarium";
    mainProgram = "stellarium";