Skip to content

Commit 87a9d64

Browse files
floppymkeszybz
authored andcommitted
test_daemon: Define a default value for SO_PASSCRED
The socket module seems to be missing this in python2.7.
1 parent 3d04601 commit 87a9d64

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

systemd/test/test_daemon.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,9 @@ def test_notify_with_socket(tmpdir):
228228
path = tmpdir.join('socket').strpath
229229
sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
230230
sock.bind(path)
231-
sock.setsockopt(socket.SOL_SOCKET, socket.SO_PASSCRED, 1)
231+
# SO_PASSCRED is not defined in python2.7
232+
SO_PASSCRED = getattr(socket, 'SO_PASSCRED', 16)
233+
sock.setsockopt(socket.SOL_SOCKET, SO_PASSCRED, 1)
232234
os.environ['NOTIFY_SOCKET'] = path
233235

234236
assert notify('READY=1') == True

0 commit comments

Comments
 (0)