#!/usr/bin/python3
import os
import sys
from ctypes import *

files = os.listdir('/dev/pts')
if 'ptmx' not in files or len(files) != 1:
    print("%s != ['ptmx']" % files)
    sys.exit(1)

libc = CDLL("libc.so.6")
master = os.open("/dev/ptmx", os.O_RDWR | os.O_NOCTTY)
slavedev = os.ttyname(master)
libc.grantpt(master)
libc.unlockpt(master)
slave = os.open(slavedev, os.O_RDWR | os.O_NOCTTY)
files = os.listdir('/dev/pts')
print("PASS: %s" % files)

sys.exit(0)
