twisted.test.test_process.MockOS(object) class documentationtwisted.test.test_process
(View In Hierarchy)
| Instance Variable | exited | set to True when _exit is called. (type: bool) |
| Instance Variable | O_RDWR | dumb value faking os.O_RDWR. (type: int) |
| Instance Variable | O_NOCTTY | dumb value faking os.O_NOCTTY. (type: int) |
| Instance Variable | WNOHANG | dumb value faking os.WNOHANG. (type: int) |
| Instance Variable | raiseFork | if not None,
subsequent calls to fork will raise this object. (type: None
or Exception) |
| Instance Variable | raiseExec | if set, subsequent calls to execvpe will raise an error. (type: bool) |
| Instance Variable | fdio | fake file object returned by calls to fdopen. (type: BytesIO or BytesIO) |
| Instance Variable | actions | hold names of some actions executed by the object, in order of execution. (type: list of str) |
| Instance Variable | closed | keep track of the file descriptor closed. (type: list of int) |
| Instance Variable | child | whether fork return for the child or the parent. (type: bool) |
| Instance Variable | pipeCount | count the number of time that os.pipe has been called. (type: int) |
| Instance Variable | raiseWaitPid | if set, subsequent calls to waitpid will raise the error specified. (type: None
or a class) |
| Instance Variable | waitChild | if set, subsequent calls to waitpid will return it. (type: None
or a tuple) |
| Instance Variable | euid | the uid returned by the fake os.geteuid (type: int) |
| Instance Variable | egid | the gid returned by the fake os.getegid (type: int) |
| Instance Variable | seteuidCalls | stored results of os.seteuid calls. (type: list) |
| Instance Variable | setegidCalls | stored results of os.setegid calls. (type: list) |
| Instance Variable | path | the path returned by os.path.expanduser. (type: str) |
| Instance Variable | raiseKill | if set, subsequent call to kill will raise the error specified. (type: None
or an exception instance.) |
| Instance Variable | readData | data returned by os.read. (type: str) |
| Method | __init__ | Initialize data structures. |
| Method | open | Fake os.open. Return a non fd number to be sure it's not
used elsewhere. |
| Method | fstat | Fake os.fstat. Return a os.stat_result filled
with garbage. |
| Method | fdopen | Fake os.fdopen. Return a file-like object whose content can
be tested later via self.fdio. |
| Method | setsid | Fake os.setsid. Save action. |
| Method | fork | Fake os.fork. Save the action in self.actions,
and return 0 if self.child is set, or a dumb number. |
| Method | close | Fake os.close, saving the closed fd in
self.closed. |
| Method | dup2 | Fake os.dup2. Do nothing. |
| Method | write | Fake os.write. Save action. |
| Method | read | Fake os.read: save action, and return readData
content. |
| Method | execvpe | Fake os.execvpe. Save the action, and raise an error if
self.raiseExec is set. |
| Method | pipe | Fake os.pipe. Return non fd numbers to be sure it's not
used elsewhere, and increment self.pipeCount. This is used to
uniquify the result. |
| Method | ttyname | Fake os.ttyname. Return a dumb string. |
| Method | ioctl | Override fcntl.ioctl. Do nothing. |
| Method | setNonBlocking | Override fdesc.setNonBlocking. Do nothing. |
| Method | waitpid | Override os.waitpid. Return values meaning that the child
process has exited, save executed action. |
| Method | settrace | Override sys.settrace to keep coverage working. |
| Method | getgid | Override os.getgid. Return a dumb number. |
| Method | getuid | Override os.getuid. Return a dumb number. |
| Method | setuid | Override os.setuid. Do nothing. |
| Method | setgid | Override os.setgid. Do nothing. |
| Method | setregid | Override os.setregid. Do nothing. |
| Method | setreuid | Override os.setreuid. Save the action. |
| Method | switchUID | Override util.switchUID.
Save the action. |
| Method | openpty | Override pty.openpty, returning fake file descriptors. |
| Method | chdir | Override os.chdir. Save the action. |
| Method | geteuid | Mock os.geteuid, returning self.euid
instead. |
| Method | getegid | Mock os.getegid, returning self.egid
instead. |
| Method | seteuid | Mock os.seteuid, store result. |
| Method | setegid | Mock os.setegid, store result. |
| Method | expanduser | Mock os.path.expanduser. |
| Method | getpwnam | Mock pwd.getpwnam. |
| Method | listdir | Override os.listdir, returning fake contents of
'/dev/fd' |
| Method | kill | Override os.kill: save the action and raise
self.raiseKill if specified. |
| Method | unlink | Override os.unlink. Save the action. |
| Method | umask | Override os.umask. Save the action. |
| Method | getpid | Return a fixed PID value. |
| Method | getfilesystemencoding | Return a fixed filesystem encoding. |
| Method | _exit | Fake os._exit. Save the action, set the
self.exited flag, and raise SystemError. |
list of str)
None
or a class)
None
or an exception instance.)
Fake os.open. Return a non fd number to be sure it's not
used elsewhere.
Fake os.fdopen. Return a file-like object whose content can
be tested later via self.fdio.
Fake os.fork. Save the action in self.actions,
and return 0 if self.child is set, or a dumb number.
Fake os.read: save action, and return readData
content.
| Parameters | fd | The file descriptor to read. |
| size | The maximum number of bytes to read. | |
| Returns | A fixed bytes buffer. | |
Fake os.execvpe. Save the action, and raise an error if
self.raiseExec is set.
Fake os.pipe. Return non fd numbers to be sure it's not
used elsewhere, and increment self.pipeCount. This is used to
uniquify the result.
Fake os._exit. Save the action, set the
self.exited flag, and raise SystemError.
Override os.waitpid. Return values meaning that the child
process has exited, save executed action.
Override os.chdir. Save the action.
| Parameters | path | The path to change the current directory to. |
Override os.kill: save the action and raise
self.raiseKill if specified.
Override os.unlink. Save the action.
| Parameters | filename | The file name to remove. |