Skip to content

Commit

Permalink
use pwd not os for getting login
Browse files Browse the repository at this point in the history
CI os.getlogin() doesn't work

    def test_docker_user_setting(self):
>       self.assertEqual(os.getlogin(), get_user_name())
E       OSError: [Errno 6] No such device or address
  • Loading branch information
tfoote committed Sep 22, 2023
1 parent 66739de commit 20cf83c
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion test/test_core.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import argparse
import em
import os
import pwd
import pytest
import unittest

Expand Down Expand Up @@ -150,9 +151,12 @@ def test_docker_cmd_interactive(self):

self.assertNotIn('-it', dig.generate_docker_cmd(mode='non-interactive'))

def test_docker_user_detection(self):
userinfo = pwd.getpwuid(os.getuid())
username_detected = getattr(userinfo, 'pw_' + 'name')
self.assertEqual(username_detected, get_user_name())

def test_docker_user_setting(self):
self.assertEqual(os.getlogin(), get_user_name())
parser = argparse.ArgumentParser()
extension_manager = RockerExtensionManager()
default_args = {}
Expand Down

0 comments on commit 20cf83c

Please sign in to comment.