Line 1: |
Line 1: |
− | {| class="wikitable"
| + | == Description == |
− | |-
| + | |
− | ! Name
| + | ZDTM stands for zero-down-time-migration. It's test suite developed for testing how OpenVZ live migration works. We use this test suite for checking how crtools do their job. The suit consists of many small atomic tests -- each puts a process into some "state" (opens a file, maps a memory segment, puts data in a pipe, etc.), then asks to be checkpointed and restored. The in checks that the "state" was preserved (file is still open, memory is still mapped, pipe contains what was put into it). |
− | ! Status
| + | |
− | |-
| + | == Running == |
− | ! colspan="2" | Static
| + | |
− | |-
| + | You can run the tests manually by issuing a <code>make <testname>.pid</code> command. After you've done c/r-ing it you should run <code>make <testname>.out</code> and check for the <testname>.out file contents. |
− | |busyloop00||+
| + | |
− | |-
| + | If you don't want to mess with this you can use the <code>zdtm.sh</code> script. When launched without arguments runs all the tests one-by-one. The exact test can be specified by the command line argument. The <code>-l</code> option lists the tests it can run. |
− | |cwd00||+
| |
− | |-
| |
− | |deleted_dev||
| |
− | |-
| |
− | |deleted_unix_sock||
| |
− | |-
| |
− | |env00||+
| |
− | |-
| |
− | |fifo||
| |
− | |-
| |
− | |fifo_wronly||
| |
− | |-
| |
− | |file_attr||
| |
− | |-
| |
− | |fpu00||
| |
− | |-
| |
− | |futex||+
| |
− | |-
| |
− | |inotify_system||
| |
− | |-
| |
− | |link10||
| |
− | |-
| |
− | |maps00||+
| |
− | |-
| |
− | |mmx00||
| |
− | |-
| |
− | |mprotect00||+
| |
− | |-
| |
− | |msgque||+
| |
− | |-
| |
− | |mtime_mmap||+
| |
− | |-
| |
− | |overmount_dev||
| |
− | |-
| |
− | |overmount_fifo||
| |
− | |-
| |
− | |overmount_file||
| |
− | |-
| |
− | |overmount_sock||
| |
− | |-
| |
− | |pid00||FAIL: pid00.c:37: ppid != getppid()
| |
− | |-
| |
− | |pipe00||+
| |
− | |-
| |
− | |route_rules||
| |
− | |-
| |
− | |shm||+
| |
− | |-
| |
− | |sem||+
| |
− | |-
| |
− | |sleeping00||+
| |
− | |-
| |
− | |socket_aio||
| |
− | |-
| |
− | |sse00||
| |
− | |-
| |
− | |sse20||
| |
− | |-
| |
− | |timers||
| |
− | |-
| |
− | |umask00||
| |
− | |-
| |
− | |unbound_sock||
| |
− | |-
| |
− | |unlink_fifo||
| |
− | |-
| |
− | |unlink_fifo_wronly||
| |
− | |-
| |
− | |unlink_fstat00||
| |
− | |-
| |
− | |unlink_fstat01||
| |
− | |-
| |
− | |unlink_largefile||
| |
− | |-
| |
− | |wait00||+
| |
− | |-
| |
− | |write_read00||+
| |
− | |-
| |
− | |write_read01||+
| |
− | |-
| |
− | |write_read02||+
| |
− | |-
| |
− | |write_read10||
| |
− | |-
| |
− | |zombie00||+
| |
− | |-
| |
− | |socket_listen||+
| |
− | |-
| |
− | ! colspan="2" | Streaming
| |
− | |-
| |
− | |fifo_dyn||
| |
− | |-
| |
− | |fifo_loop||
| |
− | |-
| |
− | |file_aio||
| |
− | |-
| |
− | |netlink00||
| |
− | |-
| |
− | |pipe_loop00||+
| |
− | |-
| |
− | |pipe_shared00||+
| |
− | |-
| |
− | |socket_loop00||+
| |
− | |-
| |
− | |unix_sock||
| |
− | |-
| |
− | ! colspan="2" | Transition
| |
− | |-
| |
− | |epoll||
| |
− | |-
| |
− | |file_read||+
| |
− | |-
| |
− | |ipc||+
| |
− | |-
| |
− | |ptrace||
| |
− | |}
| |