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

nixos/tests: add a test for config.users.mutableUsers. #31569

Merged
merged 2 commits into from Nov 19, 2017

Conversation

gleber
Copy link
Contributor

@gleber gleber commented Nov 12, 2017

It's in preparation to add an assertion for #4990.

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Fits CONTRIBUTING.md.

@grahamc
Copy link
Member

grahamc commented Nov 12, 2017

Hey @gleber you might check out my work here: #31034

@gleber
Copy link
Contributor Author

gleber commented Nov 15, 2017

As mentioned in #31034, I think this PR is useful on its own. Waiting for review


# Machine starts in immutable mode. Add a user and test if reactivating
# configuration removes the user.
$machine->fail("cat /etc/passwd | grep foobar");
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might want to make that grep ^foobar: instead

@obadz
Copy link
Contributor

obadz commented Nov 19, 2017

Added a comment on the code. Otherwise, LGTM. Given that this isn't part of release.nix, I don't think the hurdle to clear should be too high… I'm happy to merge once comment addressed.

It's in preparation to add an assertion for NixOS#4990.
@obadz
Copy link
Contributor

obadz commented Nov 19, 2017

LGTM. Deferring to @fpletz.

@gleber
Copy link
Contributor Author

gleber commented Nov 19, 2017

@GrahamcOfBorg @grahamc I've ran nix-env --file ~/code/nixpkgs --query --available --json and it succeeds. I'm not sure how else to debug that failed check...

@fpletz fpletz merged commit f367bb4 into NixOS:master Nov 19, 2017
@fpletz
Copy link
Member

fpletz commented Nov 19, 2017

Thanks!

@gleber gleber deleted the add-mutable-users-test branch November 19, 2017 19:10
@grahamc
Copy link
Member

grahamc commented Nov 19, 2017

When seeing why the tests fail, make sure to be rebased on a recent master. That is how the tests are run, and sometimes this is caused by breakage already on master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants