Files
apfstests/tests/generic/589.out
T
Zorro Lang 0a36980542 generic: test mount move semantics
This's a functional test case for mount --move operation, it verifies
below semantics:

  ---------------------------------------------------------------------------
  |         MOVE MOUNT OPERATION                                            |
  |**************************************************************************
  |source(A)->| shared       |       private  |       slave    | unbindable |
  | dest(B)  |               |                |                |            |
  |   |      |               |                |                |            |
  |   v      |               |                |                |            |
  |**************************************************************************
  |  shared  | shared        |     shared     | shared & slave |  invalid   |
  |          |               |                |                |            |
  |non-shared| shared        |      private   |      slave     | unbindable |
  ***************************************************************************
  NOTE: moving a mount residing under a shared mount is invalid.

This case uses fsstress to produce a little random load, to make
sure basic operations won't break the the moved mountpoints.

Signed-off-by: Zorro Lang <zlang@redhat.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
2019-12-08 22:15:34 +08:00

375 lines
7.0 KiB
Plaintext

QA output created by 589
move shared to shared
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
======
move slave to shared
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
======
move private to shared
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC SCRATCH_DEV
======
move unbindable to shared
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
move shared to slave
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
move slave to slave
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
move private to slave
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
move unbindable to slave
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
move shared to private
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
move slave to private
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
move private to private
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======
move unbindable to private
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpD SCRATCH_DEV
======
------
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-dst SCRATCH_DEV
TEST_DIR/589-src SCRATCH_DEV
mpA SCRATCH_DEV
mpD SCRATCH_DEV
mpD/dir SCRATCH_DEV
======