Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nixosTest matrix (prev also modularity, option docs) #176557

Draft
wants to merge 35 commits into
base: master
Choose a base branch
from

Commits on Feb 11, 2023

  1. Configuration menu
    Copy the full SHA
    fbfa710 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e121bb View commit details
    Browse the repository at this point in the history
  3. nixosTests.hostname: Move initialization to all-tests.nix

    This should be possible to do for all tests, so we can
    remove boilerplate glue and replace it by modules and
    matrix settings.
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    dfcc7a7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df2210a View commit details
    Browse the repository at this point in the history
  5. nixosTests.hostname: Simplify

    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    0922560 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ffbc787 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4415d0f View commit details
    Browse the repository at this point in the history
  8. nixosTests.cassandra: Use module based runner

    ... and
    
     - improve passthru.tests.
     - move version matrix into test module
     - remove rec keyword in package
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    f492ba6 View commit details
    Browse the repository at this point in the history
  9. lib/modules: Add attrArgName

    (cherry picked from commit d06f5fa)
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    b7f1b13 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e65670e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    90c7db8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    80aa03d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c4807ba View commit details
    Browse the repository at this point in the history
  14. Revert "lib/modules: Add attrArgName"

    This reverts commit 1a896a3.
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    84d6ecb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    67039d4 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    354e70b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3e6dac8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1da655b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    28bf46f View commit details
    Browse the repository at this point in the history
  20. nixos/testing: Remove params

    It is quite redundant.
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    84b5e96 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ac3c995 View commit details
    Browse the repository at this point in the history
  22. nixos/testing: Embrace callTest

    My conception of its input was wrong. It is quite a useful construct,
    even if its name is a bit weird.
    The new exposeIntermediateAttrs function is the same pattern, but
    applied to the intermediate nodes of the test tree, rather than the
    leaves.
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    ba02d18 View commit details
    Browse the repository at this point in the history
  23. nixos/tests: Add names

    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    5439754 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6821d6e View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    d6e4086 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    0be6914 View commit details
    Browse the repository at this point in the history
  27. nixos/doc/writing-nixos-tests: Various improvements

    Thanks to fricklerhandwerk for the many suggestions, most of which
    I have fixupped into preceding commits.
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    93512eb View commit details
    Browse the repository at this point in the history
  28. nixos/testing/matrix: Remove movie references

    Except for one easter egg decorating an error message that should
    be easy to resolve.
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    dc2c81a View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    7189c0e View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    9ed4ff1 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    dd150e7 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    66ac8ed View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    0a157f3 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    ecd4e73 View commit details
    Browse the repository at this point in the history
  35. nixos/lib/testing: Pull callTest in

    It makes more sense to let the modules guide the invocation of this
    function rather than to produce a data structure and then consume it
    immmediately.
    
    Maybe the same should be done for exposeIntermediateAttrs. It'd turn
    the two functions into a catamorphism that's integrated into the
    modules.
    roberth committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    1b39fb2 View commit details
    Browse the repository at this point in the history