diff options
author | Florian Klink <flokli@flokli.de> | 2023-02-22 11:38:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-22 11:38:40 +0100 |
commit | 91a20ba38e361e6e05a5527e7174f463794cc4de (patch) | |
tree | 70918c516c3d9911f27bea5373bd5a8ecf74d784 /nixos/tests | |
parent | d377d9bc2e1ee3a6921bf1e452603e7a56ed6331 (diff) | |
parent | 37bbc00aee3f4a07e4b3b5e50bef0d58d603c039 (diff) |
Merge pull request #214811 from flokli/google-oslogin-fix-test
nixosTests.google-oslogin: fix tests, provide group mock endpoint
Diffstat (limited to 'nixos/tests')
-rwxr-xr-x | nixos/tests/google-oslogin/server.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nixos/tests/google-oslogin/server.py b/nixos/tests/google-oslogin/server.py index 5ea9bbd2c96ba..622cd86b26195 100755 --- a/nixos/tests/google-oslogin/server.py +++ b/nixos/tests/google-oslogin/server.py @@ -103,6 +103,16 @@ class ReqHandler(BaseHTTPRequestHandler): self._send_json_ok(gen_mockuser(username=username, uid=uid, gid=uid, home_directory=f"/home/{username}", snakeoil_pubkey=SNAKEOIL_PUBLIC_KEY)) return + # we need to provide something at the groups endpoint. + # the nss module does segfault if we don't. + elif pu.path == "/computeMetadata/v1/oslogin/groups": + self._send_json_ok({ + "posixGroups": [ + {"name" : "demo", "gid" : 4294967295} + ], + }) + return + # authorize endpoint elif pu.path == "/computeMetadata/v1/oslogin/authorize": # is user allowed to login? |